ááááºá áááºááŸááºáá»á¬ážááᯠáá°ááá¯ááºááá¯áẠáááºáááºážááá¯ážááá±á¬ááŒá±á¬áá·áº áááŒá¬áá áááºáááºážáá¯ááºááœá¬ážáá«áááºá áá°ááœá±á áá«ááá¯áá¯ááºááá¯á· áá±á·ááœá¬ážááŒáááºá Let's Encrypt ááŸáá·áº á¡ááá¯á¡áá»á±á¬áẠá¡ááºááááºáá¯ááºáá¯á¶ážáá¯ááºáááºážáá»á¬áž ááœááºážáá¬ážáá¬áááŒáá·áº ááŒá¿áá¬ááᯠááŒá±ááŸááºážááá·áºáááºáᯠáááºááááºá áá«áá±ááá·áº áááŒá¬áá±ážáá°ážá
áá¬ááºáááºážááᯠááœááºááœá¬ážáá«áá 4 áá¯ááŸá
Ạáá±á 2019 áááºáá±á· áááºážáá±á«ááºáá»á±á¬áºá¡áá»áááºááœáẠFirefox extensions á¡á¬ážáá¯á¶ážáá®ážáá«áž áá¯ááºáááẠá¡áá¯ááºááá¯ááºáá±á¬á·áá«á
ááœááºáá±á«áºáá¬ááá·áºá¡ááá¯ááºáž Mozilla ááŒá±á¬áá·áº ááŒá®ážáá¬ážáá±á¬ áá»ááºááœááºááŸá¯ ááŒá
áºááœá¬ážáá²á·áááºá
Mozilla ááẠáááŸááºáááºáá±á¬ áááºááŸááºáá
áºáá¯ááŒáá·áº ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá±ážááá·áº Firefox 66.0.4 patch ááᯠáá»ááºááŒááºá
áœá¬ áá¯ááºááŒááºáá²á·ááŒá®áž ááá¯ážáá»á²á·ááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá¯á¶ááŸááºá¡ááá¯ááºáž ááŒááºááŒá
áºááœá¬ážá
á±áááºá developer áá»á¬ážá áááºážááᯠááá·áºááœááºážááẠá¡ááŒá¶ááŒá¯áá¬ážáááºá
ááá¯á·áá±á¬áºáááºážá áááºááŸááºáááºáááºážáá¯ááºáá¯á¶ážááŸá¯ááẠááá±á·áá±ááºááœáẠá¡áá±ážááŒá®ážáá±á¬ ááŒá¿áá¬áá áºáá¯á¡ááŒá ẠááŸááá±ááŒá±á¬ááºáž á€áá¬ááºáááºážááœáẠáááºáá¶ááŒááááºá
á€ááá
á¹á
ááŸáá·áº áááºáááºáá áááá¯ááá¯áá±á¬ áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááẠá€áá¯ááºáááºážááᯠáááºááá¯á·ááá¯ááºááœááºááŒá±ááŸááºážáááºááᯠáá°áááºážáááºážáááºážááᯠááŒáá·áºááẠá
áááºáááºá
á¬ážááœááºááŒá
áºáááºá
DNSCrypt
DNSCrypt ááẠDNS traffic encryption protocol áá áºáá¯ááŒá áºáááºá áááºážááẠDNS áááºááœááºááŸá¯áá»á¬ážááᯠááŒá¬ážááŒááºáá»á¬ážááŸáá·áº MiTM ááá¯á·á០áá¬ááœááºáá±ážááŒá®áž DNS query á¡ááá·áºááœáẠááááºááá¯á·ááŒááºážááᯠáá»á±á¬áºááœáŸá¬ážááá¯ááºá á±áá«áááºá
áááá¯ááá¯áá±á¬ááẠUDP ááŸáá·áº TCP áááºáá°ááá¯á·áá±á¬ááºáá±ážáááá¯ááá¯áá±á¬áá»á¬ážáá±á«áºááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ cryptographic áááºáá±á¬ááºááŸá¯ááœáẠclient ááŸáá·áº server á¡ááŒá¬áž DNS á¡ááœá¬ážá¡áá¬ááᯠááŒá¯á¶áá¬ážáááºá áááºážááá¯á¡áá¯á¶ážááŒá¯áááºá client ááŸáá·áº DNS ááŒá±ááŸááºážáá° ááŸá
áºáŠážá
áá¯á¶ážááẠDNSCrypt ááᯠáá¶á·ááá¯ážáá±ážááá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºá 2016 ááááºážá áááºážááᯠáááºážá DNS áá¬áá¬áá»á¬ážááŸáá·áº Yandex ááá±á¬ááºáá¬áá»á¬ážááœáẠááœáá·áºáá¬ážáááºá Google ááŸáá·áº Cloudflare á¡áá«á¡ááẠá¡ááŒá¬ážáá¶á·ááá¯ážáá±ážáá°á¡áá»á¬ážá¡ááŒá¬ážááẠáá¶á·ááá¯ážáá°áá®ááŸá¯ááá¯áááºáž ááŒá±áá¬áá²á·áááºá áá¶ááá±á¬ááºážá
áœá¬ááŒáá·áºá áááºážááá¯á·áá²á០á¡áá»á¬ážá¡ááŒá¬ážáááŸááá« (á¡áá»á¬ážááŒááºáá°áá¯á¶áž DNS áá¬áᬠ152 áá¯ááá¯ááá¬ážáááºáááºááá¯ááºááœááºáá±á¬áºááŒáá¬ážáááº)á áá«áá±ááá·áº á¡á
á®á¡á
ááº
DNSCrypt áááºááá¯á¡áá¯ááºáá¯ááºááá²á á¡ááá¯áá»á¯ááºá¡á¬ážááŒáá·áºá client ááẠááœá±ážáá»ááºáá¬ážáá±á¬áá¶á·ááá¯ážáá±ážáá°á á¡áá»á¬ážáá°ááŸá¬áá±á¬á·ááá¯áá°ááŒá®áž áááºážááááºááŸááºáá»á¬ážááᯠá¡áááºááŒá¯ááẠáááºážááá¯á¡áá¯á¶ážááŒá¯áááºá á
ááºááŸááºá¡ááœáẠáá¬áááᯠá¡áá»á¬ážáá°ááŸá¬áá±á¬á·áá»á¬ážááŸáá·áº cipher suite identifier ááá¯á·ááẠááŸáááŸáá·áºááŒá®ážááŒá
áºáááºá áá±á¬ááºážááá¯ááŸá¯áá
áºáá¯á
á®á¡ááœáẠáá±á¬á·á¡áá
áºáá
áºáá¯áááºáá®ážááẠáá±á¬ááºáááºáá»á¬ážá¡á¬áž ááœááºážá¡á¬ážáá±ážááŒá®áž áá¬áá¬áá»á¬ážá¡á¬áž áá±á¬á·áá»á¬ážááᯠááŒá±á¬ááºážáá²ááẠááœááºážá¡á¬ážáá±ážáá«áááºá 24 áá¬áá®ááá¯ááºáž. áá±á¬á·áá»á¬ážáá²ááŸááºááá·áºá¡áá«á áááºááŸááºááá¯ážáááºá¡ááœáẠX25519 á¡ááºáááá¯áá®áááºááᯠááááºááá¯á·áááºáá¯ááºááŸááºááŒááºážá¡ááœáẠ- EdDSAá XSalsa20-Poly1305 ááá¯á·ááá¯áẠXChaCha20-Poly1305 ááá¯á¡áá¯á¶ážááŒá¯áááºá
áááá¯ááá¯áá±á¬ developer áá»á¬ážáá²á០áá
áºáŠážááŒá
áºáá±á¬ Frank Denis
ááááŠážá áœá¬á áááºážááẠáá¯á¶ááŒá¯á¶áá±ážá¡ááœáẠá¡ááœááºá¡áá¯á¶ážáááºáááº- áá¬áá¬á¡á¬áž á¡áá±ážá¡áá°áá¯ááºáá¶ááá«á ááá¯á·ááá¯áẠáá±á¬á·áá±á«ááºááŒá¬ážááœá¬ážáá«á ááááºáá±á·á traffic ááᯠáá¯ááºááŸááºááááá«á áá±á¬á·ááŒá±á¬ááºážááŒá®ážááœá¬ážááŒá®á áá¯ááºááŸááºáá¬ážáá±á¬ á¡ááœá¬ážá¡áᬠá¡áá«á¡ááẠá¡ááœá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážá¡á¬áž ááááºážáááºážááẠááœááºážá¡á¬ážáá±ážááá·áº Yarovaya á¥ááá± á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡ááœáẠáááºážááẠááŒá¿áá¬áá áºááẠááŒá áºáá¬ááá¯ááºáááºá ááá¯ááá¯áááºááŸá¬ ááá¯ááºááŸáá±á¬á·ááᯠáá±á¬ááºážááá¯ááŒááºážááŒáá·áº ááá¯á¡ááºáá«á áá±á¬ááºááá¯ááºážááœáẠáááºážááᯠáá¯ááºááŸááºáá¬ážááá¯ááºááŒááºážááŒá áºáááºá ááá¯á·áá±á¬áº á€ááá á¹á ááœááºá ááá¯ááºááẠá¡áá±á¬ááºážáá»á¬ážááᯠáá»ááºááŒááºážá áá±ááá¯áá±á¬á·áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±á¬ááŒá±á¬áá·áº áááºážááᯠááá¯ážááá¯ážááŸááºážááŸááºáž ááá±ážááá¯ááºáá«á
áá«áá±ááá·áº á¡áá±ážááŒá®ážáá¯á¶ážááá±á¬á· Denis á áá±ááá¯áá±á¬á·ááœá±á áá¬áá¬ááœá±ááᯠáá±á·á á¥áºááááºážá á¡ááá¯á¡áá»á±á¬áẠá áá áºááá·áºááœááºážááá¯á· ááœááºážá¡á¬ážáá±ážáá«áááºá á¡áááºá áá¬áá¬ááẠááœááºáááºááá¯á· áá»áááºáááºááŒá®áž áá±á¬á·ááŒá±á¬ááºážáá²ááŸá¯ script áá»á¬ážááᯠááŒááºáááºáááºááŸááºááŒááºáž áááŒá¯áá«á ááá¯á·ááá¯áẠá¡áá¯ááºááá¯ááºáá«áá áááºážááᯠáá»ááºáá»ááºáž ááœá±á·ááŸááááºááŒá áºáááºá
ááŸá áºá¡áááºážáááºááŒá¬ááá¯ááºáž á¡ááá¯á¡áá»á±á¬ááºá áá áºááŒáá·áº áá±á¬á·áá»á¬ážááᯠááŒá±á¬ááºážáá²ááá·áºá¡áá« áááºážááᯠá¡á¬ážááá¯ážáááááá·áºá¡ááŒáẠáá°áá»á¬ážááẠáááºááŸááºáááºáááºážáá¯ááºáá¯á¶ážááŒááºážááᯠáá±á·ááœá¬ážááá¯ááºáááºá áá±á¬á·áá»á¬ážááᯠáá±á·á á¥áºááŒá±á¬ááºážáá²áá«á áááºážááá¯áá»ááºáá»ááºážááááŸáááá¯ááºáááºááŒá áºáááºá
áá áºáá»áááºáááºážááŸá¬áááºá á¡ááá¯á¡áá»á±á¬ááºá áá áºá¡á¬áž áá¯á¶ááŸááºá¡ááá¯ááºážáááºááŸááºáá¬ážáá«á áá±á¬á·áá»á¬ážááᯠáááºáá»áŸáááŒá¬ááááŒá±á¬ááºážáá²á á±áááº- ááŸá áºá ááºá áá±ážáá¯á¶áá áºáá¯á¶ ááá¯á·ááá¯áẠáá áºáá±á·áá»áŸáẠáá¯á¶ážááŒáááºá á¡áá¬á¡á¬ážáá¯á¶áž 24 áá¬áá®áááºááá¯á¡áá¯ááºáá¯ááºáá«ááááºážáááºá¡ááŒá²áááºážá¡áá¯ááºáá¯ááºáááá·áºáááºáᯠFrank Denis ááá±ážáá¬ážáá²á·áááºá áá°á·á¡ááá¯á¡áá áááá¯ááá¯áá±á¬á áá¯ááááá¬ážááŸááºážááœáẠáá±á·á ááºáá±á¬á·áááºáááºááŒááºážááá¯ááºáᬠá¡ááŒá¶ááŒá¯áá»ááºááẠáááºážááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº á¡ááá·áºáá¯áẠDocker áá¯á¶ááŸáá·áºá¡áá° áááºáááºážáá¯ááºáá¯á¶ážááœá¬ážááá·áº áááºááŸááºáá»á¬ážáá«ááá·áº áá¬áá¬á¡áá±á¡ááœááºááᯠáááááá±á¬ááºáá±á¬áẠáá»áŸá±á¬á·áá»áá±ážáᬠáá áºááŒáá¯ááºááẠáá¯á¶ááŒá¯á¶áá±ážááᯠááŒáŸáá·áºáááºáá±ážáááºá
ááá¯á·áá±á¬áºáááºáž á¡áá»áá¯á·áá±á¬áááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážááẠáááºážááá¬ááá¯ááºáá¬á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááŒáá·áº áááºááŸááºááá¬ážáááºáá¬áááᯠ24 áá¬áá®áááºááá¯á áááºááŸááºááẠáá¯á¶ážááŒááºáá¬ážáá²ááŒá áºáááºá á€ááŒá¿áá¬ááᯠdnscrypt-proxy ááœáẠáá¯ááºáá»ááºážá¡áááºážáááºááŒáá·áº ááŒá±ááŸááºážááá¯ááºáááº- á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºááŸááºááá¯ááºáá¯á¶ážáá® áááºáá±á«ááºáž 30 ááœáẠááááºážá¡áá»ááºááŒááááá±ážáá»ááºáá áºáá¯á áááºáááºážááá¯ááºáá® 7 áááºá¡ááá¯ááœáẠááá¯ááá¯ááŒááºážáááºááŸá¯á¡ááá·áºááŸááá±á¬ áá±á¬ááºáááºáááºáá±á·áá»áºáá áºáá¯ááŸáá·áº áááºááŸááºááœáẠáá»ááºááŸááá±áá«á á¡áá±ážááŒá®ážáá±á¬áááºáá±á·áá»áºáá áºáá¯á ááá¬ážáááºá 24 áá¬áá®á¡á±á¬ááºá áááºážááẠá¡á ááá¯ááºážááœáẠáááºáááºážááŸááºáá±á¬ áááºááŸááºáá»á¬ážááŸáá·áºáᬠáááºááá¯ááºáá«áááºá
á€áááºáá±á·áá»áºáá»á¬ážááẠáá¯á¶ážá áœá²áá°áá»á¬ážá¡á¬áž á¡áá»áááºáááŸá±á¬ááºážáá® áááºááŸááºáááºáááºážáá¯ááºáá¯á¶ážáá±á¬á·ááá·áº DNS á¡á±á¬áºááá±áá¬áá»á¬ážááᯠá¡ááŒá±á¬ááºážááŒá¬ážááẠá¡ááœáá·áºá¡áá±ážáá±ážáááºá
Firefox á¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶áž ááá¯áá²á·ááá¯á·áá±á¬ áááºáá±á·áá»áºááᯠáááºáá¶áááŸááá«áá áá áºá á¯á¶áá áºáŠážááẠdeveloper áá»á¬ážá¡á¬áž á¡ááŒá±á¬ááºážááŒá¬ážááŒá®áž áááºááŸááºáááºáááºážáá¯ááºáá¯á¶ážááẠááœáá·áºáááŒá¯ááá¯ááºáá±á "ááŒá®ážáá²á·áá±á¬ ááŸá áºááŸá Ạááá¯á·ááá¯áẠáá¯á¶ážááŸá áºá¡ááœááºáž áááºážá áááºááŸááºáááºáááºážáá¯ááºáá¯á¶ážáá²á·áá±á¬ á¡áá»á¬ážáá°ááŸá¬ DNS áá¬áá¬áá»á¬ážá á¬áááºážááœáẠDNSCrypt áá¬áá¬áá áºáá¯áááºážááᯠáá»áœááºá¯ááºáááŸááºáááá«" áᯠFrank Denis á áá±ážáá¬ážáá²á·áááºá áááºááá¯á·áááºááá¯á á±á ááááá±ážáá»ááºáááŸááá² extension áá»á¬ážááá¯ááááºáá¬ážááá·áºá¡á á¬áž áá¯á¶ážá áœá²áá°áá»á¬ážááᯠáŠážá áœá¬ááááá±ážááŒááºážááẠááá¯áá±á¬ááºážáá«áááºá
source: www.habr.com