{"id":103112,"date":"2022-01-27T15:37:02","date_gmt":"2022-01-27T13:37:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-dns-servera-bind-9-18-0-s-podderzhkoj-dns-over-tls-i-dns-over-https"},"modified":"2022-01-27T15:37:02","modified_gmt":"2022-01-27T13:37:02","slug":"vypusk-dns-servera-bind-9-18-0-s-podderzhkoj-dns-over-tls-i-dns-over-https","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-dns-servera-bind-9-18-0-s-podderzhkoj-dns-over-tls-i-dns-over-https","title":{"rendered":"Release of DNS server BIND 9.18.0 with support for DNS-over-TLS and DNS-over-HTTPS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>After two years of development, the ISC consortium has released the first stable version of the new significant branch of the DNS server BIND 9.18. Support for the 9.18 branch will continue for three years until Q2 2025 as part of an extended support cycle. Support for the 9.11 branch will end in March, and the 9.16 branch in mid-2023. An experimental branch BIND 9.19.0 has been created to develop features for the next stable version.    <\/p>\n<p>The release of BIND 9.18.0 is notable for implementing support for technologies such as \u2018DNS over HTTPS\u2019 (DoH, DNS over HTTPS) and DNS over TLS (DoT, DNS over TLS), as well as the XoT (XFR-over-TLS) mechanism for secure transfer of DNS zone content between servers (supporting both zone transfer and reception via XoT). With appropriate configurations, a single named process can now handle not only traditional DNS queries but also queries sent using DNS-over-HTTPS and DNS-over-TLS. Client support for DNS-over-TLS is built into the dig utility, which can be used to send requests over TLS by specifying the \u2018+tls\u2019 flag.     <\/p>\n<p>The implementation of the HTTP\/2 protocol used in DoH is based on the use of the nghttp2 library, which is included among the optional build dependencies. Certificates for DoH and DoT can be provided by the user or generated automatically at startup.         <\/p>\n<p>Processing requests using DoH and DoT is enabled by adding the \u2018http\u2019 and \u2018tls\u2019 options in the listen-on directive. To support unencrypted DNS-over-HTTP in the settings, \u2018tls none\u2019 should be specified. Keys are defined in the \u2018tls\u2019 section. Standard network ports 853 for DoT, 443 for DoH, and 80 for DNS-over-HTTP can be overridden using the tls-port, https-port, and http-port parameters. For example:  <\/p>\n<p>     tls local-tls {         key-file \u2018\/path\/to\/priv_key.pem\u2019;         cert-file \u2018\/path\/to\/cert_chain.pem\u2019;     };     http local-http-server {        endpoints { \u2018\/dns-query\u2019;  };     };     options {        https-port 443;        listen-on port 443 tls local-tls http myserver {any;};     }        <\/p>\n<p>One of the features of implementing DoH in BIND is the ability to offload TLS encryption operations to another server. This may be necessary in situations where TLS certificates are stored on a different system (for instance, in infrastructure with web servers) and are managed by other personnel. Support for unencrypted DNS-over-HTTP has been implemented for debugging simplicity and as a means to forward requests to another server within the internal network (for offloading encryption to a separate server). Nginx can be used on the external server to generate TLS traffic, similar to how HTTPS binding is organized for websites.    <\/p>\n<p>Another feature is the integration of DoH as a general transport that can be used not only for processing client requests to the resolver but also for data exchange between servers, for zone transfers by authoritative DNS servers, and for handling any requests supported by other DNS transports.      <\/p>\n<p>Among the drawbacks that can be mitigated by disabling DoH\/DoT support or relocating encryption to another server, the overall complexity of the codebase stands out \u2014 an embedded HTTP server and TLS library have been added, which could potentially contain vulnerabilities and act as additional attack vectors. Also, using DoH increases traffic.    <\/p>\n<p>It's worth noting that DNS-over-HTTPS can be beneficial to prevent leaks of information about queried hostnames through provider DNS servers, combat MITM attacks and DNS traffic spoofing (for example, when connecting to public Wi-Fi), and to counter DNS-level blocks (DNS-over-HTTPS cannot replace <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"199\">VPN<\/a> in the area of bypassing blocks implemented at the DPI level) or for enabling functionality when direct access to DNS servers is impossible (for instance, while working through a proxy). In a typical situation, DNS queries are directly sent to designated DNS servers configured in the system, but in the case of DNS-over-HTTPS, the hostname request is encapsulated in HTTPS traffic and sent to an HTTP server, where the resolver processes requests via the Web API. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/lir\/ipv4\/\"   title=\"an IP address\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"697\">an IP address<\/a> The difference between 'DNS over TLS' and 'DNS over HTTPS' lies in the use of the standard DNS protocol (typically using network port 853), wrapped in an encrypted communication channel established by the TLS protocol, with host validity verified through TLS\/SSL certificates issued by a certification authority. The existing DNSSEC standard uses encryption solely for client and server authentication but does not protect traffic from interception and does not ensure the confidentiality of queries.     <\/p>\n<p>DNS over TLS differs from DNS over HTTPS by using the standard DNS protocol (typically using network port 853), encapsulated in an encrypted communication channel established using TLS with host validation through TLS\/SSL certificates signed by a certificate authority. The existing DNSSEC standard uses encryption only for client and server authentication but does not protect traffic from interception nor guarantee the confidentiality of queries.         <\/p>\n<p>Some other innovations include:  <\/p>\n<ul>\n<li class=\"l\"> New settings tcp-receive-buffer, tcp-send-buffer, udp-receive-buffer, and udp-send-buffer have been added to specify the sizes of buffers used when sending and receiving requests over TCP and UDP. On heavily loaded servers, increasing incoming buffers can help avoid packet drops during traffic peaks, while decreasing them can help eliminate memory clutter from old requests.\n<li class=\"l\"> A new log category \u2018rpz-passthru\u2019 has been added, allowing for separate logging of actions related to the passthrough of RPZ (Response Policy Zones).\n<li class=\"l\"> The response-policy section has added the option 'nsdname-wait-recurse', which, when set to 'no', means that the RPZ NSDNAME rules apply only if authoritative name servers present in the cache are found for the query; otherwise, the RPZ NSDNAME rule is ignored, although the information is extracted in the background and applied to subsequent queries.\n<li class=\"l\"> For records with types HTTPS and SVCB, handling of the 'ADDITIONAL' section has been implemented.\n<li class=\"l\"> Custom update-policy rule types have been added \u2014 krb5-subdomain-self-rhs and ms-subdomain-self-rhs \u2014 allowing for the restriction of updating SRV and PTR records. In update-policy blocks, it is now also possible to set limits on the number of records, specific to each type.\n<li class=\"l\"> The dig utility output has been enhanced to include information on the transport protocol (UDP, TCP, TLS, HTTPS) and DNS64 prefixes. For debugging purposes, a specific query identifier can now be specified in dig (dig +qid=).\n<li class=\"l\"> Support for OpenSSL 3.0 has been added.\n<li class=\"l\"> To address issues with IP fragmentation when processing large DNS messages, as designated by the DNS Flag Day 2020 initiative, the resolver has removed the code that adjusted the EDNS buffer size in the absence of a response to a query. The EDNS buffer size is now set to a constant (edns-udp-size) for all outgoing requests.\n<li class=\"l\"> The build system has transitioned to using a combination of autoconf, automake, and libtool.\n<li class=\"l\"> Support for zone files in 'map' format (masterfile-format map) has been discontinued. Users of this format are advised to convert zones to raw format using the named-compilezone utility.\n<li class=\"l\"> Support for old DLZ (Dynamically Loadable Zones) drivers has been discontinued, replaced by DLZ modules.\n<li class=\"l\"> Support for building and running on the Windows platform has been discontinued. The last branch available for installation on Windows remains BIND 9.16.                   <\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56589\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c ISC \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 BIND 9.18. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0442\u043a\u0438 9.18 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0434\u043e 2 \u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 2025 \u0433\u043e\u0434\u0430 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0442\u043a\u0438 9.11 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u0441\u044f \u0432 \u043c\u0430\u0440\u0442\u0435, \u0430 \u0432\u0435\u0442\u043a\u0438 9.16 \u0432 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 2023 \u0433\u043e\u0434\u0430. \u0414\u043b\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 BIND [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103112","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c ISC \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 BIND 9.18.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-dns-servera-bind-9-18-0-s-podderzhkoj-dns-over-tls-i-dns-over-https\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 BIND 9.18.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 DNS-over-TLS \u0438 DNS-over-HTTPS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c ISC \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 BIND 9.18.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-dns-servera-bind-9-18-0-s-podderzhkoj-dns-over-tls-i-dns-over-https\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-01-27T13:37:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-27T13:37:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release of the DNS server BIND 9.18.0 with support for DNS-over-TLS and DNS-over-HTTPS | ProHoster","description":"After two years of development, the ISC consortium has released the first stable release of the new significant branch of the DNS server, BIND 9.18.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-dns-servera-bind-9-18-0-s-podderzhkoj-dns-over-tls-i-dns-over-https","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 BIND 9.18.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 DNS-over-TLS \u0438 DNS-over-HTTPS | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c ISC \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 BIND 9.18.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-dns-servera-bind-9-18-0-s-podderzhkoj-dns-over-tls-i-dns-over-https","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-01-27T13:37:02+00:00","article:modified_time":"2022-01-27T13:37:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103112","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-01-27 13:38:09","updated":"2026-02-08 20:24:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/103112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=103112"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/103112\/revisions"}],"predecessor-version":[{"id":157888,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/103112\/revisions\/157888"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=103112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=103112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=103112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}