Tuesday, August 15, 2006

squidGuard et squid

1 - tout d'abord récupérer les sources de Berkeley db :
lynx http://dev.sleepycat.com/downloads/optreg.html?fname=db-3.2.9.tar.gz&prod=core
2 - décompressez le tarball par un :
tar zxf db-3.2.9.tar.gz
3 - (cd db-3.2.9/dist && ./configure && make && make install)
4 - récupérer les sources de squidGuard :

ftp ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidGuard/squidGuard-1.2.0.tar.gz
5 - décompressez le tarball par un :

tar zxf squidGuard-1.2.0.tar.gz
6 - (cd && ./configure --with-db=/usr/local/BerkeleyDB.3.2 && make && make install)
7 - mkdir -p /usr/local/squidGuard/log
8 - copiez le fichier de config que vous avez créé :
cp /root/root/usr/local/squidGuard/squidGuard.conf /usr/local/squidGuard/squidGuard.conf
9 - récupérez les blacklists :
ftp ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
A - décompressez le fichier blacklists.tar.gz :
(cd /usr/local/squidGuard && tar zxf /root/root/pkg/blacklists.tar.gz)
B - lancez la création des .db tout en vérifiant que tout se passe bien :
squidGuard -C all ; tail -f /usr/local/squidGuard/log/squidGuard.log
ATTENTION : ici une erreur dans le fichier de config sera consignée dans le log
C - chown -R _squid:_squid /usr/local/squidGuard
D - renseignez le fichier de config de squid :
redirect_program /usr/local/bin/squidGuard
dans le fichier /etc/squid/squid.conf
E - relancez squid :
squid -k reconfigure

No comments: