Iniciar sessiΓ³
Inici
Projectes
SMX
DAM
DAW
ASIX
DEV
π‘°
Tornar als projectes de ASIX
MemΓ²ria del projecte β
Consultar document complet
Veure codi del projecte β
Repositori GitHub
EduNetGuard
EduNetGuard Γ©s una plataforma de control de navegaciΓ³ web per entorns educatius que permet gestionar bloquejos DNS per horaris, grups i assignatures mitjanΓ§ant pfSense, Pi-hole i una web de gestiΓ³ connectada a MariaDB.
DescripciΓ³
EduNetGuard Γ©s una plataforma de control de navegaciΓ³ web orientada a entorns educatius. El projecte permet que el professorat pugui gestionar bloquejos de contingut segons grup, assignatura i franja horΓ ria mitjanΓ§ant una interfΓcie web senzilla. El sistema combina diferents tecnologies com pfSense, Pi-hole, MariaDB, Apache/PHP i un worker Python automatitzat amb cron per aplicar els canvis de forma automΓ tica sense necessitat dβaccedir directament als serveis interns.
El funcionament del projecte es basa en una arquitectura dividida en diferents capes. La web desa la configuraciΓ³ dels bloquejos a MariaDB, mentre que un worker Python consulta periΓ²dicament la base de dades, comprova el dia i lβhora actuals i aplica les regles corresponents sobre Pi-hole. Dβaquesta manera, els bloquejos sβactiven i desactiven automΓ ticament segons lβhorari configurat pel professorat. TambΓ© sβha implementat una separaciΓ³ de xarxes entre alumnat i professorat per evitar que els bloquejos afectin els docents.
A mΓ©s de les categories de bloqueig principals, el sistema permet afegir dominis personalitzats, excepcions permeses i gestionar usuaris des dβun panell administrador. El projecte estΓ pensat per poder-se desplegar en un entorn educatiu real amb una configuraciΓ³ mΓnima i sense coneixements tΓ¨cnics avanΓ§ats per part del professorat.
InformaciΓ³ general
Autoria:
Milan Nicola Esposito CarreΓ±o
Adam Reggani Azzellal
Cicle:
ASIX
Grup:
A
Curs:
2025-26
Tutor:
Jordi MimΓ³
Cotutor:
David GarcΓa
Tecnologies
pfSense CE
Pi-hole
MariaDB
Apache HTTP Server
PHP
HTML
CSS
JavaScript
Python 3
SQLite
cron
DNS
DHCP
NAT
firewall
regex
PlanificaciΓ³ i gestiΓ³
Diagrama de Gantt
EduNetGuard
DocumentaciΓ³
MEMΓRIA DEL PROJECTE
EduNetGuard-Codi-Scripts
EduNetGuard-Esquema-BD
EnllaΓ§os del projecte
Repositori Git
Defensa
PresentaciΓ³ de la defensa