[RESOLU] PB SquidGuard + NCSA

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 :wink:.

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é :smiley: ?
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.

Bonsoir,

Si mes souvenirs sont bonnes, il faut impérativement construire la base de donnée, sinon squidguard ne fonctionnera pas.
il faut vérifier dans: /var/log/squid/squidGuard.log, s’il y a un problème à ce niveau.
Pour la lenteur de la construction, j’ai augmenté la priorité du processus squidguard.
.

La je tente un squidGuard -C all

puis un chown -R squid /var/lib/squidGuard/db/*

Par contre, quel est le temps moyen pour la construction de la bdd ? plus de 8h me semble quand même beaucoup surtout pour un fichier faisant ~8 Mo.

Merci.

c’est tout bon :wink: ca fonctionne !!!

bon au début en consultant le fichier

/var/log/squid/squidguard.log j’avais ce genre d’erreur

[quote]squidGuard: default acl not defined in configfile /etc/squid/squidGuard.conf
Going into emergency mode[/quote]

du coup j’ai rajouté une acl dans /Etc/squid/squidguard.conf

acl { default { pass none } }

aprés j’avais un

loading dbfile /var/lib/squidguard/db/porn/domains.db Error db_open: Permission denied

je pense qu’il ne fallait pas que je lance un

mais plutot un :

et la cela fonctionne. Pour info cela me prend a peine 1 min pour la commande squidGuard -C all

Merci.

Par contre, là je vais m’attaquer à SARG, n’y a t’il pas autre chose de plus user friendly ?