Naturalmente prima ho testato squid e poichè funzionava a dovere, ho aggiunto SquidGuard. Al termine dell'installazione nella cartella:
/var/lib/squidguard/db
non ho trovato nulla. No mi sono posto problemi, anche se ero abituato da freeBsd che vi trovavo le sottocartelle con varie blacklist. Ho scaricato la raccolta di blacklists free da:
http://www.shallalist.de/Downloads/shallalist.tar.gz
l'ho decompressa ed ho copiato le liste che mi interessavano nel percorso:
/var/lib/squidguard/db
Quindi ho dato il comando:
sudo squidGuard -C all
per creare/aggiornare le voci di database. Ho scoperto però che in nessuna sottocartella, tranne la /var/lib/squidguard/db/porn, veniva creato il file db (domains.db e urls.db). In quest'ultima cartella veniva creato solo domains.db. Di urls.db non vi era traccia.
Ho tentato allora di creare le voci del db singolarmente accedendo di volta in volta nelle varie sottocaretelle e dando i comandi opportuni per creare/aggiornare il db. ad esempio:
# cd /var/lib/squidguard/db/aggressive
# sudo squidGuard -C domains
# sudo squidGuard -C urls
Nonostante ciò nessun file domanis.db e urls.db veniva creato. Solo domains.db nella cartella /var/lib/squidguard/db/porn
Naturalmente squid + squidGuard funziona e filtra sia i siti (domini) porno che l'accesso alle ore stabilite nel file di configurazione. Non riesco però ad aggingere al filtro le blacklist relative a tutte le altre categorie.
Per i permessi alle cartelle/file ho seguito le chiare indicazioni che Alvarin ha indicato nell'apposito wiki (http://wiki.ubuntu-it.org/Server/SquidGuard)
Qualche idea?
Segue il file di configurazione di squidGuard, che come detto funziona regolarmente per quanto indicato (non ho aggiunto le altre categorie - aggressive, warez ... ecc. poichè non vengono filtrate)
Codice: Seleziona tutto
# CONFIG FILE FOR SQUIDGUARD
dbhome /var/lib/squidguard/db
logdir /var/log/squid
# TIME RULES:
# abbrev for weekdays:
# s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat
time workhours {
weekly mtwhfa 08:00 - 17:15
}
# SOURCE ADDRESSES:
src students {
ip 192.168.1.0/24
}
#dest aggressive {
# domainlist aggressive/domains
# urllist aggressive/urls
#}
dest porn {
domainlist porn/domains
}
acl {
students within workhours {
pass !porn any
} else {
pass none
redirect http://win.tartaclub.net/accessdenyed.html
}
default {
pass none
redirect http://win.tartaclub.net/accessdenyed.html
}
}
