Les fichiers de configuration sous Linux sont remplis de commentaires d’aide à la configuration. Par exemple, le fichier /etc/squid3/squid.conf contient plus de 7000 lignes alors que seules 25 lignes sont utiles pour la configuration.

Il est donc possible de visualiser les lignes utiles avec la commande « egrep » :
egrep -v '^(#|$)' /etc/squid3/squid.conf

root@vps317218:/# egrep -v ‘^(#|$)’ /etc/squid3/squid.conf
acl localnet src 109.18.119.46/32
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localnet
http_access allow localhost
http_access deny all
http_port 6588
forward_max_tries 25
cache_dir ufs /var/spool/squid3 100 16 256
coredump_dir /var/spool/squid3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320

On peut même afficher le numéro des lignes avec « -n »
egrep -n -v '^(#|$)' /etc/squid3/squid.conf

root@vps317218:/# egrep -n -v ‘^(#|$)’ /etc/squid3/squid.conf
1041:acl localnet src 109.18.119.46/32
1045:acl SSL_ports port 443
1046:acl Safe_ports port 80 # http
1047:acl Safe_ports port 21 # ftp
1048:acl Safe_ports port 443 # https
1049:acl Safe_ports port 70 # gopher
1050:acl Safe_ports port 210 # wais
1051:acl Safe_ports port 1025-65535 # unregistered ports
1052:acl Safe_ports port 280 # http-mgmt
1053:acl Safe_ports port 488 # gss-http
1054:acl Safe_ports port 591 # filemaker
1055:acl Safe_ports port 777 # multiling http
1056:acl CONNECT method CONNECT
1189:http_access deny !Safe_ports
1192:http_access deny CONNECT !SSL_ports
1195:http_access allow localhost manager
1196:http_access deny manager
1210:http_access allow localnet
1211:http_access allow localhost
1214:http_access deny all
1614:http_port 6588
2892:forward_max_tries 25
3235:cache_dir ufs /var/spool/squid3 100 16 256
3972:coredump_dir /var/spool/squid3
4493:refresh_pattern ^ftp: 1440 20% 10080
4494:refresh_pattern ^gopher: 1440 0% 1440
4495:refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
4496:refresh_pattern . 0 20% 4320

On pourra ainsi rechercher la numéro de ligne pour changer ce que l’on souhaite.

franck