voici le fichier de configuration de squidguard
[code]#
CONFIG FILE FOR SQUIDGUARD
configuration of squidguard by <(((>< olivier MOREL ><)))>pour le BTS IG 2008/200
dbhome /etc/squid3/blacklists
logdir /var/log/squid3
SOURCE ADDRESSES:
src lan {
ip 192.168.0.0 255.255.255.0
}
destination pornographie {
urllist adult/urls
domainlist adult/domains
}
destination agressif {
urllist agressif/urls
domainlist agressif/domains
}
destination audio-video {
urllist audio-video/urls
domainlist audio-video/domains
}
destination drogues {
urllist drugs/urls
domainlist drugs/domains
}
destination forums {
urllist forums/urls
domainlist forums/domains
}
destination jeux {
urllist gambling/urls
domainlist gambling/domains
}
destination hackers {
urllist hacking/urls
domainlist hacking/domains
}
destination redirecteurs {
urllist redirector/urls
domainlist redirector/domains
}
destination violence {
urllist violence/urls
domainlist violence/domains
}
destination warez {
urllist warez/urls
domainlist warez/domains
}
acl {
LAN {
pass any
redirect http://127.0.0.1/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u
}
default {
pass none
}
}
[/code]
voici le squid.conf
[code]# Port sur lequel le proxy va écouter les requêtes http.
http_port 3128
Listes d’accès du proxy :
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin ?
no_cache deny QUERY
cache_dir ufs /var/spool/squid3 2048 16 256
acl localhost src 127.0.0.1/255.255.255.255
acl mon_reseau src 192.168.0.0/255.255.255.0
acl SSL_ports port 443 563
Ports définis comme authorisés, certaines ne sont pas listées ici pour plus de clarté.
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
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 all src 0.0.0.0/0.0.0.0
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl CONNECT method CONNECT
acl mynet src 192.168.160.0/255.255.255.0
acl purge method PURGE
acl CONNECT method CONNECT
Voyons maintenant les règles d’accès
http_access allow localhost
On authorise l’accès au proxy par les machines de notre réseau.
http_access allow mon_reseau
http_access allow purge localhost
http_access deny purge
Les accès sont refusés sur tous les ports sauf sur ceux connus comme sûrs.
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
Et enfin tout le reste est interdit.
http_access deny all
#A la place du réseau 192.168.160.0 vous pouvez tout aussi bien définir des règles pour une seule IP :
acl client src 192.168.160.2/255.255.255.0
http_access allow client
#Autre chose d’importance, squid effectue un OU logique #entre les lignes du fichier de #configuration. Par conséquent :
http_access allow mon_reseau
http_access deny all
redirect_program /usr/bin/squidGuard -c /etc/squid3/squidGuard.conf
redirect_children 5
[/code]
encore merci pour votre aide a vous tous
