Panoramica del Sistema
SBProxy è una soluzione di monitoraggio e controllo della rete locale per laboratori didattici. Agisce come intermediario (Proxy) tra i PC degli studenti e Internet, lavorando in modalità trasparente per il traffico HTTP/HTTPS.
Nessun database SQL o IIS richiesto. L'applicazione è un unico eseguibile portatile.
Motore basato su
TcpListener ottimizzato per gestire 30+ connessioni simultanee.
Tutti i dati sono salvati in file
.txt e .ini leggibili e facilmente backupabili.
Analizza gli header delle connessioni protette senza decifrare il traffico (Privacy GDPR).
Dashboard & Statistiche
Il sistema aggrega i dati ogni 5 secondi, fornendo al docente una visione d'insieme del traffico di rete della classe.
SBProxy integra un contatore intelligente: se un client IP effettua più di 10 tentativi bloccati in un intervallo di 60 secondi, la postazione viene evidenziata in rosso come "Sospetta" per segnalare un possibile tentativo di bypass o un uso improprio.
Logica di Filtraggio
Gestione del traffico tramite tunneling CONNECT (Porta 443) e richieste dirette (Porta 80).
| Modalità | Descrizione Tecnica | Effetto |
|---|---|---|
| NONE | Passthrough totale | Nessun filtro applicato. |
| WHITE | Strict Whitelist | Passano solo i domini in whitelist.txt. |
| BLACK | Selective Blacklist | Blocca i domini definiti in blacklist.txt. |
Gestione Avanzata Postazioni
Il docente può interagire direttamente con la griglia dei client connessi. Ogni riga rappresenta una postazione studente identificata dall'indirizzo IP.
Deselezionando il checkbox, si interrompe istantaneamente ogni traffico per quel PC.
Il sistema rileva automaticamente i nuovi PC non appena tentano la prima connessione al proxy.
Ogni cambio di modalità (White/Black) viene salvato nel file per essere ripristinato al riavvio.
Clicca sull'intestazione delle colonne per raggruppare i client per IP o per stato di blocco.
Requisiti di Sistema
Essendo SBProxy un'applicazione leggera basata sul framework .NET, i requisiti hardware sono minimi, rendendolo ideale per l'esecuzione su PC docente anche datati o direttamente da chiavetta USB.
Windows 10 o Windows 11 (consigliato per la piena compatibilità con il set di istruzioni di rete).
Richiede Microsoft .NET Framework 4.8 o superiore installato sul sistema host.
Connettività LAN stabile. Il software utilizza un
TcpListener ottimizzato per gestire oltre 30 postazioni simultanee.
Minimo 512MB RAM libera e circa 5MB di spazio su disco (i log e i file
.ini occupano spazio minimo).
Assicurarsi che la porta configurata (default 8080) non sia occupata da altri servizi come IIS o altri proxy locali. In caso di conflitti, è possibile variare la
ProxyPort nel file config.ini.
Risoluzione Problemi
| Errore/Problema | Causa Probabile | Soluzione Consigliata |
|---|---|---|
| SocketException | Porta 8080 (o scelta) già in uso. | Cambia ProxyPort nel file config.ini. |
| Timeout Connessione | Firewall Windows blocca l'app. | Aggiungi SBProxy alle eccezioni del firewall. |
| Siti non bloccati | Browser usa DNS sicuri (DoH). | Disabilita "DNS sicuro" nelle impostazioni del browser studente. |
Note Legali e Licenza
SBProxy è un software sviluppato per scopi prettamente educativi e di laboratorio.
2026 - Sandro Bizioli | Educational Freeware