Come configurare un PC Linux adatto ai bambini

click fraud protection

Oggigiorno Internet è un luogo folle, con molti contenuti volgari e potenzialmente pericolosi disponibili. A causa di quanto estrema possa essere Internet a volte, i genitori si rivolgono a controllo dei genitori e soluzioni di filtraggio commerciale. Funzionano bene ma falliscono quando si tratta di configurare un PC Linux adatto ai bambini.

Fortunatamente, esiste un ottimo programma open source per gli utenti Linux che promette 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". Gli utenti possono invece personalizzare il filtro in base alle proprie esigenze, per proteggere i propri figli da contenuti online inappropriati.

Il software di filtrazione DansGuardian funziona su tutte le distribuzioni 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.

instagram viewer

Installa DansGuardian

Inizia aprendo una finestra del terminale e immettendo il seguente comando:

sudo apt installa 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 consentire local-server / always_direct consentire tutto / g' /etc/squid/squid.conf

Squid è configurato correttamente. Accendilo con il inizio comando.

inizio sudo calamari

Configura DansGuardian

Il proxy Squid è attivo e funzionante. Ora è il momento di cambiare 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 lo faranno trova il modo di aggirare i blocchi, quindi dovrai fare alcune ricerche per ottenere i migliori risultati possibili. Consultare i forum dei genitori per i migliori risultati.

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

Squid ora funziona. Non resta che cambiare alcune altre opzioni. Inizia rimuovendo "non configurato" dal file di configurazione.

sudo sed -i 's / UNCONFIGURED - Rimuovi questa riga dopo la configurazione / # UNCONFIGURED - Rimuovi questa riga dopo la configurazione / 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. uscita 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 proprietario --uid-owner UTENTE -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. uscita 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.

chown sudo -R proxy: proxy / var / log / dansguardian sudo systemctl abilita 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.

watch instagram story