Un serveur Squid est un serveur mandataire (proxy) capable d'utiliser les protocoles FTP, HTTP, Gopher, et HTTPS. Contrairement aux serveurs proxy classiques, un serveur Squid gère toutes les requêtes en un seul processus d'entrée/sortie, non bloquant.

Squid garde les meta-données et plus particulièrement les données les plus fréquemment accédées en mémoire. Il conserve aussi en mémoire les requêtes DNS, ainsi que les requêtes ayant échoué. Les requêtes DNS sont non bloquantes.

Les données mémorisées peuvent être rangées en hiérarchies ou en mailles pour utiliser moins de bande passante.

Squid est inspiré du projet Harvest. La version stable (2.6) n'est pas compatible avec IPv6, mais la branche de développement (3.0) le supporte. (Source Wikipedia)

INITIATION A SQUID :

Fichier package.use:

net-proxy/squid ssl samba snmp ldap logrotate
net-nds/openldap ssl samba crypt
net-proxy/squidguard ldap

emerge -pv squidguard

/etc/init/squid/start
rc-update add squid default

Pour utiliser proxy.free.fr comme proxy parent
echo "cache_peer proxy.free.fr parent 3128 3130 default " >> /etc/squid/squid.conf

Configurer ensuite vos navigateurs Web pour une connexion via votre Proxy :
Avec Mozilla Firefox, choisissez :

Outils, options, avancé, réseau, paramètres de connexion, configuration manuelle du proxy :

Proxy HTTP : mon_proxy:3128

watch -n1 'tail -n100 /var/log/squid/access.log' */ Pour visualiser les logs de votre proxy cache

Liens Utiles :
http://www.squid-cache.org/
http://easynux.org/forum/viewtopic.php?id=487
http://www.malekal.com/squid.php#mozTocId63822