Mozilla áááş Firefox áááşááźáááşááąáŹáĄááŻáśá¸ááźáŻáá°ááťáŹá¸áĄáá˝ááş ECH (Encrypted Client Hello) ááášáááŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻááąá¸ááŹá¸ááźáąáŹááşá¸ Mozilla áážááźáąááźáŹáá˛áˇáááşá áááşá¸áááş ESNI (ááŻááşáážááşááŹá¸ááąáŹ ááŹááŹáĄáááş áá˝ážááşááźáážáŻ) áááşá¸áááŹá áááşáá˝ážááşáážáŻáá áşááŻááźá áşááźáŽá¸ ááąáŹááşá¸áááŻááŹá¸ááąáŹ áááŻááááşá¸áĄáááşáá˛áˇáááŻáˇááąáŹ TLS á ááşáážááşáááˇáşáááşááťááşááťáŹá¸áááŻááşáᏠáĄááťááşáĄáááşááťáŹá¸ááᯠá áŹáážááşáááş ááŽáááŻááşá¸ááŻááşááŹá¸áááşá áááŚá¸áá˝ááşá ECH áážááˇáş áĄááŻááşááŻááşáááşáĄáá˝ááş ááŻááşááᯠFirefox 85 ááŻááşááąáážáŻáá˝ááş áááˇáşáá˝ááşá¸áá˛áˇááąáŹáşáááşá¸ áá°áááşá¸áĄáŹá¸ááźááˇáş ááááşááŹá¸áááşá Chrome áá˝ááşá ECH ááśáˇáááŻá¸áážáŻááᯠChrome 115 ááŻááşááąáážáŻááž á áááşáᏠáááźááşá¸ááźááşá¸ áááˇáşáá˝ááşá¸ááŹá¸ááŤáááşá
ááťáááşáááşááźááşá¸áĄááźááşá ááŹáᏠááąáŹááşá¸áááŻááŹá¸ááąáŹ áááŻááááşá¸áĄááťááşáĄáááşááťáŹá¸ááᯠDNS áážáá áşáááˇáş ááąáŤááşááźáŹá¸á áąááŤáááşá áĄááźááˇáşáĄáááŹáá˝ááşáážáŻáĄáá˝ááş ECH áĄááźááş DNS traffic ááᯠencrypt ááŻááşáááş DNS over HTTPS áááŻáˇáááŻááş DNS over TLS ááᯠáĄááŻáśá¸ááźáŻáááŤáááşá Firefox áááş setting áá˝ááş DNS over HTTPS áááŻáá˝ááˇáşáááŹá¸ááŤá ECH áááŻáĄááŻáśá¸áááźáŻááŤá á¤á áŹááťááşáážáŹáá˝ááş áááˇáşáááąáŹááşááŹáá˝ááş ECH ááśáˇáááŻá¸áážáŻááᯠá á áşááąá¸áááŻááşááŤáááşá
Firefox ááž ECH ááśáˇáááŻá¸áážáŻááᯠáá°áááşá¸áĄáááŻááşá¸ áá˝ááˇáşááąá¸áááŻááşáááˇáş áĄááźáąáŹááşá¸áĄáááşá¸áá áşááŻáážáŹ áá˝ááşáá˛áˇáááˇáşáááşáĄáááşá¸áááşá áááşá¸á áĄááźáąáŹááşá¸áĄááŹááąá¸áááŻáˇááźááşá¸áá˝ááşáááşáá˝ááş Cloudflare ááᯠáá˝ááˇáşááąá¸áááˇáşáĄááťááşááźá áşáááşá áááşáá˝áąáˇááťááąáŹáĄáŹá¸ááźááˇáşá ECH áááŻáĄááŻáśá¸ááźáŻáááˇáşáĄá፠ááąáŹááşá¸áááŻááŹá¸ááąáŹ host ááťáŹá¸áááŻááşáᏠááąááŹááᯠáá˝á˛ááźááşá¸á áááşááźáŹááźááşá¸ááž áážááşááŹá¸ááąáŹááźáąáŹááˇáş Cloudflare á CDN ááᯠáĄááŻáśá¸ááźáŻá ááááŻááŹá¸áĄááşááąáŹáááŻááşááťáŹá¸ááᯠá á áşááŻááşááźááşá¸áážááˇáş ááááşáááŻáˇááźááşá¸ááťáŹá¸áááş áááŻáĄá፠Cloudflare áá˝ááşáááşáá áşááŻááŻáśá¸ááᯠááááşáááŻáˇááźááşá¸á ECH ááźááˇáş ááąáŹááşá¸áááŻáážáŻááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááááşáááŻáˇááźááşá¸ áááŻáˇáááŻááş HTTPS ááźáŹá¸ááźááşááąá¸ááźááşá¸áááŻáˇááᯠááŻááşááąáŹááşáááş áááŻáĄááşááŤáááşá
áĄá áááŻááşá¸áá˝ááşá SNI TLS áááŻá¸ááťá˛áˇáážáŻááᯠHTTPS áááŻááşááťáŹá¸á á˝áŹá IP ááááşá áŹáá áşááŻáá˝ááş áĄááŻááşá áŻá ááşá¸áááşáĄáá˝ááş áĄááŻáśá¸ááźáŻáá˛áˇááźáŽá¸á áááşá¸áá˝ááş ááąáŹááşá¸áááŻááŹá¸ááąáŹ host ááĄáááşááᯠááŻááşáážááşááŹá¸ááąáŹáááşáá˝ááşááąá¸ááťááşáááşááᯠááááşááąáŹááşáᎠááąá¸áááŻáˇááąáŹ ClientHello áááşááąáˇááťáşáá˝ááş áááşáážááşááŹá¸áááˇáşáĄááŹááźá áşáááşá á¤áĄááşášááŤáááşáááş ááťáááşáááşáážáŻááŻááşááąáŹááşááźááşá¸ááĄá áąáŹáááŻááşá¸áĄáááˇáşáá˝ááş virtual host ááťáŹá¸áĄááźáŹá¸ ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááźááˇáşááąáááŻááşá áąáá˛áˇáááşá áááŻáˇááąáŹáş HTTPS áááŻáĄááŻáśá¸ááźáŻáááˇáşáĄááťáááşáá˝ááş ááźáŽá¸ááźááˇáşá áŻáśááąáŹááťážááŻáˇáážááşááťááşáááŻááážááááş áá˝ááˇáşáááźáŻáááˇáşáĄááşááŹáááşáááşááąáŹááşáážáŻááąá¸áá°ááᯠHTTPS áĄáá˝áŹá¸áĄááŹáááŻáá˝áąá¸ááťááşááźáŽá¸ áĄááŻáśá¸ááźáŻáá°áá˝ááˇáşáááˇáşáááŻááşááťáŹá¸áááŻáá˝á˛ááźááşá¸á áááşááźáŹáááşáááşá¸áá˝ááˇáşááźáŻááŹá¸áááşá
á¤ááźáżááŹáááŻááźáąáážááşá¸áááşáážááˇáş ááąáŹááşá¸áááŻááŹá¸ááąáŹáááŻááşáážááˇáşáááşáááşáááˇáşáĄááťááşáĄáááşááąáŤááşááźáŹá¸áážáŻáááŻááŹáá˝ááşáááşá ESNI áááŻá¸ááťá˛áˇáážáŻááᯠáááşááśááąáŹááşáá˝ááşááąá¸áá°áĄáááşááźááˇáş ááąááŹááᯠááŻááşáážááşááźááşá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáááş ááąáŹááşáááŻááşá¸áá˝ááş áĄáááŻááźáŻáá˛áˇáááşá ESNI ááᯠáĄááąáŹááşáĄáááşááąáŹáşá ááşáĄáá˝ááşá¸á áĄáááŻááźáŻááŹá¸ááąáŹ ááášáááŹá¸áááş áááşááśáá°ááąááŹááąáŤááşááźáŹá¸áážáŻ ááźá áşáááŻááşááźáąáážáááąáŹ áĄáááşá¸áĄááźá áşáĄáŹá¸ááŻáśá¸ááᯠáááŻáśá¸áá˝ááşááŹá¸ááźáŽá¸ HTTPS áááşáážááşááťáŹá¸á ááťážááŻáˇáážááşáážáŻááᯠááąááťáŹá áąáááş áááşá¸ááĄááŻáśá¸ááźáŻáážáŻáááş áááŻáśááąáŹááşááźáąáŹááşá¸ áá˝áąáˇáážááááŤáááşá áĄáá°á¸áááźááˇáşá ááááşá áááşáážááşááŹá¸ááąáŹ á ááşáážááşáá áşááŻááᯠááźááşáááşá áááşáááˇáşáĄááŤá áážááşá¸áážááşá¸áááşá¸áááşá¸ á áŹááŹá¸áážá áááŻááááşá¸áĄáááşááᯠPSK (Pre-Shared Key) TLS áááŻá¸ááťá˛áˇáážáŻá áááˇáşáááşááąáŹááşááťáŹá¸ááźáŹá¸áá˝ááş áááşáááşáááşáážááşááŹá¸áááşá áááŻáˇáĄááźááşá ESNI ááᯠáĄááąáŹááşáĄáááşááąáŹáşáááş ááźááŻá¸áááşá¸áážáŻááťáŹá¸áááş ESNI á ááťááşááťááşááźááˇáşááźááˇáş ááźááˇáşááźá°á¸áážáŻááᯠáááˇáşááŹá¸áááŻááşáááˇáş áááŻááşáááşááŽáážáŻáážááˇáş áĄáááŻááşá¸áĄáᏠááźáżááŹááťáŹá¸ááᯠááąáŹáşááŻááşááźááá˛áˇáááşá
ESNI á áá˝á˛ááźáŹá¸áááşáážááşááŹá¸ááąáŹ ááťááŻáˇáá˝ááşá¸ááťááşááťáŹá¸ááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸á TLS áááŻá¸ááťá˛áˇáážáŻááťáŹá¸á áááˇáşáááşááąáŹááşááťáŹá¸ááᯠááŻááşáážááşááźááşá¸áá˝ááˇáşááźáŻáááˇáş universal ááášáááŹá¸áĄáá áş ECH ááᯠááŽáá˝ááşáá˛áˇáááşá áááşá¸áááŹáĄá ECH áážááˇáş ESNI áĄááźáŹá¸ áĄááááá˝áŹááźáŹá¸ááťááşáážáŹ áĄáá˝ááşáá áşááŻá áŽáĄá áŹá¸á ClientHello áááşááąáˇááťáşáá áşááŻááŻáśá¸ááᯠáá áşááźááŻááşáááş ááŻááşáážááşááŹá¸áááşá ECH áá˝ááş ClientHello ááᯠááŽá¸ááźáŹá¸áááşááąáˇááťáşáážá áşááŻáĄááźá áş áááŻááşá¸ááźáŹá¸ááźááşá¸ááŤáááşáááş - ááŻááşáážááşááŹá¸ááąáŹ ClientHelloInner (SNI Inner) áááşááąáˇááťáşáážááˇáş ááŻááşáážááşáááŹá¸ááąáŹ áĄááźáąááś ClientHelloOuter (SNI Outer) áááşááąáˇááťáşáá áşááŻá ááŻááşáááŹá¸ááąáŹ SNI Outer áááş TLS ááŹá¸áážááşá¸áážááˇáş áĄááŻáśá¸ááźáŻááŹá¸ááąáŹ á áŹáážááşááťáŹá¸á áŹáááşá¸áá˛áˇáááŻáˇ áĄááąá¸ááźáŽá¸ááąáŹáááŻááşááąáŹ áĄááťááşáĄáááşááťáŹá¸ááᯠááąá¸áááŻáˇááźáŽá¸ ááąáŹááşá¸áááŻááŹá¸ááąáŹ áááŻááááşá¸á áĄáážááşááááşáĄáááşáážááˇáş áááşáááąáááˇáş ááŻáśáááŻááááşá¸áĄáááşáá áşááŻááźá áşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá Cloudflare ááąáŹááşáááşááťáŹá¸áĄáŹá¸ááŻáśá¸áĄáá˝ááşá ááŻááşáááŹá¸ááąáŹ SNI Outer áááş ááŻáśáĄáááşáážááş "cloudflare-ech.com" ááᯠáááşáážááşááąá¸ááźáŽá¸ ááąáŹááşá¸áááŻááŹá¸ááąáŹ áááşááśáá°á áĄáážááşááááşáĄáááşááᯠááŻááşáážááşááŹá¸ááąáŹ SNI áĄáá˝ááşá¸áááŻááşá¸á ááŻááşáá˝ážááˇáşááźáŽá¸ áá˝á˛ááźááşá¸á áááşááźáŹáááş áááážááááŻááşááŤá

ECH áááş ááá°ááŽááąáŹ ááŻááşáážááşááźááşá¸ááąáŹáˇ ááźááˇáşááąáážáŻááŻáśá
áśáááŻáááşá¸ áĄááŻáśá¸ááźáŻáááş- public key áĄááťááşáĄáááşááťáŹá¸ááᯠTXT áážááşáááşá¸ááťáŹá¸áĄá
áŹá¸ HTTPSSSVC DNS áážááşáááşá¸ááťáŹá¸áá˝ááş ááąá¸áááŻáˇáááşá HPKE (Hybrid Public Key Encryption) ááášáááŹá¸áĄááąáŤáş áĄááźáąááśá áĄááąáŹááşáĄááŹá¸ááźáŻááŹá¸ááąáŹ end-to-end encryption ááᯠkey ááá°áááşáážááˇáş encrypt ááŻááşáááş áĄááŻáśá¸ááźáŻáááşá ECH áááş server ááž ááŻáśááźáŻáśááąáŹ key ááźááşáááşááŻááşáá˝ážááˇáşáážáŻáááŻáááşá¸ ááśáˇáááŻá¸ááąá¸ááźáŽá¸ key áááşáááşáážáŻáá˝ááş áĄááŻáśá¸ááźáŻáááŻááşáááşá ááŹáᏠáážááˇáş DNS cache ááž ááąááşáááŽááąáŹáˇááąáŹ key ááťáŹá¸ááᯠááźááşáááşááá°ááźááşá¸áážááˇáşáááşáááşáááˇáş ááźáżááŹááťáŹá¸ááᯠááźáąáážááşá¸áááşá
source: opennet.ru
