sommaire
Squid + SquidGuard
Installation


Infos et documentation:
Squid
SquidGuard


Installation de Squid:

Installation dans /usr/local/squid avec message d'erreur en français et gestion snmp:

./configure --prefix=/usr/local/squid --enable-err-language=French --enable-snmp
make
make install

Le fichier de configuration se trouve ici: /usr/local/squid/etc/squid.conf
Utilisation du port 8080 au lieu du 3128 (port par défaut):
http_port 8080

Le repertoire du cache : /usr/local/squid/cache a une taille de 10Go (extensible si utile )
cache_dir ufs /usr/local/squid/cache 10000 16 256

Modification des droits sur ce repertoire vu que le processus squid tourne sous l'identité nobody:
cache_effective_user nobody
cache_effective_group nogroup

chown nobody.nogroup /usr/local/squid/cache

Création des sous répertoires du cache :
usr/local/squid/sbin/squid -z

et des fichiers de log: /var/log/squid/access.log (log des requettes) et cache.log (etat du proxy)
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log

mkdir /var/log/squid
chown nobody.nogroup /var/log/squid


Installation de SquidGuard:

Dépendances:
SquidGuard utilise les librairies de Berkeley, l'nstallation se fait via apt
apt-get install libdb4.4 libdb4.4-dev

apt-get bison (sinon l'utilitaire yacc n'est pas là et ne compile pas un fichier)

Compilation de SquidGuard:
./configure --with-db=/usr/lib --prefix=/usr/local/squid/
make
su -c 'useradd squid'
make install

Le fichier de configuration est dans : /usr/local/squidGuard/squidGuard.conf
Les bases de données des blacklists se trouve dans :/usr/local/squidGuard/db/