Salut à tous,
J’essaie de mettre en place un filtrage horaire avec squidGuard.
J’utilise squidGuard 1.2.0
Je souhaite bloquer internet hors des heures de travail (donc hors 6:30 - 20:30)
Pour mes tests (pour ne pas bloquer tout internet lorsque je test), j’utilise une dest google, ou se trouve google.com et google.fr.
Le blocage fonctionne sans la prise en compte de l’horaire.
Voici le fichier de configuration utilisé :
#
# CONFIG FILE FOR SQUIDGUARD
#
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 06:30 - 20:30
}
#
# REWRITE RULES:
#
#rew dmz {
# s@://admin/@://admin.foo.bar.no/@i
# s@://foo.bar.no/@://www.foo.bar.no/@i
#
# SOURCE ADDRESSES:
#
#src admin {
# ip 1.2.3.4 1.2.3.5
# user root foo bar
# within workhours
#}
#src foo-clients {
# ip 172.16.2.32-172.16.2.100 172.16.2.100 172.16.2.200
#}
#src bar-clients {
# ip 172.16.4.0/26
#}
#
# DESTINATION CLASSES:
#
dest google {
urllist google.desturllist
}
acl {
# foo-clients within workhours {
# pass good !in-addr !adult any
# } else {
# pass any
# }
default within workhours {
pass !google all
redirect http://portail/Portail/Index.do
}
else {
pass all
}
# rewrite dmz
}
Mon problème : quelque soit l’heure, c’est le else qui est pris en compte.
Avez-vous une idée d’où cela peut bloquer ?