Newsgroup: it.comp.os.linux.sys
Titolo: Filtro "scolastico"

Ciao a tutti,
un istituto scolastico (scuola media e liceo) mi ha chiesto di formulare un
ipotesi (operativa ed economica) per tenere sotto controllo l'accesso
internet dell'aula di informatica. Quello che si vorrebbe ottenere è più o
meno questo: 
1) il docente, con un comando dal suo PC informa il router/firewall di
disabilitare l'accesso ad internet a tutti i PC dell'aula di informatica
2) il docente con un altro comando informa il router/firewall che da quel
momento il suo PC (e quindi dal suo IP) inizierà una navigazione in
internet sui siti che verranno utilizzati per la lezione.
3) il docente, con un comando dal suo PC informa il router/firewall che la
sua esplorazione è finita e quindi può essere abilitato il gruppo dei PC,
degli utenti dell'aula, a accedere SOLO a qui siti appena visitati dal
docente stesso.
Per ottenere questo ho pensato di utilizzare iptables unito ad alcuni
comandi impartiti da usermin, quello che mi manca è il giusto "ingrediente"
per realizzare quel monitor che mi controlli dove sta navigando il docente
nella fase di preparazione alla lezione in modo da avere gli indirizzi (e
magari le porte) che dovranno essere poi utilizzati da tutti.
Suggerimenti ?
Grazie a tutti.

 da tutti.
La butto lì...mettere uno squid sul gateway che faccia da transparent proxy,
che logghi tutto durante la "sessione prof" e che quando inizia
la "sessione alunni", con un apposito script vada a beccare tutti i domini
visitati nel log di squid e crei una apposita whitelist?
-- 
Vide

 
Io userei OpenBSD + Authpf per fare una cosa del genere:
http://www.openbsd.org/faq/pf/it/authpf.html
 Gio'
-- 
/*
 * SnB - Qualità Informatica - 
http://www.snb.it
 */

 Suggerimenti ?
KATTIVE
http://www.openit.it/index.php/openit/prodotti/kattive/
http://www.openit.it/index.php/openit/prodotti/kattive/a_scuola
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

Fulvio wrote:
 > Ciao a tutti,
 > un istituto scolastico (scuola media e liceo) mi ha chiesto di 
formulare un
 > ipotesi (operativa ed economica) per tenere sotto controllo l'accesso
 > internet dell'aula di informatica. Quello che si vorrebbe ottenere è 
più o
 > meno questo:
Puoi fare tutto con un proxy sul firewall (squid o altri a piacere) e 
iptables.
 > 1) il docente, con un comando dal suo PC informa il router/firewall di
 > disabilitare l'accesso ad internet a tutti i PC dell'aula di informatica
Si potrebbe tradurre in: il docente accede con una password (o meglio, 
usando una chiave ssl obbligatoria installata solo sul suo PC) ad una 
CGI sul FW che abiliterà il REDIRECT del traffico sulla porta 80 
originato dal pc del docente (e solo quello) verso la porta dove è in 
ascolto il proxy (attivo sul firewall). Ovviamente dall'aula l'uscita 
tramite porta 80 o altre è disabilitata.
 > 2) il docente con un altro comando informa il router/firewall che da quel
 > momento il suo PC (e quindi dal suo IP) inizierà una navigazione in
 > internet sui siti che verranno utilizzati per la lezione.
Questo si potrebbe tradurre in "svuota la cache del proxy". Altra CGI (o 
la stessa, con parametri che specifichino le azioni).
 > 3) il docente, con un comando dal suo PC informa il router/firewall 
che la
 > sua esplorazione è finita e quindi può essere abilitato il gruppo dei PC,
 > degli utenti dell'aula, a accedere SOLO a qui siti appena visitati dal
 > docente stesso.
Ovvero: la solita CGI potrebbe spegnere l'interfaccia di "uscita" del 
firewall verso il router. Oppure attivare una regola IPTABLES che blocca 
tutto il traffico in uscita (dal fw compreso). Attiva inoltre il 
redirect della porta 80 dei PC di tutta l'aula verso la porta dove il 
proxy è sempre in ascolto, con la differenza che a questo punto esso 
conterrà solo e soltanto le pagine "buone" appena guardate dal docente. 
Configurare Squid (o chi per esso) in modo che non faccia spirare le 
pagine nella cache, per nessun motivo, almeno per la durata della lezione.
A lezione finita si torna al punto 1.
   S
-- 
per scrivermi togli i trattini
~
~
:wq