Понедельник, 21.08.2017, 03:37
Dansguardian+ и не только
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Наш опрос
Какую версию PHP вы используете?
Всего ответов: 41
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
 Установка
Для успешной установки и работы фильтра нам потребуется, предварительно установленный и настроенный прокси-сервер 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

Copyright MyCorp © 2017
Поиск
Архив записей
Календарь
«  Август 2017  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Друзья сайта
  • Linformatika
  • Форум ALTLINUX
  • Ubuntu на Онего.ру
  • Сайт управляется системой uCoz