31

elve пишет:

Я в свое время сделал вот так:

default {
        pass none
        log /var/log/squidGuard/default.log
}

Если вам непонятно как эта конструкция работает и как ее составлять, то рекомедую почитать тут.

Я пользовался этой ссылкой, спасибо, действительно хороший материал. Ваш совет так же помог, но я немного в сомнении... Сейчас у меня такая ситуация

[root@comp-Pentium-Dual-679ab3 squidGuard]# squidGuard -c /etc/squidGuard/squidGuard.conf -d 
2011-02-23 19:29:12 [2539] New setting: dbhome: /etc/squidGuard/blacklists
2011-02-23 19:29:12 [2539] New setting: logdir: /etc/squidGuard/log
2011-02-23 19:29:12 [2539] init domainlist /etc/squidGuard/blacklists/ads/domains
2011-02-23 19:29:12 [2539] init urllist /etc/squidGuard/blacklists/ads/urls
2011-02-23 19:29:12 [2539] init expressionlist /etc/squidGuard/blacklists/ads/expressions
2011-02-23 19:29:12 [2539] init domainlist /etc/squidGuard/blacklists/porn/domains
2011-02-23 19:29:19 [2539] init urllist /etc/squidGuard/blacklists/porn/urls
2011-02-23 19:29:19 [2539] init expressionlist /etc/squidGuard/blacklists/porn/expressions
2011-02-23 19:29:19 [2539] squidGuard: can't write to logfile /var/log/squidGuard/default.log
2011-02-23 19:29:19 [2539] squidGuard 1.4 started (1298471352.050)
2011-02-23 19:29:19 [2539] squidGuard ready for requests (1298471359.627)

И всё, больше ничего не происходит... Это он уже работает или что то опять не так? К сожалению проверить не могу, так как сейчас работаю из дома по SSH мне сейчас как быть? просто терминал закрыть или опять какой то сбой? Почему у меня не вывелась строка для ввода команды? Или он долго обрабатывает и просто подождать?

32

Вот тут надо поправить.

squidGuard: can't write to logfile /var/log/squidGuard/default.log

т.е. он не может записать в лог. Поправьте путь в вышеприведенной мной конфигурации на свой или обеспечьте права на запись в этот файл пользователю squid.

А так squidGuard стартовал и ждет информацию о запрошенном url от сквида=). Т.е. работает правильно. Запускайте прокси.
После запуска команда

 Консоль:
ps aux | grep squid

Должна показать не только процесс самого демона сквида, но и запущенных потоков нашего редиректора.

33

[root@comp-Pentium-Dual-679ab3 log]# ps uax | grep squid
root      2424  0.0  0.2  10888  2844 ?        Ss   19:16   0:00 /usr/sbin/squid -D 
squid     2426  0.0  1.5  24424 15876 ?        S    19:16   0:01 (squid) -D 
squid     2427  0.7  0.2   4896  2800 ?        S    19:16   0:11 (squidGuard) -c /etc/squidGuard/squidGuard.conf 
squid     2435  0.7  0.2   4900  2800 ?        S    19:16   0:11 (squidGuard) -c /etc/squidGuard/squidGuard.conf 
squid     2436  0.7  0.2   4896  2800 ?        S    19:16   0:11 (squidGuard) -c /etc/squidGuard/squidGuard.conf 
squid     2437  0.6  0.2   4900  2796 ?        S    19:16   0:11 (squidGuard) -c /etc/squidGuard/squidGuard.conf 
squid     2438  0.7  0.2   4896  2796 ?        S    19:16   0:11 (squidGuard) -c /etc/squidGuard/squidGuard.conf 
squid     2439  0.0  0.0   2956   924 ?        S    19:16   0:00 (unlinkd) 
squid     2440  0.0  0.1   3244  1216 ?        S    19:16   0:00 (pinger) 
root      2655  0.0  0.0   2268   652 pts/4    S+   19:42   0:00 grep squid 
root     10557  0.0  0.1   2348  1200 pts/5    Ss+  Feb22   0:00 /bin/sh /usr/lib/alterator/backend3/squid-commit 
root     11229  0.0  0.2   6048  2388 ?        Ss   Feb21   0:00 /bin/su -s /bin/sh -l squid -c /usr/sbin/squidmill -d "/var/log/squid/squidmill.db" -B 1 -F "/var/log/
squid    11257  0.0  0.6  10212  6992 ?        S    Feb21   0:44 /usr/sbin/squidmill -d /var/log/squid/squidmill.db -B 1 -F /var/log/squid/access.log 
squid    11400  0.0  0.0   3236   624 ?        S    Feb21   0:01 tail -F /var/log/squid/access.log 

Действительно стартовал. Спасибо. Только я не пойму... Я в самом начале конфига squiGuard указал другую папку для логов, а папки /var/log/squidGuard/ вообще не существует...

34

Dormidont3 пишет:

Я в самом начале конфига squiGuard указал другую папку для логов, а папки /var/log/squidGuard/ вообще не существует...

Так оно и работает по умолчанию. В моем примере путь к файлу журнала был указан принудительно. Можете удалить эту строку

log /var/log/squidGuard/default.log

или отредактировать с использованием вашего пути.

З.Ы. Всегда думайте над тем, что копируете из интернетов. Хоть количество вирусов в Linux стремится к нулю, но социальную инженерию никто не отменял =).

35

Спасибо. Понял. Всё вроде работает. Завтра буду тестить! ab

Пробовал протестировать описанный в ссылке способом, но как то не вышло...

36

Всё понял и протестил! Вроде работает! Спасибо огромное за помощь! Завтра буду проверять на работе ab

37 (24.02.2011 15:09:31 отредактировано Dormidont3)

Всё работает отлично. Остался только один вопрос... Подскажите где взять актуальную базу блокировки... Больше всего меня интересуют базы рекламмы в рунете, а то сейчас к примеру заходишь на зайцев.нет или рутрекер.орг и такое ощущение что ничего и не установлено... Хотя конечно не могу сказать, что ничего не блочится, часть рекламы всё же удаляется.

38

В идеале прикрутить бы как то вот этот список к фильтру рекламы, так как он вырезает практически всю рекламу, которая попадается, хотя конечно тоже уже не очень актуально...