URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82034
[ Назад ]

Исходное сообщение
"не работает связка Squid 2.6 + SquidGuard 1.3"

Отправлено _Novik , 18-Сен-08 10:37 
Здравствуйте!

Стоит 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'ом работать не хочет...
Подскажите, в какую сторону копать?


Содержание

Сообщения в этом обсуждении
"не работает связка Squid 2.6 + SquidGuard 1.3"
Отправлено Kos , 18-Сен-08 15:31 
копать в сторону прав доступа к базам squidGuard