Привет.
Существует ли в природе DNS-сервер (хотя бы просто кэширующий), который можно свободно скриптовать? Под «скриптованием» понимается модификация запросов перед перенаправлением, выбор сервера для перенаправления, модификация ответов (всё это не регулярками, а на каком-нибудь Тьюринг-полном языке).
Юзкейс: есть локалка, в ней IPv4 и IPv6-адреса (IPv4 приватные, IPv6 приватные и глобальные), dnsmasq выдаёт адреса и ведёт зону .lan
. Хочу поднять DNS-сервер для зоны intelfx.name
, который будет:
- смотреть в Интернет и локалку;
- переписывать запросы
*.intelfx.name
в*.lan
и перенаправлять dnsmasq-у; - если запрос пришёл из Интернета, выкидывать из ответа всё, кроме глобальных IPv6-адресов;
- переписывать ответы
*.lan
обратно в*.intelfx.name
.
Чем это можно сделать?