6 июн. 2008 г.

dns proxy под ubuntu

Бывает необходимость в настройке dns-сервера либо кэширующего dns-прокси в локальной сети, чтобы все dns-запросы шли на машину, имеющую реальный выход в инет. И если нет желанию и нет необходимости настраивать кэш с pdnsd или dnsmasq, рекомендую dnsproxy.

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

Для установки:
sudo apt-get install dnsproxy
Настраиваем:
sudo nano /etc/dnsproxy.conf
Прописываем адрес dns-сервера провайдера в настройках: authoritative и recursive
Также указываем параметр listen - ip-адрес нашего прокси для работы с клиентами, и параметры internal - где указываем ip-адреса, которым будет доступен dns-прокси, к примеру 192.168.0.0/24
Перезагружаем демон:
sudo /etc/init.d/dnsproxy restart
Прописываем в файле клиентов /etc/resolv.conf параметр nameserver с ip-адресом получившегося прокси.
Пользуемся...
О том, как настроить кеширующий dns прокси, см. здесь.