Задание
Написать DNS прокси-сервер с поддержкой "черного" списка доменных имен.
Для параметров используется конфигурационный файл, считывающийся при запуске сервера;
"Черный" список доменных имен находится в конфигурационном файле;
Адрес вышестоящего сервера также находится в конфигурационном файле;
Сервер принимает запросы DNS-клиентов на стандартном порту;
Если запрос содержит доменное имя, включенное в "черный" список, сервер возвращает клиенту ответ, заданный конфигурационным файлом (варианты: not resolved, адрес в локальной сети, ...).
Если запрос содержит доменное имя, не входящее в "черный" список, сервер перенаправляет запрос вышестоящему серверу, дожидается ответа и возвращает его клиенту.
Язык разработки: Python
Использование готовых библиотек: без ограничений.
Использованный чужой код должен быть помечен соответсвующими копирайтами, нарушать авторские права запрещено.