Простая фильтрация веб-содержимого с помощью DansGuardian
У меня дома маленькая падчерица, и я знаю, что любопытство может взять верх над подростком. Я искал простое решение для фильтрации контента, которое позволило бы мне контролировать различные типы контента, который она могла видеть. Так что я приехал DansGuardian. Этот фильтр настраивается на сервере Linux и с помощью tinyproxy действует как прокси-фильтр содержимого для любой машины в вашей сети, которая нуждается в фильтрации. Его легко установить и легко настроить.
И не поймите мою причину использования DansGuardian, чтобы вы не думали, что этот сервер можно использовать в других развертываниях. DansGuardian можно использовать в школах, на предприятиях, в интернет-кафе и т. Д. Имея это в виду, давайте посмотрим, насколько легко это запустить.
Я установил DansGuardian на установку Ubuntu Server 8.10. Установка заняла у меня примерно 2 минуты. Сложность настройки DansGuardian будет полностью зависеть от того, сколько вам нужно банить.
Установка
Первое, что нужно сделать, это перейти в командную строку вашего сервера и ввести следующую команду:
sudo apt-get install dansguardian
Приведенная выше команда установит систему фильтрации. Но вы еще не закончили, потому что DG требуется другой инструмент, tinyproxy, чтобы действовать как прокси-сервер. Чтобы установить tinyproxy, выполните следующую команду:
sudo apt-get install tinyproxy
Теперь вы готовы к настройке.
Конфигурация
Вы можете запустить как DansGuardian, так и tinyproxy прямо сейчас и настроить свои браузеры на использование прокси-сервера. Но вы можете посетить пару файлов .conf, а также список запрещенных для DansGuardian. Вы найдете файл конфигурации для DansGuardian в / etc / dansguardian . Откройте это и осмотритесь. Самая важная конфигурация этого файла — убедиться, что все порты совпадают. В моей установке и DansGuardian, и tinyproxy были настроены для порта 8080. Отлично.
Если у вас есть особые потребности в сети, убедитесь, что вы просматриваете оба файла конфигурации, которые настроены очень четко и хорошо прокомментированы.
Следующий шаг — взглянуть на / и т.д. / dansguardian / списки каталог. В этом каталоге вы найдете почти все типы заблокированных списков, которые вам понадобятся. Три самых популярных списка:
- запрещенный
- запрещенный
- запрещенный
Разница между bannedurl и bannedsite заключается в том, что с помощью bannedurl вы можете заблокировать только часть сайта, а с помощью banndsite вы можете заблокировать весь сайт. Запрещенные списки составлены очень четко. Например, если вы хотите заблокировать сайт, вы увидите это в списке запрещенных сайтов:
# Категоризация списка
#listcategory: «Запрещенные сайты»
# Перечислите другие сайты, которые нужно заблокировать:
badboys.com
Вы можете указать любой IP-адрес в этом разделе. Конфигурация bannedphraselist выглядит так:
# Чтобы заблокировать любую страницу со словами, содержащими строку «секс». (т.е. сексуальный)
#
Вы бы раскомментировали вторую строку выше. Опять же, этот файл конфигурации очень хорошо прокомментирован, поэтому его будет легко настроить.
Запуск служб
Сначала запустите крошечный прокси с помощью команды:
sudo /etc/init.d/tinyproxy start
Теперь запустите DansGuardian с помощью команды:
sudo /etc/init.d/dansguardian start
Настройка ваших браузеров
Это очень просто. Что вам нужно сделать, так это настроить все браузеры, в которых вы хотите пройти через фильтр содержимого, на использование IP-адреса сервера DansGuardian в качестве прокси-сервера.
Вывод
Если вы когда-либо хотели использовать сервер фильтрации контента, но не хотели тратить часы на его настройку, DansGuardian — ваше решение. Это решение не только простое, но и надежное, и его легко обслуживать.