Пятница, 15.12.2017, 05:17
Dansguardian+ и не только
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 212»
Форум » Веб-интерфейс » Установка » Dansguardian не работает после переустановки
Dansguardian не работает после переустановки
VanchopeДата: Четверг, 14.06.2012, 19:56 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Здравствуйте!
Года два назад установил в школе DG на Alt Linux 5 Junior. Всё хорошо работало, но недавно проверка всё же зашла на какой-то сайт по запросу "Где достать наркотики". Я подумал, что надо как-то обновить фильтр. На вашем сайте увидел, что можно скачать и установить интерфейс. Решил этим заняться, подумал что в базе данных наверняка добавилось что-то новенькое. Оказалось, что я переоценил свои возможности и так и не смог начать работу с mysql, потому что в Junior из коробки php-mysql-pma не настроен и у меня ничего не получилось. В общем, я DG удалил с помощью synaptic плюс удалил вручную каталоги /etc/dansguardian/ и /opt/dms/ и решил попробовать Netpolice. Netpolice настроил, но потом наткнулся на форуме, что его можно легко использовать в связке с DG. Опять установил DG с помощью synaptic, но squid теперь не хочет отвечать на запросы. Попробовал установить у себя дома - всё работает. Конфиги squid.conf и dansguardian.conf дома и в школе идентичны. Пожалуйста, помогите разобраться!
 
VitoДата: Четверг, 14.06.2012, 23:01 | Сообщение # 2
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Можно подробнее?
1. Dansguardian запускаете на стандартном конфиге?
Что выводится в ответ на команды(естественно запускаемые от рута)
service dansguardian start
service dansguardian status
ps -A | grep dansguardian
2. Интернет через Squid есть?

Скорее всего не работает Dansguardian, так как мало удалить каталог /etc/dansguardian, потому что есть файлы pid, логи, вдобавок изменен и /etc/init.d/dansguardian и пр.
Dansguardian очень критично относится к правам доступа на эти файлы.
В общем, вывод команд опубликуйте в комментарии ниже, а я на работе завтра напишу полный список файлов на которые нужно проверить права доступа, просто сегодня выходной, да и сервер переведен на летний режим smile

Для таких запросов прокуратуры как "Где достать наркотики" есть специальный редиректор для SQUID, можете найти его в загрузках на этом сайте.
Ну плюс у меня еще и подстраховочка в виде логирования поисковых запросов и для всех пользователей персональные логины и пароли.
Достаточно показать прокуратуре, что запрос не останется без адекватной реакции со стороны администрации и ... предписания с большой долей вероятности не будет.
Ну плюс еще действует система тикетов, да много чего еще работает, это уже отдельная тема smile

В принципе для установки всего необходимого для веб-интерфейса было достаточно установить пакеты phpmyadmin и mysql-server, а они по зависимостям вытянули бы все необходимое.
 
VitoДата: Пятница, 15.06.2012, 15:26 | Сообщение # 3
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Сначала удаляем с помощью стандартной программы управления пакетами.

Список файлов для полного удаления Dansguardian.


Список каталогов для полного удаления(вместе с их содержимым)
 
VanchopeДата: Пятница, 15.06.2012, 19:56 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Спасибо за быстрый ответ, только теперь после выходных буду на работе. Squid на порте 3128 работает, наверное, дело только в DG.Я так понял, мне лучше ещё раз всё удалить, а потом заново установить. Как сделаю - отпишусь.

Насчёт php-mysql я вроде все пакеты необходимые поставил. Mysql вроде как работает, т.е. из терминала можно создавать базы, а вот phpmyadmin никак не хочет запускаться. Он в Juniore устанавливается в папку /var/www/webapps/phpMyAdmin. При попытке зайти из браузера сначала писал access forbidden. Я подумал, что надо сменить владельца каталога c root на пользователя (может, это лишнее?), теперь грузит пустую страницу. Мне бы вот ещё для администрирования сайта вся эта бодяга нужна. Я пару лет назад ещё бился с настройками и ничего не добился - пришлось работать на виндовозном денвере. Понятно, то altlinux server всё из коробки работает, но мне нужно это всё именно на рабочей станции. Если что подскажите, буду очень признателен.

Насчёт логирования, подскажите какую программу используете? Вообще как посоветуете организовать просмотр статистики прокси? Я устанавливал squidmill, но он что-то не запускается, посмотрел по форуму altlinux - похоже, что он весь в багах. В общем я его удалил и теперь у меня остался только сквидовский access.log biggrin Я так понял, что есть ещё lightsquid и sarg, не подскажите, стоит их пробовать или есть ещё какое-нибудь решение?

Добавлено (15.06.2012, 19:56)
---------------------------------------------
И ещё по поводу редиректа

Code
[root@comp ~]# redir.pl
bash: redir.pl: команда не найдена


Всё по 5-ый пункт в readme.txt включительно сделал, Perl-Encode и Perl-Text-Iconv установлены.
 
VitoДата: Суббота, 16.06.2012, 00:50 | Сообщение # 5
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Quote (Vanchope)
Всё по 5-ый пункт в readme.txt включительно сделал, Perl-Encode и Perl-Text-Iconv установлены.

попробуйте запустить с указанием полного пути т.е
/usr/sbin/redir.pl

Quote (Vanchope)
Насчёт логирования, подскажите какую программу используете? Вообще как посоветуете организовать просмотр статистики прокси? Я устанавливал squidmill, но он что-то не запускается, посмотрел по форуму altlinux - похоже, что он весь в багах. В общем я его удалил и теперь у меня остался только сквидовский access.log biggrin Я так понял, что есть ещё lightsquid и sarg, не подскажите, стоит их пробовать или есть ещё какое-нибудь решение?


Я пробовал Free-sa, Sarg, lightsquid, webalizer .
Сейчас использую lightsquid, пока мне хватает его возможностей, он требует веб-сервер c cgi для работы.
Sarg - самый продвинутый.
Free-sa очень быстрый, результат выводит в HTML.
Webalizer хорошо выводит сводные данные с кучей диаграмм.
В общем, тут выбор вкуса, возможностей и потребностей.

Quote (Vanchope)
Насчёт php-mysql я вроде все пакеты необходимые поставил. Mysql вроде как работает, т.е. из терминала можно создавать базы, а вот phpmyadmin никак не хочет запускаться. Он в Juniore устанавливается в папку /var/www/webapps/phpMyAdmin. При попытке зайти из браузера сначала писал access forbidden. Я подумал, что надо сменить владельца каталога c root на пользователя (может, это лишнее?), теперь грузит пустую страницу.

По-умолчанию PHPMYADMIN настроен на доступ только с адреса 127.0.0.1, с любого другого вы получите отказ.
Более подробно вроде бы было на форуме ALTLINUX.

В UBUNTU я проблем не испытывал с настройкой веб-сервера, а в школе используется школьный сервер 5, а на десктопных версиях Altlinux не ставил так как не требовалось.
 
VanchopeДата: Суббота, 16.06.2012, 10:11 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Quote (Vito)
попробуйте запустить с указанием полного пути т.е
/usr/sbin/redir.pl

Переходит на следующую строку и мигает курсор, т.е. вроде как "думает". Так и должно быть?
 
VitoДата: Суббота, 16.06.2012, 13:01 | Сообщение # 7
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Да, так как он должен работать в режиме бесконечного цикла.
Он ожидает ввода данных, т.е строку от Squid и в ответ также возращает строку.
Для проверки введите с клавиатуры пять единиц разделенных пробелами
1 1 1 1 1
в ответ будет выведена строка
1 1 1 1 1

Что означает работоспособность редиректора.
 
VanchopeДата: Суббота, 16.06.2012, 14:23 | Сообщение # 8
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Все пункты readme выполнил. Я так понял, что при вводе в поисковый запрос слов, которые записаны в search_words.txt, например, манага
Quote
при $action=1 запрос будет заменен на ----------, и отправлен поисковику. В результате, пользователь получит страницу поисковика с информацией об отсутствии результатов поиска.
?

Что-то не получается.

Quote
Вводим строку
www.google.com/q=porno 1 2 3 4 5

в ответ редиректор вернет в зависимости от значения $action
www.google.com/q=---------&safe=on 1 2 3 4 5


Такое было, squid перезапускал...
 
VitoДата: Понедельник, 18.06.2012, 11:28 | Сообщение # 9
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Quote (Vanchope)
Что-то не получается.

Что именно?
1. SQUID не запускается после подключения редиректора в конфиге.
2. Не фильтрует.
 
VanchopeДата: Понедельник, 18.06.2012, 15:04 | Сообщение # 10
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Squid запускается, не редиректор не работает. Ввожу на google.ru слово "манага" и нажимаю "Поиск". В ответ выводится список сайтов, т.е. вместо слова не подставляется ---------. cry Все пункты в readme выполнил.
P.S. Сегодня на работе переустановил danguardian с удалениеем всех перечисленных вами директорий и файлов. Всё заработало, спасибо!
 
VitoДата: Вторник, 19.06.2012, 12:08 | Сообщение # 11
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Прошу прощения, в файле Readme.txt подразумевается, что редиректор будет подключен как стандартный в конфиге и пользователь знает как это сделать, поэтому процедура изменения конфига Squid не описана.
Добавьте две строки в /etc/squid/squid.conf
В секцию редиректора, например или перед описанием правил авторизации.
Code
url_rewrite_program  /usr/sbin/redir.pl
url_rewrite_children 10

где 10 - количество запущенных процессов редиректоров, чем больше пользователей и быстрее Интернет, тем большее их количество требуется.
10 для начала должно хватить,т.к. основной алгоритм редиректора включается только на заданных сайтах и определенных опциях.

Дополнительная информация
 
VanchopeДата: Суббота, 23.06.2012, 17:21 | Сообщение # 12
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Забыл раскомментировать в squid.conf строку
Code
url_rewrite_program  /usr/sbin/redir.pl

Теперь работает, спасибо! И ещё пару вопросиков:
1. Не пойму, как работать с фразами. Дописал в search_words.txt
Code
Достать|Купить наркотики
- так неправильно?
2. У вас наверняка есть свой дополненный вариант файлов search_words.txt и search_sites.txt, может быть, выложите их на сайте?
 
VitoДата: Понедельник, 25.06.2012, 13:51 | Сообщение # 13
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Quote (Vanchope)
1. Не пойму, как работать с фразами. Дописал в search_words.txt
- так неправильно?

Такие выражения в данной версии редиректора не будут работать, из-за ошибки в коде редиректора.
Я сегодня исправил найденные ошибки, обновленный редиректор выложу в ближайшее время.
Новость о редиректоре будет размещена на главной странице сайта.

Что касается самого выражения.
Так неправильно, поскольку вы задаете поиск двух выражений
первое - достать
второе - купить наркотики
В результате, вы заблокируете поисковый запрос как достать билет на концерт'
Не хватает скобок, т.е. выражение должно иметь вид
Code

(достать|купить) наркотики

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

(достать|купить).+наркотики

Вроде бы уже классно, но... мы пойдём еще дальше...
Code

(достать|купить)(.+\w)?.+наркоти

в это выражение добавлено
Code
(.+\w)?

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

Пример работы этого регулярного выражения


Kiki - весьма полезная программа для отладки регулярных выражений.
В репозитариях Ubuntu точно есть.
Прикрепления: 5199628.jpeg(51Kb)
 
VanchopeДата: Вторник, 26.06.2012, 20:38 | Сообщение # 14
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Ждём обновления smile

Добавлено (26.06.2012, 20:38)
---------------------------------------------
Скачал, немного потестил. Попробовал поэкпериментировать с фразой. "Достать наркотики" - редиректор срабатывает, "Где купить наркотики" - редиректор срабатывает, а вот просто "Купить наркотики" не срабатывает, хотя я даже не знаю, нужно ли, чтобы он здесь срабатывал. Наверное, при желании можно в любом запросе увидеть "несовместимость с задачами обучения" ...
Vito, спасибо!

 
VitoДата: Вторник, 26.06.2012, 21:05 | Сообщение # 15
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Просто добавляйте нужные фразы.

Для меня не особо актуально, так как я просматриваю поисковые запросы введенные пользователями по нескольку раз за день, и если чего... то сразу к администрации соответствующую информацию направляю.

Если особо захотеть можно и на белых сайтах
Quote (Vanchope)
"несовместимость с задачами обучения" ...
увидеть.
Как однажды у меня Dansguardian заблокировал сайт детского сайта с текстом о наличии фраз из раздела порнография, сначала я недоумевал, но когда открыл исходный код страниц этого сайта, то всё стало на свои места, реклама порнографии, продажа медсправок и пр... причем в оболочке яваскрипта.
Так что, то что зверёк белый, маленький и пушистый, совсем не означает, что он не вцепится в глотку ...
 
Форум » Веб-интерфейс » Установка » Dansguardian не работает после переустановки
Страница 1 из 212»
Поиск:

Сайт управляется системой uCoz