เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เบฅเบฐเบเบปเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบทเปเบญเบซเบฒเบเบญเบเบเปเบฅเบดเบชเบฑเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเบฒเบเบเบนเปเบเบฐเบฅเบดเบเบเบตเปเบกเบตเบเบทเปเบชเบฝเบเปเบเบฑเปเบ Cisco, BlueCoat, FireEye เบกเบตเบเบงเบฒเบกเบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบฒเบเบเบฑเบเบเบนเปเบฎเปเบงเบกเบเบฒเบเบเบตเปเบกเบตเบญเปเบฒเบเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเบเบญเบเบเบงเบเปเบเบปเบฒ - เบฅเบฐเบเบปเบ DPI, เปเบเบดเปเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเบเบดเบเบเบฑเบเปเบเบฅเบฐเบเบฑเบเบเบฒเบ. เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบฑเบเบชเบญเบเปเบกเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฒเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเบฒเปเบเบปเปเบฒเปเบฅเบฐเบเบฒเบญเบญเบเปเบฅเบฐ, เบญเบตเบเบเบฒเบกเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบชเบตเบเปเบฒ / เบชเบตเบเบฒเบง, เบเบฑเบเบชเบดเบเปเบเบซเปเบฒเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบญเบดเบเปเบเบตเปเบเบฑเบ. เปเบฅเบฐเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฑเบเบชเบญเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบญเบตเบเปเบชเปเบซเบผเบฑเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเปเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ, เบงเบดเบเบตเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบฅเบตเบเบฅเปเบฝเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฐเบกเบตเบซเบผเบฒเบเบเบทเบเบฑเบ.
เบซเบเบถเปเบเปเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบก DPI เปเบฅเบฐเบฅเบฐเบเบปเบเบเปเบฅเบดเบชเบฑเบเปเบเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบกเปเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเปเบฒเบเบซเบเปเบฒเบเบญเบเปเบเปเบกเบ. เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบกเบฑเบเปเบกเปเบเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบทเบเบเบฅเบฑเบญเบ, เปเบเบทเปเบญเบเบขเบนเปเบซเบฅเบฑเบเบญเบทเปเบ, เปเบเปเบกเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบตเปเบกเบตเบเบทเปเบชเบฝเบเบเบตเปเบเบต, เปเบเบดเปเบเปเบเปเบเบญเบเบเบฐเบเปเปเบเบทเบเบเบฅเบฑเบญเบเปเบเบเบฅเบฐเบเบปเบเปเบเบเปเปเบเบฒเบก, เบเบปเบงเบขเปเบฒเบ google.com.
เบเปเบญเบเบเปเบฒเบเบซเบผเบฒเบเบเบปเบเบเบงเบฒเบกเปเบเปเบเบทเบเบเบฝเบเปเบฅเปเบงเบเปเบฝเบงเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบเบตเบเบตเปเปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเปเบเบทเบเปเบซเป. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เปเบเบฑเบเปเบเปเบฅเบขเบต DNS-over-HTTPS เปเบฅเบฐ encrypted-SNI เบเบตเปเบเบดเบเบปเบกเปเบฅเบฐเบเปเปเบเบปเบเบกเบฒเบเบตเปเปเบเปเบชเบปเบเบเบฐเบเบฒ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบชเบฐเบเบฑเบเปเบซเบกเปเบเบญเบเปเบเปเบเบเบญเบ TLS 1.3, เปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเปเบเปเบกเบ.
เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบขเบต
เบเปเบฒเบญเบดเบ, เปเบซเปเบเปเบฒเบเบปเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบทเปเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเปเบเบทเปเบญเปเบซเปเบเบธเบเบเบปเบเบกเบตเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเบงเปเบฒเปเบเปเบเบฑเบเปเบเปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบเปเบฒเปเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบงเปเบเบดเบเบเบปเบเปเบ eSNI, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเบทเปเบกเบญเบตเบ. เบเบปเบเปเบ eSNI (เบเบปเบงเบเบตเปเบเบญเบเบเบทเปเปเบเบตเบเปเบงเบตเบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ) เปเบเบฑเบเปเบงเบตเบเบฑเบเบเบตเปเบเบญเบเปเบเบเบญเบ SNI, เบชเบฒเบกเบฒเบเปเบเปเปเบเปเบชเบฐเปเบเบฒเบฐเบเบฑเบเปเบเปเบเบเบญเบ TLS 1.3 เปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบงเบเบงเบฒเบกเบเบดเบเบเบปเปเบเบเปเปเบกเปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เปเบเบเบฑเบเบเบฒเบชเบดเปเบเบญเบทเปเบเป, เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเปเบเปเบกเบเบเบตเปเบเปเบฒเบฎเปเบญเบเบเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒ.
เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบปเบเปเบ eSNI เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเบตเปเบเบทเบเบชเบฐเบเบฑเบเปเบเบเบเบฒเบเปเบเปเปเบ DPI เบเบตเปเบเบฑเบเบชเบฐเปเบซเบก (เปเบซเปเปเบฎเบปเบฒ, เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ torrent tracker rutracker.nl เบเบตเปเบกเบตเบเบทเปเบชเบฝเบ). เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบเบปเปเบฒเปเบเบดเบเปเบงเบฑเบเปเบเบเปเบเบญเบ torrent tracker, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบญเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบทเบเบเบฅเบฑเบญเบ:
เบขเบนเปเปเบเปเบงเบฑเบเปเบเบเป RKN เบเบปเบงเบเบดเบเปเบฅเปเบงเปเบเปเบกเบเบเบตเปเปเบกเปเบเบขเบนเปเปเบเบฅเบฒเบเบเบฒเบเบขเบธเบ:
เปเบกเบทเปเบญเบเปเบฒเบเบชเบญเบเบเบฒเบก whois, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเปเบฒเปเบเปเบกเบเบเบปเบงเบกเบฑเบเปเบญเบ "เบเบทเบเปเบเบทเปเบญเบเปเบงเป" เบซเบฅเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฑเบ Cloudflare.
เปเบเปเบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ "เบเบนเปเบเปเบฝเบงเบเบฒเบ" เบเบฒเบ RKN, เบเบฐเบเบฑเบเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเปเบฒเบเบดเบเปเบฒเบเบฒเบเบเบฒเบเบเปเบฒเบเปเบเบฑเบเบเบดเบเบเบฒเบ Beeline (เบซเบผเบทเบชเบญเบเปเบเบเบเบฐเบชเบปเบเบเบฒเบเบเบตเปเบเบปเบกเบเบทเปเบเบเบญเบเบเบนเปเบเบงเบเบเบธเบกเบเบตเปเบกเบตเบเบทเปเบชเบฝเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ) เบเปเปเปเบเปเบซเปเบฒเบกเปเบงเบฑเบเปเบเบเปเปเบเบเบเบตเปเบขเบนเป IP เบขเปเบฒเบเปเบเป, เปเบเปเปเบเปเปเบเบตเปเบกเบเบทเปเปเบเปเบกเบเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบขเบธเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเบเบตเปเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเปเบกเบเบญเบทเปเบเบเบทเบเปเบเบทเปเบญเบเปเบงเปเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเบเบตเปเบขเบนเป IP เบเบฝเบงเบเบฑเบ, เปเบเบขเปเบฝเบกเบขเบฒเบกเบซเบเบถเปเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบฅเบฐเปเบซเบฑเบเบงเปเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเปเบเปเบเบทเบเบเบฅเบฑเบญเบ:
เบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบงเปเบ? DPI เบเบญเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบฎเบนเปเปเบเปเปเบเบงเปเบเบงเปเบฒเปเบเปเบกเบเบเบญเบเบเปเบญเบเปเบเบตเบเบขเบนเป, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบชเบทเปเบชเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบตเบเบเบทเปเบเบเปเบฒเบเปเบเปเบเบเบญเบ https, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบเบปเบเปเบเบเปเบเบขเบฑเปเบเบขเบทเบ https เบเบฒเบ Beeline? เบฅเบฒเบงเปเบเบฑเบ clairvoyant เบซเบผเบทเบเปเบญเบเบเบทเบเบเบดเบเบเบฒเบก?
เปเบซเปเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบเปเบฒเบเบฒเบกเบเบตเปเปเบเบเบเบฒเบเปเบเบดเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเปเบฒเบ wireshark
เบเบฒเบเบซเบเปเบฒเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบญเบดเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบเปเบเปเบฎเบฑเบเบเบตเปเบขเบนเป IP เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบฒเบ DNS, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเบฑเบเบกเบท TCP เบกเบฒเบเบเบฐเบเบฒเบเปเบเบตเบเบเบทเปเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบฐเบเบฒเบเบฒเบกเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป SSL เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบกเบฑเบเบชเบปเปเบเบเบธเบ SSL Client Hello, เปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบเบเบทเปเบเบญเบเปเบเปเบกเบเปเบซเบผเปเบเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบฑเบเปเบเบ. เบเปเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเบฒเบเปเบเบเปเบเบตเบเปเบงเบต cloudflare frontend เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเปเบชเบฑเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ DPI เบเบฑเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบฒเบฅเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบฎเบฑเบ stub เบเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเปเปเบเบดเบเบเบฒเบเบเบญเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบทเบเบฑเบเบงเปเบฒเปเบงเบฑเบเปเบเบเปเบเบทเบเบเบดเบเบซเบผเบทเบเบฝเบเปเบเปเบเปเปเปเบฎเบฑเบเบงเบฝเบ:
เบเบญเบเบเบตเปเปเบซเปเปเบเบตเบเปเบเปเบเบปเบเปเบ eSNI เปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ, เบเบฑเปเบเบเบตเปเบเบฝเบเปเบงเปเปเบเบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบ
เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบซเบเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ Firefox about: config เปเบฅเบฐเปเบเบตเบเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเปเปเบเบเบตเป:
network.trr.mode = 2;
network.trr.uri = https://mozilla.cloudflare-dns.com/dns-query
network.security.esni.enabled = true
เบซเบผเบฑเบเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเป cloudflare.
Voila. เบเบปเบเบเบดเบเบเบฒเบกเบฅเบธเบ favorite เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเปเบเบเบเปเปเบกเบต VPN เบซเบผเบทเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเบงเปเบเบเปเบเป. เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบเบตเปเบเบตเปเปเบซเบเบทเปเบญเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบ wireshark เปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเปเบเบตเบเบซเบเบฑเบเบเบถเปเบ.
เปเบงเบฅเบฒเบเบตเป, เบเบธเบเบชเบฐเบเบฒเบเบเบตเบฅเบนเบเบเปเบฒ ssl เบเปเปเบกเบตเปเบเปเบกเบเบเบฒเบเบเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบ, เปเบเป, เบเบฒเบเบชเบฐเบซเบเบฒเบกเปเบซเบกเปเบเบฒเบเบปเบเบขเบนเปเปเบเบเบธเบ - encrypted_server_name - เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบกเบตเบเปเบฒเบเบญเบ rutracker.nl, เปเบฅเบฐเบเบฝเบเปเบเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเปเบฒ cloudflare เปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเปเบเป. เบเบฒเบเบชเบฐเบซเบเบฒเบก. เปเบฅเบฐเบเปเบฒเปเบเบฑเบเบเบฑเปเบเบเบฑเปเบ, เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ DPI เบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบฅเปเบฒเบเบกเบทเปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเปเบเบเปเบฒเบง. เบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเปเบเบฑเบเปเบเปเบฅเบขเบตเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ. เบเบญเบเบเบตเปเปเบซเปเบฅเบญเบเปเบเปเบกเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเปเบชเบฐเปเบเบฒเบฐ เปเบฅเบฐเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบเบถเปเบ. เปเบฅเบฐเบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบญเบ curl เบเบฝเบงเบเบฑเบเปเบเบทเปเบญเปเบเป eSNI เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ TLS 1.3, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบงเปเบฒเปเบเปเบกเบเบเบตเปเบญเบตเบเปเบชเป eSNI เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบเบฒเบเบซเบเปเบฒเบเบญเบเบกเบฑเบเปเบญเบ.
Domain fronting เบเบฑเบ eSNI
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ curl เปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ openssl เบกเบฒเบเบเบฐเบเบฒเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบเปเบเปเบเบเบญเบ https, เบเปเบญเบเบญเบทเปเบเบซเบกเบปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ eSNI เบขเบนเปเบเบตเปเบเบฑเปเบ. เบเปเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ eSNI เปเบเบชเบฒเบเบฒ openssl master เปเบเบทเปเบญ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฒเบงเปเบซเบฅเบเบชเบฒเบเบฒ openssl เบเบดเปเบชเบ, เบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบดเบเบเบฑเปเบเบกเบฑเบ.
เบเบงเบเปเบฎเบปเบฒ clone repository เบเบฒเบ GitHub เปเบฅเบฐเบฅเบงเบเบฅเบงเบกเบเบฒเบกเบเบปเบเบเบฐเบเบด:
$ git clone https://github.com/sftcd/openssl
$ cd openssl
$ ./config
$ make
$ cd esnistuff
$ make
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒ clone repository เบเปเบงเบ curl เปเบฅเบฐ configure เบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบญเบเบกเบฑเบเปเบเบเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ openssl เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบฅเบงเบเบฅเบงเบก:
$ cd $HOME/code
$ git clone https://github.com/niallor/curl.git curl-esni
$ cd curl-esni
$ export LD_LIBRARY_PATH=/opt/openssl
$ ./buildconf
$ LDFLAGS="-L/opt/openssl" ./configure --with-ssl=/opt/openssl --enable-esni --enable-debug
เปเบเบเบตเปเบเบตเปเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเบฅเบฐเบเบธเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเบซเบกเบปเบเบเบตเป openssl เบขเปเบฒเบเบเบทเบเบเปเบญเบ (เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบตเปเปเบกเปเบ /opt/openssl/) เปเบฅเบฐเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบฒเบเปเบเปเบเบเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ.
เบเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเปเบชเบฑเปเบ:
เบเบณเปเบเบทเบญเบ: esni ESNI เปเบเบตเบเปเบเปเบเบฒเบเปเบฅเปเบง เปเบเปเปเบฒเบเปเบเบดเบเบเบฒเบเบเบปเบเบฅเบญเบ. เปเบเปเบเปเบงเบเบเบงเบฒเบกเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ!
$ make
เบซเบผเบฑเบเบเบฒเบเบชเปเบฒเบเบเบธเบเบชเปเบฒเปเบฅเบฑเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเปเบเบฅเป bash เบเบดเปเบชเบเบเบฒเบ openssl เปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ curl. เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฅเบญเบเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบงเบ curl เปเบเบทเปเบญเบเบงเบฒเบกเบชเบฐเบเบงเบ:
cp /opt/openssl/esnistuff/curl-esni
เปเบฅเบฐเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบปเบเบชเบญเบ https เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ cloudflare, เปเบเบเบฐเบเบฐเบเบตเปเบเบฑเบเบเบถเบ DNS เปเบฅเบฐ TLS packets เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเปเบ Wireshark.
$ ESNI_COVER="www.hello-rkn.ru" ./curl-esni https://cloudflare.com/
เปเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบญเบเปเบเบตเบเปเบงเบต, เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบฑเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบฒเบ openssl เปเบฅเบฐ curl, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ HTTP เบเบฑเบเบฅเบฐเบซเบฑเบ 301 เบเบฒเบ cloudflare.
HTTP/1.1 301 Moved Permanently
< Date: Sun, 03 Nov 2019 13:12:55 GMT
< Transfer-Encoding: chunked
< Connection: keep-alive
< Cache-Control: max-age=3600
< Expires: Sun, 03 Nov 2019 14:12:55 GMT
< Location: https://www.cloudflare.com/
เปเบเบดเปเบเบเบตเปเบเบญเบเบงเปเบฒเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบทเบเบเบฑเบเบชเบปเปเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบฒเบ, เปเบเปเบเบดเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ.
เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบ dump เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบ wireshark, i.e. เบชเบดเปเบเบเบตเปเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ DPI เปเบซเบฑเบเปเบเบเปเบฅเบฐเบเบตเบเบตเป.
เบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒ curl เบเปเบฒเบญเบดเบเบซเบฑเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบ eSNI เบชเบฒเบเบฒเบฅเบฐเบเบฐเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ cloudflare - เบเบฒเบเบฎเปเบญเบเบเป DNS TXT เบเบฑเบ _esni.cloudflare.com (เบเบธเบเบเบต 13). เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเปเบฒเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ openssl, curl เบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเป TLS 1.3 เปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ cloudflare เบเบตเปเบเบฒเบเบชเบฐเบซเบเบฒเบก SNI เบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเบงเบเบฅเบฐเบซเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบตเปเปเบเปเบฎเบฑเบเปเบเบเบฑเปเบเบเบญเบเบเปเบญเบเบซเบเปเบฒ (packet #22). เปเบเป, เบเบญเบเปเบซเบเบทเบญเปเบเบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฒเบก eSNI, เบเบธเบ SSL-hello เบเบฑเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบด - เปเบเบตเบ SNI, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเปเบเบเปเบฒเบชเบฑเปเบเปเบเป (เปเบเบเปเบฅเบฐเบเบตเบเบตเป -
เบเปเบญเบเบเปเปเบกเบนเบ SNI เบเบตเปเปเบเบตเบเบเบตเปเบเปเปเปเบเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบเบฒเบเปเบเบเปเปเบเบฒเบกเปเบกเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเปเบเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ cloudflare เปเบฅเบฐเบเบฝเบเปเบเปเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบซเบเปเบฒเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ DPI. เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ cloudflare เปเบเปเบฎเบฑเบเปเบเบฑเบเปเบเบฑเบ ssl-hello เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบญเบเบฅเบฐเบซเบฑเบ eSNI, เบชเบฐเบเบฑเบ SNI เบเบปเปเบเบชเบฐเบเบฑเบเบเบฒเบเบเปเบญเบเบเบฑเปเบเปเบฅเบฐเบเบธเบเปเบเปเบเบกเบฑเบเบเบทเบเบฑเบเบงเปเบฒเบเปเปเบกเบตเบซเบเบฑเบเปเบเบตเบเบเบถเปเบ (เบกเบฑเบเปเบฎเบฑเบเบเบธเบเบขเปเบฒเบเบเบฒเบกเปเบเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบเบฐเบเบฒ eSNI).
เบชเบดเปเบเบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบฒเบเบกเบธเบกเปเบเบดเปเบ DPI เปเบกเปเบเบเบฒเบเบฎเปเบญเบเบเป DNS เบเบปเปเบเบเปเบเบฑเบ _esni.cloudflare.com. เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเปเบญเบเบเป DNS เปเบเบตเบเบเบฝเบเปเบเปเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบปเบเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเบเบฒเบเปเบ.
เปเบเบทเปเบญเบชเบธเบเบเปเบฒเบเบเบถเบเบเปเบฒเบเบปเบกเบญเบญเบเบเบฒเบเบเบฒเบเปเบเป DPI, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเปเบ DNS-over-HTTPS เบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง. เบเปเบฒเบญเบฐเบเบดเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ - DOH เปเบกเปเบเปเบเปเบเบเบญเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบกเบเบตเบเบญเบเบเบนเปเบเบฒเบเปเบเบเบฒเบเปเบเบเบเบฒเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเป DNS เบเปเบฒเบ HTTPS.
เปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเปเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบฐเปเบ eSNI เบชเบฒเบเบฒเบฅเบฐเบเบฐเบเปเบฒเบ https protocol, เบเปเปเปเบกเปเบ DNS:
ESNI_COVER="www.hello-rkn.ru" DOH_URL=https://mozilla.cloudflare-dns.com/dns-query ./curl-esni https://cloudflare.com/
เบเบฒเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญเบเบฒเบเบฎเปเบญเบเบเปเปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบเบซเบเปเบฒเบเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป:
เบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒ curl เบเปเบฒเบญเบดเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ mozilla.cloudflare-dns.com เบเปเบฒเบ DoH protocol (เบเบฒเบเปเบเบทเปเบญเบกเบเปเป https เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ 104.16.249.249) เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบงเบเปเบเบปเบฒเบกเบนเบเบเปเบฒเบเบญเบเบเบฐเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ SNI, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบฒเบเบเบฒเบ. server, เปเบเบทเปเบญเบเบขเบนเปเบซเบฅเบฑเบเปเบเปเบกเบ
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบปเบงเปเบเปเปเบ DoH เบเปเบฒเบเปเบเบดเบ mozilla.cloudflare-dns.com, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเบเปเบฅเบดเบเบฒเบ DoH เบเบตเปเบเบดเบเบปเบกเบญเบทเปเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเปเบฅเบดเบชเบฑเบเบเบปเปเบงเบฎเปเบฒเบเบเบตเปเบกเบตเบเบทเปเบชเบฝเบ.
เปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเปเปเปเบเบเบตเป:
ESNI_COVER="www.kremlin.ru" DOH_URL=https://dns.google/dns-query ./curl-esni https://rutracker.nl/
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเบฒเบเบญเบ:
< HTTP/1.1 301 Moved Permanently
< Date: Sun, 03 Nov 2019 14:10:22 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
< Set-Cookie: __cfduid=da0144d982437e77b0b37af7d00438b1a1572790222; expires=Mon, 02-Nov-20 14:10:22 GMT; path=/; domain=.rutracker.nl; HttpOnly; Secure
< Location: https://rutracker.nl/forum/index.php
< CF-Cache-Status: DYNAMIC
< Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< Server: cloudflare
< CF-RAY: 52feee696f42d891-CPH
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบซเบฑเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ rutracker.nl เบเบตเปเบเบทเบเบเบฅเบฑเบญเบ, เปเบเบเปเบเป DoH solver dns.google (เบเปเปเบกเบต typo เบขเบนเปเบเบตเปเบเบตเป, เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบเบตเปเบกเบตเบเบทเปเบชเบฝเบเบกเบตเปเบเปเบกเบเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบเบเบญเบเบเบปเบเปเบญเบ) เปเบฅเบฐเบเบงเบกเปเบญเบปเบฒเบเบปเบงเปเบฎเบปเบฒเปเบญเบเบเบฑเบเปเบเปเบกเบเบญเบทเปเบ, เบเบตเปเปเบเบฑเปเบเบเบฑเบ. เบซเปเบฒเบกเบชเปเบฒเบฅเบฑเบ DPIs เบเบฑเบเบซเบกเบปเบเปเบเบทเปเบญเบชเบฐเบเบฑเบเบเบฒเบเปเบเปเบเบงเบฒเบกเปเบเบฑเบเบเบงเบเบเบญเบเบเบฒเบเปเบชเบเบเบตเบงเบดเบ. เบญเบตเบเบเบฒเบกเบเปเบฒเบเบญเบเบเบตเปเปเบเปเบฎเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบทเบเบเปเบฒเปเบเบตเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ.
เปเบเบเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบตเปเบกเปเบเบตเบกเบงเปเบฒ DPI เบเบญเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบ SNI เบเบตเปเปเบเบตเบ, เบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเปเบเบฑเบเบเบฒเบเบเบปเบเบซเบธเปเบกเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบ rutracker.nl เบเบฒเบเปเบเปเบเบฒเบเบญเปเบฒเบเบญเบดเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเบญเบเบซเปเบฒเบกเบญเบทเปเบเป, เบเบปเบงเบขเปเบฒเบ, เบเบปเบงเบเบดเบเบเบฒเบก torrent "เบเบต" เบญเบทเปเบ:
$ ESNI_COVER="rutor.info" DOH_URL=https://dns.google/dns-query ./curl-esni https://rutracker.nl/
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ ... เบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบทเบเบชเบฐเบเบฑเบเปเบเบเบฅเบฐเบเบปเบ DPI.
เบเบฒเบเบชเบฐเบซเบฅเบธเบเบชเบฑเปเบเบเบญเบเบเบฒเบเบเปเบฒเบญเบดเบ
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ eSNI เปเบเบเปเบเป openssl เปเบฅเบฐ curl เปเบฅเบฐเบเบปเบเบชเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบซเบเปเบฒเปเบเปเบกเบเปเบเบเบญเบตเบเปเบชเป eSNI. เปเบเบเบฒเบเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเปเบเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบตเปเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ openssl เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบ "เบเบฒเบเปเบเปเบเบฒเบเบเบญเบกเปเบเบ" เบเบญเบเปเบเปเบกเบเบญเบทเปเบเป. เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com