ctrld - настраиваемый прокси-сервер для переадресации DNS с поддержкой следующих функций:- несколько обработчиков входящих запросов
- множество восходящих каналов с резервными вариантами.
- управление
DNS-запросами на основе множественных сетевых политик (через сетевой CIDR, MAC-адрес или полное доменное имя)-
DNS с разделением горизонтов на основе политик и поддержкой подстановочных знаков.- интеграция с распространенными производителями маршрутизаторов и их прошивками.
- обнаружение клиентов локальной сети с помощью
DHCP, mDNS, ARP, NDP, анализа файла hosts.- встроенный экспортер метрик
PrometheusВарианты исползования:
- используйте защищенные протоколы
DNS в сетях и на устройствах, которые их изначально не поддерживают (устаревшие маршрутизаторы, устаревшие операционные системы, телевизоры, умные тостеры).- создайте политики маршрутизации
DNS на основе исходного IP-адреса с переменным количеством защищенных DNS-серверов. Подсеть 1 (администратор) использует DNS-сервер A, а подсеть 2 (сотрудник) - DNS-сервер B.- создайте политики маршрутизации
DNS на основе IP-адресов назначения с переменным количеством защищенных DNS-серверов-преобразователей. листенер 1 использует сервер разрешения имен C, а дистенер 2 - сервер разрешения имен D.- создайте политики маршрутизации
DNS на уровне домена с "разделением горизонта", чтобы внутренние домены (*.company.int) направлялись на локальный DNS-сервер, а все остальные - на другой вышестоящий сервер.- разверните систему на маршрутизаторе и создайте политики маршрутизации
DNS для клиентов локальной сети через веб-интерфейс (при использовании ControlD.com).Поддержка
Windows, macOS, Linux, FreeBSD, роутерыПоддерживаемые роутеры:
-
Asus Merlin-
DD-WRT-
Firewalla-
FreshTomato-
GL.iNet-
OpenWRT-
pfSense / OPNsense-
Synology-
Ubiquiti (UniFi, EdgeOS)Поддерживаются все протоколы
DNS, включая:-
UDP 53-
DNS-over-HTTPS-
DNS-over-TLS-
DNS-over-HTTP/3 (DOH3)-
DNS-over-QUIChttps://github.com/Control-D-Inc/ctrld
Опубликовано в @gitgate
#dns #dhcp #mdns #arp #ndp
