DNS-over-HTTPS рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди BIND DNS рд╕рд░реНрд╡рд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ

BIND DNS рд╕рд░реНрд╡рд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ HTTPS рдкрд░ DNS (DoH, HTTPS рдкрд░ DNS) рдФрд░ TLS рдкрд░ DNS (DoT, TLS рдкрд░ DNS) рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЗ рд▓рд┐рдП XFR-рдУрд╡рд░-TLS рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ DNS рдЬрд╝реЛрди рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ред DoH рд░рд┐рд▓реАрдЬрд╝ 9.17 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ DoT рд╕рдорд░реНрдерди рд░рд┐рд▓реАрдЬрд╝ 9.17.10 рд╕реЗ рдореМрдЬреВрдж рд╣реИред рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рдмрд╛рдж, DoT рдФрд░ DoH рд╕рдорд░реНрдерди рдХреЛ рд╕реНрдерд┐рд░ 9.17.7 рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

DoH рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд HTTP/2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди nghttp2 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдЕрд╕реЗрдВрдмрд▓реА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ)ред рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб (TLS) рдФрд░ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб HTTP/2 рдХрдиреЗрдХреНрд╢рди рджреЛрдиреЛрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рдЙрдкрдпреБрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде, рдПрдХ рдПрдХрд▓ рдирд╛рдорд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рди рдХреЗрд╡рд▓ рдкрд╛рд░рдВрдкрд░рд┐рдХ DNS рдХреНрд╡реЗрд░реАрдЬрд╝, рдмрд▓реНрдХрд┐ DoH (DNS-over-HTTPS) рдФрд░ DoT (DNS-over-TLS) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреЗрдЬреА рдЧрдИ рдХреНрд╡реЗрд░реАрдЬрд╝ рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреА рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб (рдбрд┐рдЧ) рдкрд░ HTTPS рд╕рдорд░реНрдерди рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХреНрд╕рдПрдлрдЖрд░-рдУрд╡рд░-рдЯреАрдПрд▓рдПрд╕ рд╕рдорд░реНрдерди рдЗрдирдмрд╛рдЙрдВрдб рдФрд░ рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рджреЛрдиреЛрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред

DoH рдФрд░ DoT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реБрдирдиреЗ-рдкрд░ рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ http рдФрд░ tls рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдХрд░ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб DNS-рдУрд╡рд░-HTTP рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ "tls none" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреБрдВрдЬрд┐рдпрд╛рдБ "рдЯреАрдПрд▓рдПрд╕" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЧрдИ рд╣реИрдВред DoT рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ 853, DoH рдХреЗ рд▓рд┐рдП 443 рдФрд░ DNS-over-HTTP рдХреЗ рд▓рд┐рдП 80 рдХреЛ tls-port, https-port рдФрд░ http-port рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: tls local-tls { key-file "/path/to/priv_key.pem"; рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдлрд╝рд╛рдЗрд▓ "/path/to/cert_рдЪреЗрди.pem"; }; http рд╕реНрдерд╛рдиреАрдп-http-рд╕рд░реНрд╡рд░ { рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ { "/dns-query"; }; }; рд╡рд┐рдХрд▓реНрдк { https-рдкреЛрд░реНрдЯ 443; рд▓рд┐рд╕рди-рдСрди рдкреЛрд░реНрдЯ 443 рдЯреАрдПрд▓рдПрд╕ рд▓реЛрдХрд▓-рдЯреАрдПрд▓рдПрд╕ http рдорд╛рдпрд╕рд░реНрд╡рд░ {рдХреЛрдИ рднреА;}; }

BIND рдореЗрдВ DoH рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ, рдПрдХреАрдХрд░рдг рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╡рд╣рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ DNS рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЬрд╝реЛрди рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп DNS рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордпред

рдПрдХ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдВрдЪрд╛рд▓рди рдХреЛ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЬреЛ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд╣рд╛рдВ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ) рдФрд░ рдЕрдиреНрдп рдХрд░реНрдорд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдбреАрдПрдирдПрд╕-рдУрд╡рд░-HTTP рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░, nginx рдХрд╛ рдЙрдкрдпреЛрдЧ TLS рдЯреНрд░реИрдлрд╝рд┐рдХ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП HTTPS рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЗрдП рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ DNS-рдУрд╡рд░-HTTPS рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ DNS рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдзрд┐рдд рд╣реЛрд╕реНрдЯ рдирд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓реАрдХ рдХреЛ рд░реЛрдХрдиреЗ, MITM рд╣рдорд▓реЛрдВ рдФрд░ DNS рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реНрдкреВрдлрд┐рдВрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд╛рдИ-рдлрд╛рдИ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░) рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдбреАрдПрдирдПрд╕ рд╕реНрддрд░ рдкрд░ рдмреНрд▓реЙрдХ рдХрд░рдирд╛ (рдбреАрдкреАрдЖрдИ рд╕реНрддрд░ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдбреАрдПрдирдПрд╕-рдУрд╡рд░-рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рд╡реАрдкреАрдПрди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ) рдпрд╛ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рддрдХ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдЕрд╕рдВрднрд╡ рд╣реЛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп)ред рдпрджрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ DNS рдЕрдиреБрд░реЛрдз рд╕реАрдзреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд DNS рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ DNS-рдУрд╡рд░-HTTPS рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реЛрд╕реНрдЯ IP рдкрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз HTTPS рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ HTTP рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдорд╛рдирдХ DNS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдЖрдорддреМрд░ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ 853 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ "рдЯреАрдПрд▓рдПрд╕ рдкрд░ рдбреАрдПрдирдПрд╕" "рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рдкрд░ рдбреАрдПрдирдПрд╕" рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдЯреАрдПрд▓рдПрд╕/рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрд╕реНрдЯ рд╡реИрдзрддрд╛ рдЬрд╛рдВрдЪ рдХреЗ рд╕рд╛рде рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдпреЛрдЬрд┐рдд рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рджреНрд╡рд╛рд░рд╛. рдореМрдЬреВрджрд╛ DNSSEC рдорд╛рдирдХ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЕрд╡рд░реЛрдз рд╕реЗ рдирд╣реАрдВ рдмрдЪрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ