adsuck небольшой DNS-сервер, который подменяет адреса в черный список и направляет все другие запросы. Идея состоит в том, чтобы быть в состоянии предотвратить подключение к нежелательным сайтам, таких как рекламные серверы, сканеры и другие гадости. Он может быть использован локально, для дорожного воина, или на периметре сети, чтобы защитить машины от вредоносных сайтов. Она также имеет возможность, чтобы соответствовать имена веб сайта с помощью регулярных выражений, и есть механизм для подмены DNS запросов на указанные адреса IP.
Установка
Код был написан на OpenBSD и порт содержит процедуру установки. За неисполнение установки OpenBSD это должно быть сделано вручную.
Есть 2 способа использования adsuck:
& NBSP; 1) в качестве локального распознавателя для дорожно-воина
& NBSP; 2) в качестве периметра распознавателя для защиты локальных сетей
Способ 1
- Марка и установить где-то, что adsuck доступна при загрузке
- Создать папку для Смена корневой файловой системы adsuck с 755 разрешений и владельца корня (например, / вар / adsuck)
- Создайте пользователя _adsuck и сделать его домашний каталог каталог корневым
- Создать группу _adsuck
- Скопируйте черных списков (например, hosts.small) в каталог корневым
- Измените сценарий dhclient не перезаписать файл /etc/resolv.conf и вместо пишут, что файл в каталоге CHROOT
- Также изменить сценарий dhclient отправить SIGHUP в adsuck демона, когда он получает новый сервер имен
- Измените файл /etc/resolv.conf только одна строка чтения: сервер имен 127.0.0.1
- Добавить adsuck где в качестве демона, так что он работает во время загрузки (сделать это после dhclient и Syslogd)
- Выполнить adsuck, например, со следующими параметрами: -c / вар / adsuck -f /resolv.conf /hosts.small
Примечание: adsuck работает в среде Chroot и приведенный выше пример будет требовать 2 файлы в / вар / adsuck; а именно hosts.small и resolv.conf. Также обратите внимание, что в этом примере сценарий dhclient нужно переписать /var/adsuck/resolv.conf каждый раз он получает новый сервер имен, и он должен отправить SIGHUP в adsuck демона перечитать файл.
Способ 2
- Марка и установить где-то, что adsuck доступна при загрузке
- Создать папку для Смена корневой файловой системы adsuck с 755 разрешений и владельца корня (например, / вар / adsuck)
- Создайте пользователя _adsuck и сделать его домашний каталог каталог корневым
- Создать группу _adsuck
- Скопируйте черных списков (например, hosts.small) в каталог корневым
- Создать resolv.conf файл, содержащий актуальную информацию разрешителя
- Добавить adsuck где в качестве демона, так что он работает во время загрузки (сделать это после dhclient и Syslogd)
- Выполнить adsuck, например, со следующими параметрами: -l -c 192.168.0.1 / вар / adsuck -f /resolv.conf /hosts.small
Примечание: это должно быть сделано на какой машина работает действующий сервер имен для этой сети. Если есть локальный сервер имен делает его слушать, например, порт 54 локальный и сделать точку adsuck resolv.conf там
Что нового В этом выпуске:.
- Автоматически часы для изменения resolv.conf и перечитывает его, когда это произойдет.
- Это устраняет необходимость внешние раздражители, чтобы заставить перечитать (SIGHUP).
- Обновляет все файлы хостов.
- Запуск с помощью libevent2 в пользу Libevent.
Что нового в версии 2.4.3:.
- Обновлены хосты файлы
- был добавлен OS X поддержка.
Что нового в версии 2.4.2:
- Эта версия обновляет все хосты файлы (предыдущие хостов .yoyo был в неправильном формате).
- Это добавляет установить целевые показатели для make-файлов.
Что нового в версии 2.4.1:.
- Это обновление версия принимает файлы
- Это перешел на мерзавец из CVS.
- Это дополнительные характеристики.
- Это устанавливает сценарий dhclient для OpenBSD, где иногда resolv.conf же получить не обновляется.
Что нового в версии 2.2:
- Эта версия исправляет документацию и предоставляет больше примеров
Что нового в версии 2.1:
- Это добавляет удивительный механизм кэширования, который делает весь опыт websurfing немного быстрее.
Что нового в версии 2.0:.
- Добавлена возможность кэширования
- Libevent в настоящее время используется для того, чтобы ускорить обработку.
Что нового в версии 1.8:
- Проблема в котором вопросы WebKit фиктивные запросы DNS была разработана вокруг .
- Это также устраняет аварии в тот же пути кода при плохой пакет проходит через.
Что нового в версии 1.7:
- Существует исправление надежность в пожинает кода. Linux-сборка была улучшена.
Комментарии не найдены