Для успешной установки и работы фильтра нам потребуется, предварительно установленный и настроенный прокси-сервер Squid, возможно даже находящийся на другом компьютере. В ALTLINUX установка достаточна проста, подключаем репозитории определенного бранча, в консоли вводим: apt-get update apt-get install dansguardian
Собственно с установкой все, но не торопимся запускать, для начала сделаем базовые настройки. Открываем главный конфигурационный файл - dansguardian.conf (по-умолчанию он находится в /etc/dansguardian) и редактируем некоторые праметры, как написано ниже. reportinglevel = 3 language = 'russian-1251' logfileformat = 1 filterip = 192.168.0.1 filterport = 8085 proxyip = 127.0.0.1 proxyport = 3128 weightedphrasemode = 1 phrasefiltermode = 2 preservecase = 2 hexdecodecontent = on forcequicksearch = on
Разберём написанное выше. reportinglevel - отвечает за выбор шаблона выводящегося в виде странице запрета, в данном случае взят внутренний шаблон, хотя как показано будет позже для настройки и отладки удобнее использовать внешний. language - указывает какой именно внутренний шаблон использовать, в данном случае мы используем русский шаблон. logfileformat - формат лога, удобнее использовать формат Dansguardian, поскольку многие программы обработчики ориентированы именно на него, хотя если вы предпочитаете хранить все в базе данных, стоит использовать например CSV. filterip - указывает ip-адрес интерфейса на котором Dansguardian принимает входящие соединения, его можно оставить пустым, но я крайне не рекомендую этого делать без особой на то нужды, на время отладки можно оставить пустым. filterport - задает порт на котором принимаются соединения, как правило стандартный 8080, но он может быть занят другим сервисом, в таком случае просто укажите другой порт, например 8085. proxyip - ip-адрес прокси-сервера, в данном случае прокси находится на том же компьютере, если на другом, то просто указать другой ip-адрес. proxyport - порт прокси-сервера, по-умолчанию у squid 3128, но может быть и другой. Следующие параметры отвечают за поиск по фразам, и их сочетание подобрано эмпирическим путём, поскольку в противном случае фильтрация осуществляется только по одной кодировке.
Сохраняем наш изменённый файл и запускаем Dansguardian. service dansguardian start
Настраиваем браузер на ip-адрес и порт нашего Dansguardian, как на обычный прокси. Заходим на www.google.ru, вводим поисковый запрос pornogirl и жмем поиск. В результате должна выскочить страничка "доступ запрещён причина превышен взвешенный предел фраз". Если все заработало, можно Вас поздравить с ещё одной маленькой победой.
Конечно до совершенства ещё далеко, но фундамент уже заложен :)) Дальше только по нарастающей.
PS. Все вышенаписанное подходит и для UBUNTU. Команда service dansguardian start должна запускаться с правами рута, поэтому для UBUNTU команда старта будет такой sudo service dansguardian start