Je viens juste d'installer squid : c'est faciiiiiiiiiiiile !
Bon je suis sous la mdk, j'ai installé le rpm de squid et ensuite il faut aller grater dans le fichier de configuration : /etc/suid/squid.conf
voici un exemple simplifé (et en français ) :
#port sur lequel le proxy écoute les clients Web
http_port 3128 #port sur lequel le proxy va dialoguer avec les autres proxy du réseau
icp_port 3130 #ne pas utiliser le cache pour ? et .cgi
hierarchy_stoplist cgi-bin ? .cgi #mémoire RAM allouée au proxy
cache_mem 8 MB #taille maximale des fichiers qui seront enregistrés dans le cache
maximum_object_size 4096 KB #répertoire dans lequel seront stockés les fichiers enregistrés.
#dans cet exemple, la taille maximale de ce répertoire sera de 1Go - il y aura 16 sous divisions dans /var/spool/squid - et il y aura 256 divisions dans ces 16 sous divisions
cache_dir ufs /var/spool/squid 1000 16 256
#cache_dir ufs /var2/spool/squid 1500 16 256 #fichiers de log nécessaires pour contrôler le fonctionnement du cache
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
cache_swap_log /var/log/squid/swap.log #localisation de la table MIME de squid
mime_table /etc/squid/mime.conf #informations relatives au processus
pid_filename /var/run/squid.pid
debug_options ALL,1 #listes d'accès
acl allowed_hosts src 192.168.1.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
acl manager proto cache_object
acl all src 0.0.0.0/0.0.0.0
acl SSL_ports port 443 563
acl safe_ports port 80 21 443 563 70 210 1025-65535
acl CONNECT method CONNECT #autorisation/interdiction des listes définies
http_access allow manager localhost
http_access allow manager allowed_hosts
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow allowed_hosts
http_access deny !allowed_hosts #email du manager du cache
cache_mgr root #nom (virtuel) du cache
visible_hostname www-cache.datice.org #rotation des fichiers log
logfile_rotate 4 #pour exclure du cache l'intranet (local)
#acl web-local dstdomain monlycee.fr
#always_direct allow web-local
tu n'as qu'a le mettre à la place du fichier par défaut et lancer squid par la commande suivante :
/etc/rc.d/init.d/squid start
voilà ensuite pour gerer les access tu modifie ton .conf !!!