Tá tacaíocht thrialach do DNS-over-HTTPS curtha leis an bhfreastalaí DNS BIND

Разработчики DNS-сервера BIND сообщили о добавлении в экспериментальную ветку 9.17 реализации серверной поддержки технологий «DNS поверх HTTPS» (DoH, DNS over HTTPS) и DNS поверх TLS (DoT, DNS over TLS), а также механизма XFR-over-TLS для безопасной передачи содержимого DNS-зон между серверами. DoH доступен для тестирования в выпуске 9.17.10, а поддержка DoT присутствует начиная с выпуска 9.17.7. После стабилизации поддержка DoT и DoH будет бэкпортирована в стабильную ветку 9.16.

Реализация протокола HTTP/2, используемого в DoH, основана на применении библиотеки nghttp2, которая включена в число сборочных зависимостей (в дальнейшем библиотеку планируется перевести в число необязательных зависимостей). Поддерживаются как шифрованные (TLS), так и незашифрованные соединения по HTTP/2. При соответствующих настройках один процесс named теперь может обслуживать не только традиционные DNS-запросы, но и запросы, отправленные с использованием DoH (DNS-over-HTTPS) и DoT (DNS-over-TLS). Поддержка HTTPS на стороне клиента (dig) пока не реализована. поддержка XFR-over-TLS доступна как для входящих, так и для исходящих запросов.

Обработка запросов с использованием DoH и DoT включается через добавление опций http и tls в директиве listen-on. Для поддержки незашифрованного DNS-over-HTTP в настройках следует указать «tls none». Ключи определяются в секции «tls». Стандартные сетевые порты 853 для DoT, 443 для DoH и 80 для DNS-over-HTTP могут быть переопределены через параметры tls-port, https-port и http-port. Например: tls local-tls { key-file «/path/to/priv_key.pem»; cert-file «/path/to/cert_chain.pem»; }; http local-http-server { endpoints { «/dns-query»; }; }; options { https-port 443; listen-on port 443 tls local-tls http myserver {any;}; }

Из особенностей реализации DoH в BIND отмечается интеграция в качестве общего транспорта, который может применяться не только для обработки запросов клиентов к резолверу, но и при обмене данными между серверами, при передаче зон авторитетным DNS-сервером и при обработке любых запросов, поддерживаемых другими транспортами DNS.

Другой особенности является возможность выноса операций шифрования для TLS на другой сервер, что может понадобиться в условиях, когда хранение TLS-сертификатов осуществляется на другой системе (например, в инфраструктуре с web-серверами) и обслуживается другим персоналом. Поддержка незашифрованного DNS-over-HTTP реализована для упрощения отладки и как уровень для проброса во внутренней сети, на базе которого на другом сервере может быть организовано шифрование. На выносном сервере для формирования TLS-трафика может использоваться nginx, по аналогии с тем, как организуется обвязка HTTPS для сайтов.

Lig dúinn a thabhairt chun cuimhne gur féidir le DNS-over-HTTPS a bheith úsáideach chun sceitheadh ​​​​faisnéise faoi na hainmneacha óstacha iarrtha a chosc trí fhreastalaithe DNS soláthraithe, ag comhrac in aghaidh ionsaithe MITM agus spoofing tráchta DNS (mar shampla, nuair a nascadh le Wi-Fi poiblí), ag cur in aghaidh. bac a chur ar an leibhéal DNS (ní féidir le DNS-over-HTTPS VPN a chur in ionad VPN chun bac a chur i bhfeidhm ag an leibhéal DPI a sheachbhóthar) nó chun obair a eagrú nuair nach féidir rochtain dhíreach a fháil ar fhreastalaithe DNS (mar shampla, agus tú ag obair trí sheachvótálaí). Más rud é i ngnáth-staid seoltar iarratais DNS go díreach chuig freastalaithe DNS atá sainmhínithe i gcumraíocht an chórais, ansin i gcás DNS-thar-HTTPS cuimsítear an t-iarratas chun seoladh IP an óstaigh a chinneadh i dtrácht HTTPS agus seoltar chuig an bhfreastalaí HTTP é, áit a bhfuil Próiseálann an réititheoir iarratais trí Web API.

Tá difríocht idir “DNS over TLS” agus “DNS over HTTPS” in úsáid an phrótacail DNS chaighdeánaigh (úsáidtear port líonra 853 de ghnáth), fillte i gcainéal cumarsáide criptithe arna eagrú ag baint úsáide as an bprótacal TLS le bailíocht an óstaigh á sheiceáil trí theastais TLS/SSL deimhnithe ag údarás deimhniúcháin. Ní úsáideann an caighdeán DNSSEC reatha criptiú ach amháin chun an cliant agus an freastalaí a fhíordheimhniú, ach ní chosnaíonn sé trácht ó thascradh agus ní ráthaíonn sé rúndacht na n-iarratas.

Foinse: oscailtenet.ru

Add a comment