Я собираюсь развернуть DNSSEC для некоторых своих доменов, и пока я готовился, я немного почитал на эту тему. Я наткнулся на несколько статей Microsoft Technet, в которых говорилось оТаблица политики разрешения именчто позволяет настроить DNS-клиенты Windows дляиспользовать IPSecпри взаимодействии с DNS-сервером для обеспечения целостности и (опционально) аутентификации.
Это кажется довольно хорошей идеей с моей точки зрения, но увы, NRPT есть только в Windows. Есть ли эквивалент в мире Linux / OpenBSD? Наличие DNSSEC и IPSec в сочетании, похоже, было бы идеальным решением для администраторов серверов, заботящихся о безопасности.
решение1
Вся эта история с NRPT звучит как способ привлечьDNSSECв некоторой степени соответствуетDNSCurve, за исключением того, что вместо единого стандарта и спецификации, как в случае с DNSCurve, они просто смешивают множество не связанных между собой стандартов, создавая большую путаницу в администрировании и настройке.
Развертывание DNSSEC для рекурсивных и авторитарных серверов — это две совершенно разные задачи.
Чего именно вы пытаетесь добиться? В мире Linux и BSD, если вы просто хотите убедиться, что проверка/валидация DNSSEC происходит, лучшим способом сделать это будет запустить свой собственный локальный рекурсивный или кэширующий резолвер. Для некоторых подробностей о том, как это делается, взгляните на недавние изменения, которые были сделаны в предстоящей FreeBSD 10, где они представили unbound
базовое дерево, которое при правильном использовании (например, если оно установлено как единственный доступный резолвер) не должно разрешать какие-либо доменные имена с включенным DNSSEC, но с записями, которые не подписаны правильно, но которые должны были быть подписаны.
НасколькоавторитетныйЕсли вам нужна дополнительная безопасность и конфиденциальность, лучшим вариантом будет запустить DNSCurve в качестве интерфейса и, возможно, оставить DNSSEC в бэкэнде, если это необходимо.
Я думаю, длярекурсивныйDNS, вы бы сделали то же самое, но наоборот: возможно, настроили бы локальный сервер unbound
как кэширующий/проверяющий преобразователь, который бы отправлял все свои запросы через локальный рекурсивный преобразователь с поддержкой DNSCurve, но никак иначе.
Однако в обоих приведенных выше примерах, я думаю, вы вступаете на неизведанную территорию.