ืื ืืขืืืขืืึธืคึผืขืจืก ืคืื ืื BIND DNS ืกืขืจืืืขืจ ืืืืืข ืื ืึทืืืฉืึทื ืคืื ืกืขืจืืืขืจ ืฉืืืฆื ืคึฟืึทืจ ืื ืื ืก ืืืืขืจ ืืืืคึผืก (ืืึธื, ืื ืก ืืืืขืจ ืืืืคึผืก) ืืื ืื ืก ืืืืขืจ ืืืก (ืื, ืื ืก ืืืืขืจ ืืืก) ืืขืงื ืึทืืึทืืืฉืื, ืืื ืืขืืื ื ืืื ืื XFR-ืืืืขืจ-ืืืก ืืขืงืึทื ืืืึทื ืคึฟืึทืจ ืืืืขืจ ืืืืขืจืืืื. ืืจืึทื ืกืคืขืจืื ื ืื ืืื ืืึทืื ืคืื ืื ืก ืืึธื ืขืก ืฆืืืืฉื ืกืขืจืืืขืจืก. ืืึธื ืืื ืืืจืขืืืืื ืคึฟืึทืจ ืืขืกืืื ื ืืื ืืขืืืื ื 9.17, ืืื ืืึธื ืฉืืืฆื ืืื ืคืึธืจืฉืืขืื ืืื ื ืืขืืืื ื 9.17.10. ื ืึธื ืกืืืืืึทืืึทืืืืฉืึทื, ืืึธื ืืื ืืึธื ืฉืืืฆื ืืืขื ืืืื ืืึทืงืคึผืึธืจื ืฆื ืื ืกืืึทืืื 9.17.7 ืฆืืืืึทื.
ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื HTTP/2 ืคึผืจืึธืืึธืงืึธื ืืขื ืืฆื ืืื ืืึธื ืืื ืืืืืจื ืืืืฃ ืื ื ืืฆื ืคืื ืื nghttp2 ืืืืืืึธืืขืง, ืืืึธืก ืืื ืึทืจืืึทื ืืขืจืขืื ื ืฆืืืืฉื ืื ืคึฟืึทืจืืึทืืืื ื ืืืคึผืขื ืืึทื ืกืื (ืืื ืืขืจ ืฆืืงืื ืคึฟื, ืื ืืืืืืึธืืขืง ืืื ืคึผืืึทื ื ืขื ืฆื ืืืื ืืจืึทื ืกืคืขืจื ืฆื ืื ื ืืืขืจ ืคืื ืึทืคึผืฉืึทื ืึทื ืืืคึผืขื ืืึทื ืกืื). ืืืืืข ืื ืงืจืืคึผืืื (TLS) ืืื ืึทื ืขื ืงืจืืคึผืืื ืืืืคึผ / 2 ืงืึทื ืขืงืฉืึทื ื ืืขื ืขื ืืขืฉืืืฆื. ืืื ืื ืฆืื ืขืืขื ืกืขืืืื ืืก, ืึท ืืืื-ืืขืจืืคึฟื ืคึผืจืึธืฆืขืก ืงืขื ืขื ืืืฆื ืืื ืขื ื ืื ืืืืื ืืจืืืืฆืืื ืขืื ืื ืก ืงืืืืจืื, ืึธืืขืจ ืืืื ืคึฟืจืืื ืืขืฉืืงื ืืื ืืึธื (ืื ืก-ืืืืขืจ-ืืืืคึผืก) ืืื ืืึธื (ืื ืก-ืืืืขืจ-ืืืก). ืืืืคึผืก ืฉืืืฆื ืืืืฃ ืืขื ืงืืืขื ื ืืืึทื (ืืจืึธืื) ืืื ื ืึธื ื ืืฉื ืืืคึผืืึทืืขื ืึทื. XFR-over-TLS ืฉืืืฆื ืืื ืืืจืขืืืืื ืคึฟืึทืจ ืืืืืข ืื ืืึทืื ื ืืื ืึทืืืืึทืื ื ืจืืงืืืขืก.
ืืขืื ืคึผืจืึทืกืขืกืื ื ื ืืฆื DoH ืืื DoT ืืื ืขื ืืืืึทืื ืืืจื ืึทืืื ื ืื http ืืื tls ืึธืคึผืฆืืขืก ืฆื ืื ืืขืจื-ืืืืฃ ืืืจืขืงืืืื. ืฆื ืฉืืืฆื ืึทื ืขื ืงืจืืคึผืืื DNS-over-HTTP, ืืืจ ืืึธื ืกืคึผืขืฆืืคืืฆืืจื "tls none" ืืื ืื ืกืขืืืื ืืก. ืฉืืืกืืขื ืืขื ืขื ืืืคืืื ื ืืื ืื "ืืืก" ืึธืคึผืืืืืื ื. ืื ืคืขืืืงืืึทื ื ืขืฅ ืคึผืึธืจืฅ 853 ืคึฟืึทืจ ืืึธื, 443 ืคึฟืึทืจ ืืึธื ืืื 80 ืคึฟืึทืจ ืื ืก-ืืืืขืจ-ืืืืคึผ ืงืขื ืขื ืืืื ืึธืืืืขืจืจืืื ืืืจื ืื tls-port, https-port ืืื http-port ืคึผืึทืจืึทืืขืืขืจืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื: tls local-tls {key-file "/path/to/priv_key.pem"; ืกืขืจื-ืืขืงืข "/path/to/cert_chain.pem"; }; ืืืืคึผ ืืืืข-ืืืืคึผ-ืกืขืจืืืขืจ {ืขื ืืคึผืึธืื ืฅ {"/dns-query"; }; }; ืึธืคึผืฆืืขืก {ืืืืคึผืก-ืคึผืึธืจื 443; ืืขืจื-ืืืืฃ ืคึผืึธืจื 443 tls local-tls ืืืืคึผ ืืืกืขืจืืืขืจ {ืงืืื;}; }
ืฆืืืืฉื ืื ืคึฟืขืึดืงืืืื ืคืื ืื DoH ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื BIND, ืื ืึทืืจืืืฉืึทื ืืื ืืืืขืจืงื ืืื ืึท ืืขื ืขืจืึทื ืึทืจืืืขืจืคืืจื, ืืืึธืก ืงืขื ืขื ืืืื ืืขื ืืฆื ื ืื ืืืืื ืฆื ืคึผืจืึธืฆืขืก ืงืืืขื ื ืจืืงืืืขืก ืฆื ืื ืจืขืกืึธืืืืขืจ, ืึธืืขืจ ืืืื ืืืขื ืืงืกืืฉืืื ืืืฉืื ื ืืึทืื ืฆืืืืฉื ืกืขืจืืืขืจืก, ืืืขื ืืจืึทื ืกืคืขืจืื ื ืืึธื ืขืก ืืืจื ืึทื ืึทืืึธืจืึทืืืืืืื ืื ืก ืกืขืจืืืขืจ, ืืื ืืืขื ืคึผืจืึทืกืขืกืื ื ืงืืื ืจืืงืืืขืก ืืขืฉืืืฆื ืืืจื ืื ืืขืจืข ืื ืก ืืจืึทื ืกืคึผืึธืจืฅ.
ืื ืื ืืขืจ ืฉืืจืื ืืื ืื ืคืืืืงืืื ืฆื ืึทืจืืืขืจืคืืจื ืขื ืงืจืืคึผืฉืึทื ืึทืคึผืขืจืืืฉืึทื ื ืคึฟืึทืจ TLS ืฆื ืื ืื ืืขืจ ืกืขืจืืืขืจ, ืืืึธืก ืงืขื ืืืื ื ืืืืืง ืืื ืื ืึธืื ืืื TLS ืกืขืจืืืคืืงืึทืฅ ืืขื ืขื ืกืืึธืจื ืืืืฃ ืื ืื ืืขืจ ืกืืกืืขื (ืืืฉื, ืืื ืึท ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืขื ืกืขืจืืืขืจืก) ืืื ืืืื ืืืื ื ืืืจื ืื ืืขืจืข ืคึผืขืจืกืึทื ืขื. ืฉืืืฆื ืคึฟืึทืจ ืึทื ืขื ืงืจืืคึผืืื ืื ืก-ืืืืขืจ-ืืืืคึผ ืืื ืืืคึผืืึทืืขื ืึทื ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืืืึทืืื ื ืืื ืืื ืึท ืฉืืืืข ืคึฟืึทืจ ืคืึธืจืืืขืจืืื ื ืืื ืื ืื ืขืจืืขื ื ืขืฅ, ืืืืฃ ืืขืจ ืืืืข ืคืื โโืืืึธืก ืขื ืงืจืืคึผืฉืึทื ืงืขื ืขื ืืืื ืึธืจืืึทื ืืืืจื ืืืืฃ ืื ืื ืืขืจ ืกืขืจืืืขืจ. ืืืืฃ ืึท ืืืืึทื ืกืขืจืืืขืจ, nginx ืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืฆื ืืืฉืขื ืขืจืืื TLS ืคืึทืจืงืขืจ, ืขื ืืขื ืฆื ืืื HTTPS ืืืื ืืื ื ืืื ืึธืจืืึทื ืืืืจื ืคึฟืึทืจ ืืืขืืกืืืขืก.
ืืึธืืืจ ืฆืืจืืงืจืืคื ืึทื DNS-over-HTTPS ืงืขื ืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืคึผืจืขืืืขื ืืื ื ืืืงืก ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืืขืืขืื ืืึทืืขืืึธืก ื ืขืืขื ืืืจื ืื DNS ืกืขืจืืืขืจืก ืคืื ืคึผืจืึทืืืืืืขืจื, ืงืึทืืืึทืืื ื MITM ืื ืคืืื ืืื ืื ืก ืคืึทืจืงืขืจ ืกืคึผืึธืึธืคืื ื (ืืืฉื ืืืขื ืงืึทื ืขืงืืื ื ืฆื ืฆืืืืจ Wi-Fi), ืงืึทืื ืืขืจืื ื. ืืืึทืงืื ื ืืืืฃ ืื ืื ืก ืืืจืื (ืื ืก-ืืืืขืจ-ืืืืคึผืก ืงืขื ืขื ื ืืฉื ืคืึทืจืืืึทืื ืึท ืืืคึผื ืืื ืืืืคึผืึทืกืื ื ืืืึทืงืื ื ืืืคึผืืึทืืขื ืึทื ืืืืฃ ืื ืืคึผื ืืืจืื) ืึธืืขืจ ืคึฟืึทืจ ืึธืจืืึทื ืืืืื ื ืึทืจืืขื ืืืขื ืขืก ืืื ืืืืืขืืืขื ืฆื ืืืืึทื ืึทืงืกืขืก ืื ืก ืกืขืจืืืขืจืก (ืืืฉื, ืืืขื ืืจืืขืื ืืืจื ืึท ืคืจืืงืกื). ืืืื ืืื ืึท ื ืึธืจืืึทื ืกืืืืึทืฆืืข ืื ืก ืจืืงืืืขืก ืืขื ืขื ืืืืื ืืขืฉืืงื ืฆื ืื ืก ืกืขืจืืืขืจืก ืืืคืืื ื ืืื ืื ืกืืกืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื, ืืื ืืขื ืคืึทื ืคืื ืื ืก-ืืืืขืจ-ืืืืคึผืก ืื ืืงืฉื ืฆื ืืึทืฉืืืืขื ืื ืืึทืืขืืึธืก IP ืึทืืจืขืก ืืื ืขื ืงืึทืคึผืกืึทืืืืืื ืืื ืืืืคึผืก ืคืึทืจืงืขืจ ืืื ืืขืฉืืงื ืฆื ืื ืืืืคึผ ืกืขืจืืืขืจ, ืืื ืืขืจ ืจืขืกืึธืืืืขืจ ืคึผืจืึทืกืขืกืึทื ืจืืงืืืขืก ืืืจื ืืืขื ืึทืคึผื.
"ืื ืก ืืืืขืจ ืืืก" ืืื ืึทื ืืขืจืฉ ืคืื "ืื ืก ืืืืขืจ ืืืืคึผืก" ืืื ืื ื ืืฆื ืคืื ืื ืกืืึทื ืืึทืจื ืื ืก ืคึผืจืึธืืึธืงืึธื (ื ืขืฅ ืคึผืึธืจื 853 ืืื ืืืืฉืึทืืืึทืื ืืขืืืืื ื), ืืื ืืขืืืืงืื ืืื ืึท ืื ืงืจืืคึผืืื ืงืึธืืื ืืงืึทืฆืืข ืงืึทื ืึทื ืึธืจืืึทื ืืืืจื ืืื ืื ืืืก ืคึผืจืึธืืึธืงืึธื ืืื ืืึทืืขืืึธืก ืืืืืืงืืึทื ืงืึธื ืืจืึธืืืจืื ื ืืืจื ืืืก / ืกืกื ืกืขืจืืืคืืงืึทืฅ ืกืขืจืืึทืคืืื ืืืจื ืึท ืกืขืจืืึทืคืึทืงืืืฉืึทื ืืืืืึธืจืืืขื. ืื ืืืืืกืืื ื DNSSEC ื ืึธืจืืึทื ื ืืฆื ืขื ืงืจืืคึผืฉืึทื ืืืืื ืฆื ืึธืืขื ืืึทืงืืื ืืขื ืงืืืขื ื ืืื ืกืขืจืืืขืจ, ืึธืืขืจ ืืื ื ืืฉื ืืึทืฉืืฆื ืคืึทืจืงืขืจ ืคืื ืื ืืขืจืกืขืคึผืฉืึทื ืืื ืืื ื ืืฉื ืืึทืจืึทื ืืืจื ืื ืงืึทื ืคืึทืืขื ืฉืืึทืืึทืื ืคืื ืจืืงืืืขืก.
ืืงืืจ: opennet.ru