Высылаю пример работающей конфигурации
файл :SquidGuard
logdir /var/SquidGuard
dbhome /usr/local/squidGuard/db
src kids {
ip 192.168.0.200 #192.168.0.100
}
src student_307 {
ip 192.168.0.1-192.168.0.15
}
src student_308 {
ip 192.168.0.16-192.168.0.30
}
src student_309 {
ip 192.168.0.31-192.168.0.45
}
src yaroslav {
ip 192.168.0.62
}
src department {
ip 192.168.4.170 192.168.1.1-192.168.1.5 192.168.0.60-192.168.0.61 192.168.4.157
}
src permanent {
ip 192.168.0.101 192.168.4.103 192.168.0.199 192.168.0.100
}
dest pornography {
domainlist porn/domains
expressionlist porn/expressions
urllist porn/urls
}
dest warez {
domainlist warez/domains
urllist warez/urls
}
dest agressive {
domainlist agressive/domains
urllist agressive/urls
}
dest good {
domainlist good/domains
}
dest chat {
domainlist chat/domains
expressionlist chat/expressions
}
dest ads {
domainlist ads/domains
expressionlist ads/expressions
urllist ads/urls
redirect 302:http://www.my.host/Images/not_banner.gif
}
dest drugs {
domainlist drugs/domains
urllist drugs/urls
}
dest hacking {
domainlist hacking/domains
urllist hacking/urls
}
acl {
kids {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientname=%n&clientident=%i&clientgroup=%s&targetgroup=%t&url=%u
}
student_307 {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientname=%n&clientident=%i&clientgroup=%s&targetgroup=%t&url=%u
}
student_308 {
pass good none
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientname=%n&clientident=%i&clientgroup=%s&targetgroup=%t&url=%u
}
student_309 {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientname=%n&clientident=%i&clientgroup=%s&targetgroup=%t&url=%u
}
yaroslav {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientname=%n&clientident=%i&clientgroup=%s&targetgroup=%t&url=%u
}
department {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientname=%n&clientident=%i&clientgroup=%s&targetgroup=%t&url=%u
}
permanent {
pass all
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientname=%n&clientident=%i&clientgroup=%s&targetgroup=%t&url=%u
}
default {
pass none
redirect http://www.my.host
log /var/SquidGuard/defoult.log
}
}
Файл bl.cgi поставляется как blocked.cgi . Он виводит на экран симпатичный ответ в случае отказа на запрос.
Все базы взяты из файла blacklists.tar.gz по адресу www.sguidguard.org