In questi giorni Internet è un posto pazzo, conmolti contenuti lordi e potenzialmente pericolosi disponibili. A causa di quanto a volte può essere estrema Internet, i genitori si rivolgono al controllo parentale e alle soluzioni di filtraggio commerciale. Funzionano bene ma falliscono quando si tratta di configurare un PC Linux adatto ai bambini.
Fortunatamente, c'è un ottimo programma open sourceper gli utenti Linux che promettono grandi funzionalità di controllo parentale per il Web. Il programma è DansGuardian ed è un sistema di filtraggio web open source facile da configurare. A differenza dei filtri commerciali, non funziona semplicemente in base a un elenco di "siti vietati". Invece, gli utenti possono personalizzare il filtro in base alle proprie esigenze, per proteggere i propri figli da contenuti online inappropriati.
Il software di filtrazione DansGuardian funziona su tuttiDistribuzioni Linux. Detto questo, Ubuntu è un ottimo punto di partenza per la maggior parte dei principianti. Di conseguenza, ci concentreremo principalmente sul farlo funzionare con Ubuntu Linux. Tuttavia, se si utilizza un altro sistema operativo di propria scelta, non esitate a seguire e controllare il sito Web ufficiale per ulteriori informazioni.
Installa DansGuardian
Inizia aprendo una finestra del terminale e inserendo il seguente comando:
sudo apt install iptables dansguardian squid
Dopo aver installato il software, è anche una buona idea aggiornare Ubuntu. Questo assicurerà che tutto stia eseguendo le ultime patch assolute.
sudo apt update sudo apt upgrade -y
Ubuntu ha tutti gli aggiornamenti importanti installati e l'ultima versione di DansGuardian è sul sistema. Il prossimo passo è configurare un sistema proxy.
Installa Squid Proxy
Squid è un proxy di memorizzazione nella cache Web. Funziona con DG per filtrare meglio le cose. Accelera anche il traffico web. Non c'è molto da fare con Squid se non per modificare alcune impostazioni della porta. Usando il sed strumento, modifica http_port.
sudo sed -i "s/http_port 3128/http_port 3128 transparent/g" /etc/squid/squid.conf
Dopo aver modificato il http_port, dovrai anche modificare il always_direct impostazione su "consenti tutto". Usa il sed strumento per aggiornarlo.
sudo sed -i "s/# always_direct allow local-servers/always_direct allow all/g" /etc/squid/squid.conf
Squid è configurato correttamente. Accendilo con il inizio comando.
sudo squid start
Configura DansGuardian
Il proxy Squid è attivo e funzionante. Ora è il momento di modificare gli "elenchi di ban" nel software di filtro. In questa parte del tutorial, non forniremo un "elenco di divieto" specificato per siti, URL, ecc., Poiché le esigenze di ogni genitore sono diverse. Utilizzando lo strumento di modifica Nano, scorrere e specificare il contenuto di questi file di configurazione che si desidera bloccare.
Nota: tieni presente che i bambini sono creativi e troveranno modi per aggirare i blocchi, quindi dovrai fare qualche ricerca per i migliori risultati possibili. Consultare i forum dei genitori per i migliori risultati.
![](/images/linux/how-to-set-up-a-kid-friendly-linux-pc.png)
Per modificare l'elenco delle estensioni vietate per DG, procedere come segue:
sudo nano /etc/dansguardian/lists/bannedextensionlist
Modifica l'elenco dei siti Web vietati in DG con:
sudo nano /etc/dansguardian/lists/bannedsitelist
Infine, modifica l'elenco degli URL vietati in DG con:
sudo nano /etc/dansguardian/lists/bannedurllist
Salva tutte le modifiche con Ctrl + O. Esci da Nano con Ctrl + X.
Tieni presente che la DG potrebbe richiedere indirizzi IP per URL e siti web, oltre al loro dominio. Trova un indirizzo IP per un sito Web pubblico con ping nel terminal. Per esempio:
ping facebook.com -c1
L'indirizzo IP pubblico per Facebook è il numero tra parentesi.
Configurazione del calamaro
![](/images/linux/how-to-set-up-a-kid-friendly-linux-pc_2.png)
Squid ora funziona. Non resta che cambiare alcune altre opzioni. Inizia rimuovendo "non configurato" dal file di configurazione.
sudo sed -i "s/UNCONFIGURED - Please remove this line after configuration/#UNCONFIGURED - Please remove this line after configuration/g" /etc/dansguardian/dansguardian.conf
Successivamente, modifica il "FilterIp opzione per uguagliare l'IP localhost (127.0.0.1).
sed -i "s/filterip =/filterip = 127.0.0.1/g" /etc/dansguardian/dansguardian.conf
Cambiare il daemonuser voce nel file di configurazione per DG a delega.
sed -i "s/#daemongroup = "dansguardian"/daemongroup = "proxy"/g" /etc/dansguardian/dansguardian.conf
Modificare accessdeniedaddress nel dansguardian.conf file per puntare all'URL corretto.
sed -i "s/accessdeniedaddress = "http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl"/accessdeniedaddress = "http://localhost/cgi-bin/dansguardian.pl"/g" /etc/dansguardian/dansguardian.conf
Quindi, bloccare tutte le connessioni sul PC, oltre a quelle che passano attraverso il proxy.
sudo iptables -A OUTPUT -p tcp -m multiport --dports 80,443 -j DROP
sudo bash -c "iptables-save > /etc/dansguardian/iptables.save"
sudo sed -i "/exit 0/d" /etc/rc.local
sudo echo "iptables-restore /etc/dansguardian/iptables.save exit 0 " >> /etc/rc.local
In alternativa, utilizzare questo comando per sbloccare un utente specifico e bloccare tutti gli altri. Sostituisci "proprietario" con il tuo utente.
sudo iptables -A OUTPUT -o lo -p tcp --dport 3128 -m owner --uid-owner USER -j ACCEPT
sudo bash -c "iptables-save > /etc/dansguardian/iptables.save"
sudo sed -i "/exit 0/d" /etc/rc.local
sudo echo "iptables-restore /etc/dansguardian/iptables.save exit 0 " >> /etc/rc.local
Infine, modifica la proprietà dei file di registro DG su Ubuntu in modo che il file delega l'utente può accedervi e avviare DG.
sudo chown -R proxy:proxy /var/log/dansguardian sudo systemctl enable dansguardian sudo systemctl start dansguardian
Impostazioni proxy
Per iniziare a usare DansGuardian, apri un terminale e inserisci i seguenti comandi proxy:
gsettings set org.gnome.system.proxy mode "manual" gsettings set org.gnome.system.proxy.http host "localhost" gsettings set org.gnome.system.proxy.http port 8080
Al termine, chiudere il terminale. Ubuntu dovrebbe presto utilizzare il proxy DG.
Commenti