Столкнулся с такой неприятностью. FreeBSD 8.2. Поставил (всё из портов) squid 2.7, squidguard и sqstat. Пока не добавил в /usr/local/etc/squid/squid.conf строки:
- Код: Выделить всё
redirect_program /usr/local/bin/squidGuard
redirect_children 50
sqstat работал нормально, после того как добавил:
SqStat error
Error (1): Cannot get data. Server answered: HTTP/1.0 404 Not Found
А вообще сам squidGuard работает нормально.
Вот листинги конфигов:
# cat /usr/local/etc/squid/squid.conf
- Код: Выделить всё
visible_hostname name.domen.com
http_port 3128 transparent
cache_effective_user squid
cache_effective_group squid
cache_dir ufs /var/squid/cache 250000 64 512
cache_access_log /var/squid/logs/access.log squid
# squidGuard
redirect_program /usr/local/bin/squidGuard
redirect_children 50
acl LocalNet src моя_подсеть/24
acl all src 0.0.0.0/0.0.0.0
http_access allow LocalNet
cache_mem 32 MB
# sqstat
acl manager proto cache_object
acl webserver src IP_01/255.255.255.255
http_access allow manager
http_access allow webserver
http_access deny manager
# cat /usr/local/etc/squid/squidGuard.conf
- Код: Выделить всё
dbhome /var/db/squidGuard
logdir /var/log
src administrators {
ip IP_01
ip IP_02
}
src clients {
ip IP_03
ip IP_04
ip IP_05
}
dest ads
{
domainlist ads/domains
expressionlist ads/expressions
urllist ads/urls
redirect http://IP_01/squidguard/deny/ads.html
}
dest adult
{
domainlist adult/domains
urllist adult/urls
redirect http://IP_01/squidguard/deny/adult.html
}
... список ...
dest rusban
{
expressionlist rusban/expressions
domainlist rusban/domains
urllist rusban/urls
redirect http://IP_01/squidguard/deny/rusban.html
}
acl {
administrators {
pass all
}
clients {
pass !ads !rusban !porn !warez all
}
default {
pass none
redirect http://IP_01/squidguard/deny/default.html
}
}
здесь IP_01 - это IP сервера, на котором всё происходит.
Они вообще работают вместе? Куда копать ?