Freebsd 4.4 squid 2.4 squidGuard 1.1.4
вот как он прописан в squid:# cat /usr/local/etc/squid/squid.conf | grep redirect_program
redirect_program /usr/local/bin/squidGuard -c /usr/local/etc/squid/squidGuard.conf
а вот конфа squidGuard:
# cat /usr/local/etc/squid/squidGuard.conf
logdir /usr/local/squidGuard/log
dbhome /usr/local/squidGuard/dbdest local {
domainlist local/domains
}
acl {
default {
pass local none
log my.log
}
}и нифига не пашет. по идее, он не должен никуда никого пускать, а прокся нормально работает.. и my.log пустой, хотя в логах squidGuard пишется, что он стартует.
или что-то я неправильно понял про конфиги??
Заранее спасибо.
народ!!!
может кто знает, а?
кто нибудь работал со squidGuard?
уже второй день мучаюсь.. все мозги выдумал, все мануалы прочитал :(((
помогите, а?
default {
════pass local none
════log my.log
════════ }А redirect куда ???
default {
════pass local none
════log my.log
redirect http://yahoo.com
════════ }
По моему так!!!
>default {
>════pass local none
>════log my.log
>════════ }
>
>А redirect куда ???
>
>default {
>════pass local none
>════log my.log
> redirect http://yahoo.com
>
>════════ }
>По моему так!!!
да пробовал уж..
с редиректом и без не пашет :(
Высылаю пример работающей конфигурации
файл :SquidGuardlogdir /var/SquidGuard
dbhome /usr/local/squidGuard/dbsrc 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&clientn...
}student_307 {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
}
student_308 {
pass good none
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
}student_309 {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
}yaroslav {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
}department {
pass !warez !chat !pornography !agressive !drugs !hacking !ads all
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
}
permanent {
pass all
rewrite get
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
}
default {
pass none
redirect http://www.my.host
log /var/SquidGuard/defoult.log
}
}
Файл bl.cgi поставляется как blocked.cgi . Он виводит на экран симпатичный ответ в случае отказа на запрос.
Все базы взяты из файла blacklists.tar.gz по адресу www.sguidguard.org