Installare DansGuardian e Tinyproxy su Ubuntu Lucid
Una soluzione alternativa a mettere Nanny per avere una sorta di parental control consiste nel mettere DansGuardian e Tinyproxy ( o Squid ).
Installiamo i pacchetti ( verrà anche installato l’antivirus clamav )
[bash]sudo apt-get install dansguardian tinyproxy[/bash]
Molto probabilmente avremo un errore di DansGuardian che risulta non configurato, quindi andiamo a configurarlo
[bash]sudo nano /etc/dansguardian/dansguardian.conf[/bash]
Innanzi tutto remmiamo con un # la riga con la parola UNCONFIGURED
Poi se vogliamo i report di errore in italiano togliamo ukenglish e mettiamo italian
[plain]language = ‘italian'[/plain]
Controlliamo poi altri parametri
[plain]
filterport = 8080
proxyip = 127.0.0.1
proxyport = 3128
[/plain]
Salviamo e usciamo.
Ora configuriamo Tinyproxy
[bash]sudo nano /etc/tinyproxy.conf[/bash]
E impostiamo la porta
[plain]Port 3128[/plain]
Riavviamo ora i servizi
[bash]
sudo /etc/init.d/dansguardian restart
sudo /etc/init.d/tinyproxy restart
[/bash]
Ora impostiamo il nostro browser, per esempio Firefox, in maniera che usi il proxy quindi apriamo il menu Modifica -> Preferenze -> Avanzate -> Rete -> Impostazioni e impostiamo:
- Selezionare : Configurazione manuale dei proxy
- Proxy HTTP : 127.0.0.1
- Porta : 8080
- Selezionare : Utilizza lo stesso proxy per tutti i protocolli
Per vedere se funziona, apriamo ad esempio Google e proviamo a ricercare il termine porn, se tutto è andato bene avremo un avviso che la pagina è stata bloccata.
Possiamo personalizzare cosa bloccare editando i files in /etc/dansguardian/lists
Ad esempio io ho rimosso i filtri per parole chiave che mi rendevano la navigazione quasi impossibile, ho quindi aperto il file /etc/dansguardian/dansguardianf1.conf e ho commentato le righe di bannedphraselist, wheightedphraselist e exceptionphraselist
Poi ho scaricato la blacklist dal sito URLBlacklist.com ( è consentito scaricarlo gratuitamente solo una volta per provarlo, per avere poi gli aggiornamenti si parte da 6$ al mese o 70$ all’anno per l’utenza privata a salire ) e spostata
[bash]
wget http://urlblacklist.com/cgi-bin/commercialdownload.pl?type=download&file=bigblacklist -O bigblacklist.tar.gz
sudo mv bigblacklist.tar.gz /etc/dansguardian/lists/blacklists/
[/bash]
Ho rinominato la blacklist di default di DansGuardian in quanto nell’archivio esiste già una categoria ads e ho estratto il contenuto
[bash]
cd /etc/dansguardian/lists/blacklists/
sudo mv ads ads-ds
sudo tar xzvf bigblacklist.tar.gz
[/bash]
E sono poi andato a decommentare le categorie che volevo bloccare nel file /etc/dansguardian/lists/bannedsitelist
Infine ho stoppato e riavviato DansGuardian