Bonjour, après avoir réussi à configurer un squid avec authentification ncsa, j’ai voulu m’attaquer à la configuration de SquidGuard, mais je n’ai pas l’impression qu’il filtre quoique ce soit
.
donc apt-get install squidguard
voici mes fichiers squid3.conf et squiGuard.conf
squi3.conf:
[code]auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/squid.passwd
auth_param basic children 5
auth_param basic realm Squid de la Toto
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive on
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
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
acl users proxy_auth REQUIRED
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow users
http_access allow localhost
http_access deny all
icp_access allow all
http_port 3128
dns_nameservers 212.27.40.240 212.27.40.241
visible_hostname srvsquid
forwarded_for off
Attention si vous modifiez les valeurs de la ligne suivante
lancez squid3 -f /etc/squid3/squid.conf -z
cache_dir ufs /var/spool/squid3 1024 256 256
Les journaux
cache_access_log /var/log/squid3/access.log common
cache_log /var/log/squid3/cache.log
cache_store_log /var/log/squid3/store.log
cache_swap_log /var/log/squid3/cache_swap.log
emulate_httpd_log on
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
#SquidGuard
redirect_program /usr/bin/squidGuard -c /etc/squid/squiGuard.conf
redirect_children 5[/code]
squidGuard.conf :
[code]# CONFIG FILE FOR SQUIDGUARD
Caution: do NOT use comments inside { }
dbhome /var/lib/squidguard/db
logdir /var/log/squid
-------------------------------------------------------------
TIME RULES:
abbrev for weekdays:
s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat
-------------------------------------------------------------
time workhours {
weekly mtwhf 08:00 - 16:30
date --01 08:00 - 16:30
}
-------------------------------------------------------------
SOURCE ADDRESSES:
-------------------------------------------------------------
src fullaccess {
user toto tata
}
src enfants {
user titi
}
-------------------------------------------------------------
DESTINATION CLASSES:
-------------------------------------------------------------
dest porn {
domainlist porn/domains
urllist porn/urls
expressionlist porn/expressions
redirect http://www.blog.toto.fr
}
-------------------------------------------------------------
ACL RULES:
-------------------------------------------------------------
acl {
fullaccess {
pass all
}
}
acl {
enfants {
pass !porn all
}
}[/code]
Voila cela ne filtre rien, voyez vous ou j’ai fauté
?
Par ailleurs j’ai également importé une blacklist (depuis l’université de Toulouse)
Après avoir décompressé l’archive dans /var/lib/squidguard/db, j’ai effectué un
Ca a duré pas mal de temps ou alors ça a planté j’ai laissé tourner toute une nuit et pas de réaction dans la console (aucun message d’erreur). Du coup je ne sais pas si la commande a bien fonctionné
Lorsque je me connecte depuis un pc sur internet, j’ai bien l’authentification de squid mais pas de filtre sur les sites de cul avec un compte titi par exemple.
Merci.