Academia
Diploma thesis 2024Software Engineeringblokiranje oglasov · Docker · Pi-hole

Improving Network Security for Small Businesses with the Raspberry Pi Ecosystem

They studied the Linux operating system that powers the Raspberry Pi and focused on cost-effective solutions accessible to companies with trained staff or external IT support.

Lea RutnikRačunalništvo in informatika · module Programsko inženirstvo · supervisor mag. Dušan Brglez · defence september 2024
In brief

The project in five facts.

AuthorLea Rutnik
Supervisormag. Dušan Brglez
ModuleSoftware EngineeringComputer Science and Informatics
Employer / clientAcademia
Year2024september 2024
About the project

Challenge, approach and results.

In the diploma thesis, they researched the use of the Raspberry Pi microcomputer to improve security in smaller companies. They studied the Linux operating system that powers the Raspberry Pi and focused on cost-effective solutions accessible to companies with trained staff or external IT support. As part of the research, they installed Pi-hole, which enabled network monitoring, blocking of malicious domains and advertisements. Quantitative data included the results of speed tests and system performance analysis, whilst qualitative data derived from experience with implementation and configuration throughout the diploma thesis.

Problem

In the diploma thesis, they researched the use of the Raspberry Pi microcomputer to improve security in smaller companies. They studied the Linux operating system that powers the Raspberry Pi and focused on cost-effective solutions accessible to companies with trained staff or external IT support.

Solution and Method

As part of the research, they installed Pi-hole, which enabled network monitoring, blocking of malicious domains and advertisements. Pi-hole was crucial in improving the efficiency of DNS queries, which consequently increased network security and improved the user experience of employees. At the same time, they reduced the risk of virus infection and malware attacks, which led to better data protection in the company.

They enabled employees secure access to the network even outside the company by establishing a VPN server. For this, they used the WireGuard and OpenVPN platforms. A secure connection using VPN was key to protecting sensitive information and enabled employees to access company resources for working from home.

Secure connection is enabled for access even outside the borders of Slovenia, provided that the work device is connected to an active internet connection. During the implementation of solutions, they encountered various technical challenges, particularly when using a static IP address, which required additional configuration and extended the necessary setup time. To collect data on the state of the microcomputer and Linux system, they used the Docker platform and containerisation system.

This approach enabled greater control and stability over the entire system. They periodically ran connection speed tests in the background, which they then displayed with graphs using the Speedtest Tracker web interface. Using Grafana and Prometheus in Docker, they displayed memory consumption, CPU load and temperature, disk usage and Pi-hole security metrics.

System configuration and monitoring were carried out through the terminal using tools such as Putty, WinSCP, Notepad++. Data were visualised in the Chrome web browser. This approach enabled easy management of various system components and ensured data transparency.

To research hypotheses and achieve objectives, they used a combination of quantitative and qualitative methods.

Results

Quantitative data included the results of speed tests and system performance analysis, whilst qualitative data derived from experience with implementation and configuration throughout the diploma thesis.

Software Engineering module exercises at Academia
Diploma thesis

Full text

PDF of the diploma thesis (public).

Diploma thesis (PDF) ↓
Related

Module, programme and stories.

Module Programsko inženirstvo

Your diploma project for a real company.

A diploma thesis at Academia solves a challenge from a company – often the one where you do your 800 hours of placement. Read about the Programsko inženirstvo module or book a consultation.

800 hoursof placement in a company
97 %of graduates employed
Module Programsko inženirstvo →Apply 2027/28All diploma projects
Before you go

We will send you the curriculum, the study path and your funding and scholarship options.

No calls, no spam. One e-mail with everything you need to decide, and an invitation to a lecture.

By sending the form you agree that Academia may contact you by e-mail or phone. Privacy · unsubscribe at any time.