Π’ Chrome 78 начнутся экспСримСнты с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ DNS-over-HTTPS

Π‘Π»Π΅Π΄ΠΎΠΌ Π·Π° Mozilla компания Google сообщила ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ провСсти экспСримСнт для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ «DNS ΠΏΠΎΠ²Π΅Ρ€Ρ… HTTPS» (DoH, DNS over HTTPS). Π’ выпускС Chrome 78, Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΌ Π½Π° 22 октября, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° использованиС DoH. Π’ экспСримСнтС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ DoH ΠΏΡ€ΠΈΠΌΡƒΡ‚ участиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… систСмных настойках ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ DNS-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹, ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹Π΅ совмСстимыми с DoH.

Π’ Π±Π΅Π»Ρ‹ΠΉ список DNS-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ сСрвисы Google (8.8.8.8, 8.8.4.4), Cloudflare (1.1.1.1, 1.0.0.1), OpenDNS (208.67.222.222, 208.67.220.220), Quad9 (9.9.9.9, 149.112.112.112), Cleanbrowsing (185.228.168.168, 185.228.169.168) ΠΈ DNS.SB (185.222.222.222, 185.184.222.222). Если Π² настойках DNS Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Ρ… DNS-сСрвСров, DoH Π² Chrome Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прСдоставлСнныС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ DNS-сСрвСры всё останСтся Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ для запросов DNS ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ систСмный Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€.

Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚ внСдрСния DoH Π² Firefox, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ поэтапноС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ DoH начнётся ΡƒΠΆΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ сСнтября, являСтся отсутствиС привязки ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ сСрвису DoH. Если Π² Firefox ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ DNS-сСрвСр CloudFlare, Ρ‚ΠΎ Π² Chrome Π±ΡƒΠ΄Π΅Ρ‚ лишь ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DNS Π½Π° эквивалСнтный сСрвис, Π±Π΅Π· смСны DNS-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. НапримСр, Ссли Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² систСмных настройках ΡƒΠΊΠ°Π·Π°Π½ DNS 8.8.8.8, Ρ‚ΠΎ Π² Chrome Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ DoH-сСрвис Google («https://dns.google.com/dns-query»), Ссли DNS — 1.1.1.1, Ρ‚ΠΎ DoH сСрвис Cloudflare («https://cloudflare-dns.com/dns-query») ΠΈ Ρ‚.ΠΏ.

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DoH ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ настройки «chrome://flags/#dns-over-https». ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ «secure», «automatic» ΠΈ «off». Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «secure» хосты ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° основС Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΎΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… бСзопасных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ΅ соСдинСниС) ΠΈ запросов Ρ‡Π΅Ρ€Π΅Π· DoH, ΠΎΡ‚ΠΊΠ°Ρ‚ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ DNS Π½Π΅ примСняСтся. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «automatic» Ссли DoH ΠΈ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΉ кэш нСдоступны допускаСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· нСбСзопасного кэша ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ DNS. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «off» Π²Π½Π°Ρ‡Π°Π»Π΅ провСряСтся ΠΎΠ±Ρ‰ΠΈΠΉ кэш ΠΈ Ссли Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Ρ‚, запрос отправляСтся Ρ‡Π΅Ρ€Π΅Π· систСмный DNS. Π Π΅ΠΆΠΈΠΌ задаётся Ρ‡Π΅Ρ€Π΅Π· настройку kDnsOverHttpsMode , Π° шаблон сопоставлСния сСрвСров Ρ‡Π΅Ρ€Π΅Π· kDnsOverHttpsTemplates.

ЭкспСримСнт ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ DoH Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½ Π½Π° всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π² Chrome ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Linux ΠΈ iOS ΠΈΠ·-Π·Π° Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π° настроСк Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Π° ΠΈ ограничСния доступа ΠΊ систСмным настройкам DNS. Π’ случаС Ссли послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ DoH Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ сбои с ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ запросов Π½Π° сСрвСр DoH (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·-Π·Π° Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ сСтСвой связности ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя), Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ автоматичСски Π²Π΅Ρ€Π½Ρ‘Ρ‚ систСмныС настройки DNS.

ЦСлью провСдСния экспСримСнта являСтся Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ DoH ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ влияния примСнСния DoH Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ фактичСски ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DoH Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Chrome Π΅Ρ‰Ρ‘ Π² Ρ„Π΅Π²Ρ€Π°Π»Π΅, Π½ΠΎ для настройки ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ DoH трСбовался запуск Chrome со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌ ΠΈ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ†ΠΈΠΉ.

Напомним, Ρ‡Ρ‚ΠΎ DoH ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ свСдСний ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΈΠΌΠ΅Π½Π°Ρ… хостов Ρ‡Π΅Ρ€Π΅Π· DNS-сСрвСры ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ², Π±ΠΎΡ€ΡŒΠ±Ρ‹ с MITM-Π°Ρ‚Π°ΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΎΠΉ DNS-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌ Wi-Fi), противостояния Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ DNS (DoH Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ VPN Π² области ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ DPI) ΠΈΠ»ΠΈ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² случаС нСвозмоТности прямого обращСния ΠΊ DNS-сСрвСрам (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· прокси). Если Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ситуации DNS-запросы Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы DNS-сСрвСры, Ρ‚ΠΎ Π² случаС DoH запрос Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ IP-адрСса хоста инкапсулируСтся Π² Ρ‚Ρ€Π°Ρ„ΠΈΠΊ HTTPS ΠΈ отправляСтся Π½Π° HTTP-сСрвСр, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ запросы Ρ‡Π΅Ρ€Π΅Π· Web API. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ стандарт DNSSEC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ лишь для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра, Π½ΠΎ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° ΠΈ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru