Черт побери? немогу понять как работает эта фигня? вот что у меня есть:
Вот мой squidGuard.conf
logdir /usr/local/squidGuard/log
dbhome /usr/local/squidGuard/dbsrc work {
ip 192.168.1.1 192.168.0.1 172.16.0.1-172.16.0.254
}dest pornog {
domainlist porn/domains
expressionlist porn/expressions
urllist porn/urls
redirect http://localhost/
}acl {
work {
pass !pornog all
}default {
pass none
redirect http://localhost/
log /usr/local/squidGuard/log/default.log
}
}Через сквид запускается, базы делает, а в лог ничего не пишет
и не ридеректит! Права проверял, у меня все под рутом.
Все на форуме перерыл - не пойму...
Я в линухе не особо силен помогите!
squidGuard запускается от пользователя который задается в конфиге самого сквида - cache_effective_user, к примеру nobody
т.е. необходимо удостовериться что все файлы которые использует СГ принадлежат этому пользователю, также необходимо проверить чтобы все файлы указанные в сквидгвард.конф существовали (touch /path.../default.log), и еще один момент - после команды squidguard -C all (по которой создаются БД редиректора ) если она была запущена не под cache_effective_user нужно опять менять права доступа к базам редиректора иначе в логах СГ увидим -
going into emergency mode
СГ при этом работает в холостую
>squidGuard запускается от пользователя который задается в конфиге самого сквида -
>cache_effective_user, к примеру nobody
>т.е. необходимо удостовериться что все файлы которые использует СГ принадлежат этому пользователю,
>также необходимо проверить чтобы все файлы указанные в сквидгвард.конф существовали (touch
>/path.../default.log), и еще один момент - после команды squidguard -C
>all (по которой создаются БД редиректора ) если она была запущена
>не под cache_effective_user нужно опять менять права доступа к базам редиректора
>иначе в логах СГ увидим -
>going into emergency mode
>СГ при этом работает в холостуюТ.е. я должен разремить cache_effective_user?
поставил cache_effective_user root
не работает!
>>squidGuard запускается от пользователя который задается в конфиге самого сквида -
>>cache_effective_user, к примеру nobody
>>т.е. необходимо удостовериться что все файлы которые использует СГ принадлежат этому пользователю,
>>также необходимо проверить чтобы все файлы указанные в сквидгвард.конф существовали (touch
>>/path.../default.log), и еще один момент - после команды squidguard -C
>>all (по которой создаются БД редиректора ) если она была запущена
>>не под cache_effective_user нужно опять менять права доступа к базам редиректора
>>иначе в логах СГ увидим -
>>going into emergency mode
>>СГ при этом работает в холостую
>
>Т.е. я должен разремить cache_effective_user?
>поставил cache_effective_user root
>не работает!
Я имел ввиду проверить под кем запускается сквид, т.е. какой параметр там УЖЕ задан, это раз.
Во вторых - запущен ли свидгвард вообще? и третье - смотреть логи СГ; Помоему это в корне не правильно запускать сквид и его редиректора под рутом.