Никак не могу заставить squidGuard резать банеры.
Сделал тестовый конф файл:dbhome /usr/local/squidGuard/test/db
logdir /var/log/squidGuardsrc admin {
ip 192.168.17.100
}
dest ads {
domainlist ads/domains
redirect http://www.MY.host/images/not_banner.gif
}acl {
admin {
pass !ads all
}default {
pass none
redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
log /var/log/squidGuard/default.log
}
}В файле ads/domains всего две строчки:
linkexchange.ru
adv.hardwarez.ruПосле выполнения теста:
/usr/local/bin/squidGuard -c /usr/local/squidGuard/test/squidGuard.conf < /usr/local/squidGuard/test/in > /usr/local/squidGuard/test/out -dгде файл in:
http://adv.hardwarez.ru/cgi-bin/click.cgi?..и т.д. 192.168.17.100/- - GET
http://linkexchange.ru/cgi-bin/click.cgi?...и т.д. 192.168.17.100/- - GETв файле out пусто.
На экране выводиться
2002-10-09 11:53:13 [2541] init domainlist /usr/local/squidGuard/test/db/ads/domains
2002-10-09 11:53:13 [2541] loading dbfile /usr/local/squidGuard/test/db/ads/domains.db
2002-10-09 11:53:13 [2541] domainlist empty, removed from memory
2002-10-09 11:53:13 [2541] squidGuard 1.2.0 started (1034131993.779)
2002-10-09 11:53:13 [2541] squidGuard ready for requests (1034131993.784)
2002-10-09 11:53:13 [2541] squidGuard stopped (1034131993.785)Права на .conf и .db файлы установлены как nobody:nogroup.
Подскажите что делать.
>Никак не могу заставить squidGuard резать банеры.
>Сделал тестовый конф файл:
>
>dbhome /usr/local/squidGuard/test/db
>logdir /var/log/squidGuard
>
>src admin {
> ip
> 192.168.17.100
>
>}
>dest ads {
> domainlist ads/domains
> redirect http://www.MY.host/images/not_banner.gif
> }
>
>acl {
> admin {
>
> pass !ads all
> }
>
> default {
>
> pass none
>
> redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
>
> log /var/log/squidGuard/default.log
> }
>}
>
>В файле ads/domains всего две строчки:
>linkexchange.ru
>adv.hardwarez.ru
>
>После выполнения теста:
>/usr/local/bin/squidGuard -c /usr/local/squidGuard/test/squidGuard.conf < /usr/local/squidGuard/test/in > /usr/local/squidGuard/test/out -d
>
>где файл in:
>http://adv.hardwarez.ru/cgi-bin/click.cgi?..и т.д. 192.168.17.100/- - GET
>http://linkexchange.ru/cgi-bin/click.cgi?...и т.д. 192.168.17.100/- - GET
>
>в файле out пусто.
>
>На экране выводиться
>2002-10-09 11:53:13 [2541] init domainlist /usr/local/squidGuard/test/db/ads/domains
>2002-10-09 11:53:13 [2541] loading dbfile /usr/local/squidGuard/test/db/ads/domains.db
>2002-10-09 11:53:13 [2541] domainlist empty, removed from memory
>2002-10-09 11:53:13 [2541] squidGuard 1.2.0 started (1034131993.779)
>2002-10-09 11:53:13 [2541] squidGuard ready for requests (1034131993.784)
>2002-10-09 11:53:13 [2541] squidGuard stopped (1034131993.785)
>
>Права на .conf и .db файлы установлены как nobody:nogroup.
>Подскажите что делать.права надо как в squid.conf прописаны. затем обнови бызы squidGuard -C all
посмотри еще потом логи, он у тебя базы сейчас не грузит.
>>Никак не могу заставить squidGuard резать банеры.
>>Сделал тестовый конф файл:
>>
>>dbhome /usr/local/squidGuard/test/db
>>logdir /var/log/squidGuard
>>
>>src admin {
>> ip
>> 192.168.17.100
>>
>>}
>>dest ads {
>> domainlist ads/domains
>> redirect http://www.MY.host/images/not_banner.gif
>> }
>>
>>acl {
>> admin {
>>
>> pass !ads all
>> }
>>
>> default {
>>
>> pass none
>>
>> redirect http://www.my.host/cgi-bin/bl.cgi?clientaddr=%a&clientn...
>>
>> log /var/log/squidGuard/default.log
>> }
>>}
>>
>>В файле ads/domains всего две строчки:
>>linkexchange.ru
>>adv.hardwarez.ru
>>
>>После выполнения теста:
>>/usr/local/bin/squidGuard -c /usr/local/squidGuard/test/squidGuard.conf < /usr/local/squidGuard/test/in > /usr/local/squidGuard/test/out -d
>>
>>где файл in:
>>http://adv.hardwarez.ru/cgi-bin/click.cgi?..и т.д. 192.168.17.100/- - GET
>>http://linkexchange.ru/cgi-bin/click.cgi?...и т.д. 192.168.17.100/- - GET
>>
>>в файле out пусто.
>>
>>На экране выводиться
>>2002-10-09 11:53:13 [2541] init domainlist /usr/local/squidGuard/test/db/ads/domains
>>2002-10-09 11:53:13 [2541] loading dbfile /usr/local/squidGuard/test/db/ads/domains.db
>>2002-10-09 11:53:13 [2541] domainlist empty, removed from memory
>>2002-10-09 11:53:13 [2541] squidGuard 1.2.0 started (1034131993.779)
>>2002-10-09 11:53:13 [2541] squidGuard ready for requests (1034131993.784)
>>2002-10-09 11:53:13 [2541] squidGuard stopped (1034131993.785)
>>
>>Права на .conf и .db файлы установлены как nobody:nogroup.
>>Подскажите что делать.
>
>права надо как в squid.conf прописаны. затем обнови бызы squidGuard -C all
>
>посмотри еще потом логи, он у тебя базы сейчас не грузит.В squid.conf прописано
cache_effective_user nobody
cache_effective_group nogroupБазы обновлены.
>>>На экране выводиться
>>>2002-10-09 11:53:13 [2541] init domainlist /usr/local/squidGuard/test/db/ads/domains
>>>2002-10-09 11:53:13 [2541] loading dbfile /usr/local/squidGuard/test/db/ads/domains.db
>>>2002-10-09 11:53:13 [2541] domainlist empty, removed from memory
Смореть сюда ^^^^^^^^^^^^^>>>2002-10-09 11:53:13 [2541] squidGuard 1.2.0 started (1034131993.779)
>>>2002-10-09 11:53:13 [2541] squidGuard ready for requests (1034131993.784)
>>>2002-10-09 11:53:13 [2541] squidGuard stopped (1034131993.785)
>>>
Сам натыкался на эти грабли - проблема с BerkeleyDB - не та версия.
Скачать нужную и пересобрать squidGuard.
В описании они говорят про весиию 2.х - не верь, надо ставить 3.х