Полазил по форуму, ничего особо подходящего не нашел.
Итак, объясняю цель:
Есть редиректор SquidGuard. необходимо сделать, чтоб "соцсети" были не доступны только на 2х интервалах времени: 07:00 - 12:00 и 13:00 - 17:00.
Насколько я понял, надо будет делать два "акла" времени, т.к. пробовал в одном - не получилось.
Код: Выделить всё
#
# CONFIG FILE FOR SQUIDGUARD
#
dbhome /var/lib/squidguard/db
logdir /var/log/squidGuard
#logfile /var/log/squidGuard/file.log
#
# TIME RULES: abbrev for weekdays: s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat
time workhours {
weekly mtwhfas 06:00 - 12:00
weekly mtwhfas 13:00 - 17:00
}
time alltime {
weekly mtwhfas 12:00 - 13:00
weekly mtwhfas 17:00 - 06:59
}
#
# Clients Source addres
src net {
ip 192.168.1.1-192.168.1.124
ip 192.168.1.127-192.168.1.250
}
src admins {
ip 192.168.1.125
ip 192.168.1.126
}
#
# Blacklist
#
dest porn {
domainlist porn/domains
urllist porn/urls
expressionlist porn/expressions
redirect http://192.168.1.250/block/porn.html
}
dest blacklist {
domainlist blacklist/domains
urllist blacklist/urls
expressionlist blacklist/expressions
redirect http://192.168.1.250/block/blacklist.html
}
dest whitelist {
domainlist whitelist/domains
urllist whitelist/urls
expressionlist whitelist/expressions
}
dest socialnet {
domainlist socialnet/domains
urllist socialnet/urls
expressionlist socialnet/expressions
redirect http://192.168.1.250/block/socialnet.html
}
dest redirector {
domainlist redirector/domains
urllist redirector/urls
expressionlist redirector/expressions
redirect http://192.168.1.250/block/redirector.html
}
dest dating {
domainlist dating/domains
urllist dating/urls
expressionlist dating/expressions
redirect http://192.168.1.250/block/dating.html
}
dest movies {
domainlist movies/domains
urllist movies/urls
expressionlist movies/expressions
redirect http://192.168.1.250/block/movies.html
}
dest violence {
domainlist violence/domains
urllist violence/urls
expressionlist violence/expressions
redirect http://192.168.1.250/block/violence.html
}
dest adv {
domainlist adv/domains
urllist adv/urls
expressionlist adv/expressions
redirect http://192.168.1.250/block/adv.html
}
dest shopping {
domainlist shopping/domains
urllist shopping/urls
expressionlist shopping/expressions
redirect http://192.168.1.250/block/shopping.html
}
#
# ACL
#
acl {
net within workhourse {
pass !porn !blacklist !socialnet !redirector !dating !movies !violence !adv all
}
# net within alltime {
# pass !porn !blacklist socialnet !redirector !dating !movies !violence !adv all
# }
admins {
pass !porn !blacklist socialnet redirector dating movies violence adv all
}
default {
pass none
redirect http://192.168.1.250/block/uknown.html
}P.S: людей с ссылками на поисковики, просьба не беспокоить.