Здравствуйте!Стоит FreeBSD 6.1 и связка Squid 2.6 + SquidGuard 1.3.
Проблема заключается в том, что SquidGuard не обрабатывает запросы, хотя Squid его и запускает.
В squid.conf:
cache_effective_user nobody
cache_effective_group nogroup
forwarded_for on
redirector_bypass on
url_rewrite_program /usr/local/squidGuard/bin/squidGuard
url_rewrite_children 5
В процессах видно 5 штук SquidGuard, запущенных Squid'ом.
Сделал простейший squidGuard.conf:
dbhome /usr/local/squidGuard/db
logdir /var/log/squidGuard
time unlim {
weekly * 00:00-24:00
}
src sotr {
ip 192.168.1.2-192.168.1.26
within unlim
}
dest ads {
domainlist ads/domains
urllist ads/urls
log ads.log
redirect http://myhost.ru/index.html
}
dest local-block {
domainlist local-block/domains
urllist local-block/urls
log local-block.log
redirect http://myhost.ru/index.html
}
acl {
sotr {
pass none
redirect http://myhost.ru/index.html
}
default {
pass none
redirect http://myhost.ru/index.html
log default.log
}
}
В squidGuard.log (для каждого процесса):
2008-09-17 15:57:10 [15148] New setting: dbhome: /usr/local/squidGuard/db
2008-09-17 15:57:10 [15148] New setting: logdir: /var/log/squidGuard
2008-09-17 15:57:10 [15148] init domainlist /usr/local/squidGuard/db/ads/domains
2008-09-17 15:57:10 [15148] loading dbfile /usr/local/squidGuard/db/ads/domains.db
2008-09-17 15:57:10 [15148] init urllist /usr/local/squidGuard/db/ads/urls
2008-09-17 15:57:10 [15148] loading dbfile /usr/local/squidGuard/db/ads/urls.db
2008-09-17 15:57:10 [15148] init domainlist /usr/local/squidGuard/db/local-block/domains
2008-09-17 15:57:10 [15148] loading dbfile /usr/local/squidGuard/db/local-block/domains.db
2008-09-17 15:57:10 [15148] init urllist /usr/local/squidGuard/db/local-block/urls
2008-09-17 15:57:10 [15148] loading dbfile /usr/local/squidGuard/db/local-block/urls.db
2008-09-17 15:57:10 [15148] squidGuard 1.3 started (1221652630.510)
2008-09-17 15:57:10 [15148] Info: recalculating alarm in 28970 seconds
2008-09-17 15:57:10 [15148] squidGuard ready for requests (1221652630.511)
Все остальные логи пустые. Владелец squidGuard/db - nobody:nogroup, права на доступ 550 и 640 (для каталогов и файлов .db соответственно).
Для тестирования сделал файлик in:
http://www.adult.com/ 192.168.1.3/- - GET
http://www.yandex.ru/ 192.168.1.4/- - GET
http://www.chat.ru/ 192.168.1.30/- - GET
В результате выполнения:
# /usr/local/squidGuard/bin/squidGuard < /usr/local/squidGuard/bin/in > /usr/local/squidGuard/bin/out -d
В файле out:
http://www.myhost.ru/index.html 192.168.1.3/- - GET
http://www.myhost.ru/index.html 192.168.1.4/- - GET
http://www.myhost.ru/index.html 192.168.1.30/- - GET
Файл local-block/domains:
apeha.com
odnoklassniki.ru
vkontakte.ru
yandex.ru
А в связке со Squid'ом работать не хочет...
Подскажите, в какую сторону копать?