User Tools

Site Tools


doc:appunti:linux:sa:dansguardian

This is an old revision of the document!


Dansguardian su Debian Stretch

Sistema di filtraggio dei contenuti web. Installati i pacchetti:

  • dansguardian
  • clamav
  • squid

Per attivare il servizio Dansguardian si deve configurare il file /etc/dansguardian/dansguardian.conf, almeno commentando la riga che contiene UNCONFIGURED. Una volta avviato il servizio con systemctl start dansguardian.service, il demone resta in ascolto sulla port 8080/TCP.

A sua volta il cache proxy Squid è in ascolto sulla porta 3128/TCP.

Per attivare il proxy http ogni browser utilizza sistemi diversi, ad esmepio con Chromium si può aggiungere una opzione sulla riga di comando:

chromium --proxy-server="http://127.0.0.1:8080"

In altri casi può essere sufficiente impostare una variabile di ambiente (ma alcuni desktop come KDE e Gnome potrebbero avere il sopravvento):

export http_proxy="http://127.0.0.1:8080"
export https_proxy="http://127.0.0.1:8080"

Se il browser accede tramite il proxy Dansguardian, si vedono le relative righe nel file /var/log/dansguardian/access.log, a sua volta Dansguardian si rivolge a Squid e quindi si trovano le righe di log in /var/log/squid/access.log.

Aggiunta regole di filtraggio

Con l'impostazione predefinita Dansguardian non applica molti filtri, vogliamo almeno aggiungere dei filtri che bloccano siti per adulti.

Esiste un plugin per Squid chiamato SquidGuard, che lavora come blacklist per Squid. Dansguardian può utilizzare le stesse blacklist create per SquidGuard. Scarichiamone una apposita:

ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/adult.tar.gz

Scompattiamo il contenuto in modo che i file siano in /usr/local/lib/squidguard/db/adult/.

Creiamo un link simbolico nella directory di Dansguardian:

ln -s /usr/local/lib/squidguard/db/adult /etc/dansguardian/lists/blacklists/

infine si modifica il file /etc/dansguardian/lists/bannedsitelist scommentando la riga:

.Include</etc/dansguardian/lists/blacklists/adult/domains>
doc/appunti/linux/sa/dansguardian.1519898335.txt.gz · Last modified: 2018/03/01 10:58 by niccolo