Installation
Installez les outils Squid3 et Apache.
apt-get install squid3 apache2-utils
Nous utiliserons Apache htpasswd pour générer un mot de passe. Si vous ne souhaitez pas installer de packages supplémentaires, vous pouvez utiliser perl pour générer votre mot de passe.
Sauvegarder et remplacer la configuration de Squid3
Sauvegardez les paramètres Squid3 actuels.
cp /etc/squid3/squid.conf /etc/squid3/squid.conf.bak
Ouvrez et remplacez le contenu par ce /etc/squid3/squid.confqui suit:
http_port 3128
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/.passwd
auth_param basic children 1
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off
acl auth proxy_auth REQUIRED
acl localhost src 127.0.0.0/8
http_access allow auth
http_access allow localhost
http_access deny all
cache deny all
forwarded_for delete
request_header_access Via deny all
Remarques: Le port par défaut de Squid est 3128 , remplacez-le par un autre port pour une meilleure sécurité.
Créer un utilisateur Squid3
Créez un nouvel utilisateur pour vous connecter au serveur Squid3.
htpasswd -c /etc/squid3/.passwd YOUR_USER_NAME
Si vous n'avez pas installé l'outil Apache, utilisez perl pour créer votre authentification.
echo -e "YOUR_USERNAME:`perl -le 'print crypt("YOUR_PASSWORD","salt")'`" > /etc/squid3/.passwd
Redémarrez votre service Squid3 et le travail est terminé.
/etc/init.d/squid3 restart