./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/