Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌ ΠΌΠ½Π΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ DNS over HTTPS, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΠ°Π»ΠΈ Β«ΡΠ±Π»ΠΎΠΊΠΎΠΌ ΡΠ°Π·Π΄ΠΎΡΠ°Β» ΡΡΠ΅Π΄ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
/ Unsplash / Steve Halama
Π‘ΡΡΡ ΡΠ°Π·Π½ΠΎΠ³Π»Π°ΡΠΈΠΉ
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΊΡΡΠΏΠ½ΡΠ΅ Π‘ΠΠ ΠΈ ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π₯Π°Π±Ρ), ΡΠ°ΡΡΠΎ ΠΏΠΈΡΡΡ ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ DNS over HTTPS (DoH). ΠΠ½ ΡΠΈΡΡΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΡ ΠΊ DNS-ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ Π½Π° Π½ΠΈΡ
. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΡΡΡΡ ΠΈΠΌΠ΅Π½Π° Ρ
ΠΎΡΡΠΎΠ², ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ· ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» (Π² IETF ΠΎΠ΄ΠΎΠ±ΡΠΈΠ»ΠΈ Π΅Π³ΠΎ Π² 2018 Π³ΠΎΠ΄Ρ) ΡΠ°Π·Π΄Π΅Π»ΠΈΠ» ΠΠ’-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π΄Π²Π° Π»Π°Π³Π΅ΡΡ.
ΠΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠΎΠ²ΡΡΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, ΠΈ Π²Π½Π΅Π΄ΡΡΠ΅Ρ Π΅Π³ΠΎ Π² ΡΠ²ΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ. ΠΡΡΠ³Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ±Π΅ΠΆΠ΄Π΅Π½Π°, ΡΡΠΎ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π»ΠΈΡΡ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ². ΠΠ°Π»Π΅Π΅, ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΎΠ±Π΅ΠΈΡ
ΡΡΠΎΡΠΎΠ½.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ DoH
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΡ ΠΎ ΡΠΎΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΡΡΠ½ΠΊΠ° Π²ΡΡΡΡΠΏΠ°ΡΡ Π·Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ² DNS over HTTPS, ΠΊΡΠ°ΡΠΊΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ.
Π ΡΠ»ΡΡΠ°Π΅ DoH Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΡΠ΅ΡΡΡ Π² HTTPS-ΡΡΠ°ΡΠΈΠΊ. ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΠΈΠ΄Π΅Ρ HTTP-ΡΠ΅ΡΠ²Π΅ΡΡ, Π³Π΄Π΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ API. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠ° ΠΈΠ· RFC 8484 (ΡΡΡ.6):
:method = GET
:scheme = https
:authority = dnsserver.example.net
:path = /dns-query?
dns=AAABAAABAAAAAAAAAWE-NjJjaGFyYWN0ZXJsYWJl
bC1tYWtlcy1iYXNlNjR1cmwtZGlzdGluY3QtZnJvbS1z
dGFuZGFyZC1iYXNlNjQHZXhhbXBsZQNjb20AAAEAAQ
accept = application/dns-message
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, DNS-ΡΡΠ°ΡΠΈΠΊ ΡΠΊΡΡΡ Π² ΡΡΠ°ΡΠΈΠΊΠ΅ HTTPS. ΠΠ»ΠΈΠ΅Π½Ρ ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΡΡ 443. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ
ΠΈΠΌΠ΅Π½ ΠΎΡΡΠ°ΡΡΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠΌΠΈ.
ΠΠΎΡΠ΅ΠΌΡ Π΅Π³ΠΎ Π½Π΅ ΠΆΠ°Π»ΡΡΡ
ΠΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠΈ DNS over HTTPS Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ½ΠΈΠ·ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΠΠΎΠ»Π° ΠΠΈΠΊΡΠΈ (Paul Vixie), ΡΠ»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² DNS, ΡΠΈΡΠ°Π΄ΠΌΠΈΠ½Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ. Π ΡΠ΄ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΡΠ΅ΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
.
ΠΠ½Π΅Π½ΠΈΠ΅ ΠΠΎΠ»Π° ΡΠ°Π·Π΄Π΅Π»ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ. ΠΠ°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΡΡΠ°Π½Ρ ΠΎΠ±ΡΠ·ΡΠ²Π°Π΅Ρ ΠΈΡ
Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΡΡΡ Ρ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ. ΠΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° DoH Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ ΠΏΠΎ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΡΡΠ°ΡΠΈΠΊΠ°. Π‘ΡΠ΅Π΄ΠΈ ΠΊΡΠΈΡΠΈΠΊΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π½Π°ΡΠ°ΡΡΡ Π¦Π΅Π½ΡΡ ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΠ½Π³Π»ΠΈΠΈ (GCHQ) ΠΈ ΡΠΎΠ½Π΄ Internet Watch Foundation (IWF), ΠΊΠΎΡΠΎΡΡΠΉ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π΅ΡΡΡ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ΅ΡΡΡΡΠΎΠ².
Π Π½Π°ΡΠ΅ΠΌ Π±Π»ΠΎΠ³Π΅ Π½Π° Π₯Π°Π±ΡΠ΅:
ΠΠΊΡΠΏΠ΅ΡΡΡ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ, ΡΡΠΎ DNS over HTTPS ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΡΠ³ΡΠΎΠ·ΠΎΠΉ ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. Π Π½Π°ΡΠ°Π»Π΅ ΠΈΡΠ»Ρ ΠΠ-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΈΠ· Netlab ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ Π²ΠΈΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ DDoS-Π°ΡΠ°ΠΊ β Godlua. ΠΠ»ΠΎΠ²ΡΠ΅Π΄ ΠΎΠ±ΡΠ°ΡΠ°Π»ΡΡ ΠΊ DoH Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
Π·Π°ΠΏΠΈΡΠ΅ΠΉ (TXT) ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ URL-Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠ°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠ΅ DoH-Π·Π°ΠΏΡΠΎΡΡ Π½Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π»ΠΈΡΡ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΎΠΏΠ°ΡΠ°ΡΡΡΡ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ Godlua ΠΏΡΠΈΠ΄ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΡ, Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° DNS.
ΠΠΎ Π½Π΅ Π²ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²
Π Π·Π°ΡΠΈΡΡ DNS over HTTPS Π² ΡΠ²ΠΎΠ΅ΠΌ Π±Π»ΠΎΠ³Π΅ Π²ΡΡΠΊΠ°Π·Π°Π»ΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈΠ· APNIC ΠΠΆΠ΅ΡΡ Π₯ΡΡΡΡΠΎΠ½ (Geoff Houston). ΠΠΎ Π΅Π³ΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ, Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π±ΠΎΡΠΎΡΡΡΡ Ρ Π°ΡΠ°ΠΊΠ°ΠΌΠΈ DNS hijacking, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌΠΈ. ΠΡΠΎΡ ΡΠ°ΠΊΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΡΠ½Π²Π°ΡΡΠΊΠΈΠΉ ΠΎΡΡΠ΅Ρ ΠΠ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ FireEye. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π»ΠΈ ΠΈ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΠ’-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΡΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° DoH ΡΡΠ°Π»ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π² Google. Π ΠΌΠ΅ΡΡΡ Π½Π°Π·Π°Π΄ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° General Availability Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ DoH-ΡΠ΅ΡΠ²ΠΈΡΠ°. Π Google Π½Π°Π΄Π΅ΡΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ²ΡΡΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
Π² ΡΠ΅ΡΠΈ ΠΈ Π·Π°ΡΠΈΡΠΈΡ ΠΎΡ MITM-Π°ΡΠ°ΠΊ.
ΠΡΡΠ³ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² β Mozilla β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΒ DNS over HTTPS Ρ Π»Π΅ΡΠ° ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. ΠΡΠΈ ΡΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°Π΅Ρ Π½ΠΎΠ²ΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π² ΠΠ’-ΡΡΠ΅Π΄Π΅. ΠΠ° ΡΡΠΎ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² Internet Services Providers Association (ISPA) Π΄Π°ΠΆΠ΅ Π½ΠΎΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π»Π° Mozilla Π½Π° ΠΏΡΠ΅ΠΌΠΈΡ Β«ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-Π·Π»ΠΎΠ΄Π΅ΠΉ Π³ΠΎΠ΄Π°Β». Π ΠΎΡΠ²Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½Ρ Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠ²ΡΠ·ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
/ Unsplash / TETrebbien
Π ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Mozilla Π²ΡΡΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΊΡΡΠΏΠ½ΡΠ΅ Π‘ΠΠ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π² British Telecom ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΈ ΠΏΠΎΠ²ΡΡΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π±ΡΠΈΡΠ°Π½ΡΠΊΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΠ΄ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ISPA ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΠΎΠ·Π²Π°ΡΡ Β«Π·Π»ΠΎΠ΄Π΅ΠΉΡΠΊΡΡΒ» Π½ΠΎΠΌΠΈΠ½Π°ΡΠΈΡ.
Π’Π°ΠΊΠΆΠ΅ Π·Π° Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ DNS over HTTPS Π²ΡΡΡΡΠΏΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Cloudflare. ΠΠ½ΠΈ ΡΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ DNS-ΡΠ΅ΡΠ²ΠΈΡΡ Π½Π° Π±Π°Π·Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ DoH Π΅ΡΡΡ Π½Π°Β GitHub.
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎΠ± ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄Π²ΡΡ
Π»Π°Π³Π΅ΡΠ΅ΠΉ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ. ΠΠ’-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΡΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ DNS over HTTPS Π²ΡΠ΅ ΠΆΠ΅ ΡΡΠΆΠ΄Π΅Π½ΠΎ ΡΡΠ°ΡΡ ΡΠ°ΡΡΡΡ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½Π° ΡΡΠΎ ΡΠΉΠ΄Π΅Ρ Π½Π΅ ΠΎΠ΄Π½ΠΎ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΠ΅.
Π ΡΠ΅ΠΌ Π΅ΡΠ΅ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ Π±Π»ΠΎΠ³Π΅:
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com