TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชชเชฐเชฟเชšเชฏ

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—
Cisco, BlueCoat, FireEye เชœเซ‡เชตเชพ เชชเซเชฐเช–เซเชฏเชพเชค เช‰เชคเซเชชเชพเชฆเช•เซ‹เชจเซ€ เช†เชงเซเชจเชฟเช• เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชธเชพเชฎเช—เซเชฐเซ€ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซ‹ เชคเซ‡เชฎเชจเชพ เชตเชงเซ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชฎเช•เช•เซเชทเซ‹ - DPI เชธเชฟเชธเซเชŸเชฎเซ‹ เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชธเชพเชฎเซเชฏเชคเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชฐเชพเชทเซเชŸเซเชฐเซ€เชฏ เชธเซเชคเชฐเซ‡ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เช›เซ‡. เชฌเช‚เชจเซ‡เชจเชพ เช•เชพเชฐเซเชฏเชจเซ‹ เชธเชพเชฐ เช เช›เซ‡ เช•เซ‡ เช‡เชจเช•เชฎเชฟเช‚เช— เช…เชจเซ‡ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชŸเซเชฐเชพเชซเชฟเช•เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชฌเซเชฒเซ‡เช•/เชตเซเชนเชพเช‡เชŸ เชฒเชฟเชธเซเชŸเชจเชพ เช†เชงเชพเชฐเซ‡, เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง เชฎเซ‚เช•เชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเซ‹. เช…เชจเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเช‚เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช•เชพเชฐเซเชฏเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชฎเชพเช‚ เชธเชฎเชพเชจ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชฎเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚ เชชเชฃ เช˜เชฃเซเช‚ เชธเชพเชฎเซเชฏ เชนเชถเซ‡.

เชเช• เชเชตเซ€ เชคเช•เชจเซ€เช• เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ DPI เช…เชจเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชธเชฟเชธเซเชŸเชฎ เชฌเช‚เชจเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชคเซ‡ เชกเซ‹เชฎเซ‡เชจ-เชซเซเชฐเชจเซเชŸเชฟเช‚เช— เชคเช•เชจเซ€เช• เช›เซ‡. เชคเซ‡เชจเซ‹ เชธเชพเชฐ เช เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เชธเช‚เชธเชพเชงเชจ เชชเชฐ เชœเชˆเช เช›เซ€เช, เชฌเซ€เชœเชพเชจเซ€ เชชเชพเช›เชณ เช›เซเชชเชพเชˆเชจเซ‡, เชธเชพเชฐเซ€ เชชเซเชฐเชคเชฟเชทเซเช เชพ เชธเชพเชฅเซ‡ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชกเซ‹เชฎเซ‡เชจ, เชœเซ‡ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ google.com.

เช† เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชตเชฟเชถเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช˜เชฃเชพ เชฌเชงเชพ เชฒเซ‡เช–เซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช…เชจเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชšเชฐเซเชšเชพ เชฅเชฏเซ‡เชฒ DNS-เช“เชตเชฐ-HTTPS เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก-SNI เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“, เชคเซ‡เชฎเชœ TLS 1.3 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ, เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฌเซ€เชœเชพ เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ€ เชธเชฎเชœ

เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เชฅเซ‹เชกเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชตเชฟเชญเชพเชตเชจเชพเช“เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€เช เชœเซ‡เชฅเซ€ เชฆเชฐเซ‡เช•เชจเซ‡ เชธเชฎเชœเชพเชฏ เช•เซ‡ เช•เซ‹เชฃ เช•เซ‹เชฃ เช›เซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช† เชฌเชงเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ eSNI เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เช†เช—เชณ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. eSNI (เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเชฐเซเชตเชฐ เชจเซ‡เชฎ เช‡เชจเซเชกเชฟเช•เซ‡เชถเชจ) เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช SNI เชจเซเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡, เชœเซ‡ เชซเช•เซเชค TLS 1.3 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชฎเซเช–เซเชฏ เชตเชฟเชšเชพเชฐ เช…เชจเซเชฏ เชฌเชพเชฌเชคเซ‹เชจเซ€ เชธเชพเชฅเซ‡, เชตเชฟเชจเช‚เชคเซ€ เช•เชฏเชพ เชกเซ‹เชฎเซ‡เชจ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡.

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ eSNI เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเช‚เชธเชพเชงเชจ เช›เซ‡ เชœเซ‡ เช†เชงเซเชจเชฟเช• DPI เชธเซ‹เชฒเซเชฏเซเชถเชจ เชฆเซเชตเชพเชฐเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡ (เชšเชพเชฒเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเช–เซเชฏเชพเชค เชŸเซ‹เชฐเซ‡เชจเซเชŸ เชŸเซเชฐเซ‡เช•เชฐ rutracker.nl เชฒเชˆเช). เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชŸเซ‹เชฐเซ‡เชจเซเชŸ เชŸเซเชฐเซ‡เช•เชฐเชจเซ€ เชตเซ‡เชฌเชธเชพเชˆเชŸเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชชเซเชฐเชฆเชพเชคเชพเชจเซเช‚ เชฎเชพเชจเช• เชธเซเชŸเชฌ เชœเซ‹เชˆเช เช›เซ€เช เชœเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชธเช‚เชธเชพเชงเชจ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡:

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

RKN เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เช† เชกเซ‹เชฎเซ‡เชจ เช–เชฐเซ‡เช–เชฐ เชธเซเชŸเซ‹เชช เชฒเชฟเชธเซเชŸเชฎเชพเช‚ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช›เซ‡:

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ whois เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชฎเซ‡เช˜ เชชเซเชฐเชฆเชพเชคเชพ Cloudflare เชชเชพเช›เชณ เชกเซ‹เชฎเซ‡เชจ เชชเซ‹เชคเซ‡ "เช›เซเชชเชพเชฏเซ‡เชฒ" เช›เซ‡.

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชชเชฐเช‚เชคเซ RKN เชจเชพ "เชจเชฟเชทเซเชฃเชพเชคเซ‹" เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, Beeline (เช…เชฅเชตเชพ เช…เชฎเชพเชฐเชพ เชชเซเชฐเช–เซเชฏเชพเชค เชจเชฟเชฏเชฎเชจเช•เชพเชฐเชจเชพ เช•เชกเชตเชพ เช…เชจเซเชญเชต เชฆเซเชตเชพเชฐเชพ เชถเซ€เช–เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ) เชจเชพ เชตเชงเซ เชคเช•เชจเซ€เช•เซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชฆเชพเชฐ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เช IP เชเชกเซเชฐเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชธเชพเช‡เชŸ เชชเชฐ เชฎเซ‚เชฐเซเช–เชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซเชฐเชคเชฟเชฌเช‚เชง เชฎเซ‚เช•เซเชฏเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชธเซเชŸเซ‹เชช เชฒเชฟเชธเซเชŸเชฎเชพเช‚ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡. เชคเชฎเซ‡ เช†เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชšเช•เชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‹ เชคเชฎเซ‡ เชธเชฎเชพเชจ IP เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชพเช›เชณ เช…เชจเซเชฏ เช•เชฏเชพ เชกเซ‹เชฎเซ‡เชจเซเชธ เช›เซเชชเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เชคเซ‡ เชœเซเช“, เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช•เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹ เช…เชจเซ‡ เชœเซเช“ เช•เซ‡ เชเช•เซเชธเซ‡เชธ เช…เชตเชฐเซ‹เชงเชฟเชค เชจเชฅเซ€:

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡? เชชเซเชฐเชฆเชพเชคเชพเชจเชพ DPIเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เชฌเชฐ เชชเชกเซ‡ เช›เซ‡ เช•เซ‡ เชฎเชพเชฐเซเช‚ เชฌเซเชฐเชพเช‰เชเชฐ เช•เชฏเชพ เชกเซ‹เชฎเซ‡เชจ เชชเชฐ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฎ เชธเช‚เชšเชพเชฐ https เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เชฌเซ€เชฒเชพเช‡เชจเชฎเชพเช‚เชฅเซ€ https เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ€ เช…เชตเซ‡เชœเซ€เชฎเชพเช‚ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เชจเชฅเซ€? เชถเซเช‚ เชคเซ‡ เชฆเชพเชตเซ‡เชฆเชพเชฐ เช›เซ‡ เช…เชฅเชตเชพ เชฎเชจเซ‡ เช…เชจเซเชธเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡?

เชšเชพเชฒเซ‹ เชตเชพเชฏเชฐเชถเชพเชฐเซเช• เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชœเซ‹เชˆเชจเซ‡ เช† เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชชเซเชฐเชฅเชฎ เชฌเซเชฐเชพเช‰เชเชฐ เชธเชฐเซเชตเชฐเชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ DNS เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เชชเช›เซ€ เช—เช‚เชคเชตเซเชฏ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค TCP เชนเซ‡เชจเซเชกเชถเซ‡เช• เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชฌเซเชฐเชพเช‰เชเชฐ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ SSL เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เชเช• SSL เช•เซเชฒเชพเชฏเช‚เชŸ เชนเซ‡เชฒเซ‹ เชชเซ‡เช•เซ‡เชŸ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เชฒเช–เชพเชฃเชฎเชพเช‚ เชธเซเชคเซเชฐเซ‹เชค เชกเซ‹เชฎเซ‡เชจเชจเซเช‚ เชจเชพเชฎ เชนเซ‹เชฏ เช›เซ‡. เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฐเซ‚เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชซเซ€เชฒเซเชก เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชซเซเชฐเชจเซเชŸเชเชจเซเชก เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชชเซเชฐเชฆเชพเชคเชพ DPI เช…เชฎเชพเชฐเซเช‚ เชœเซ‹เชกเชพเชฃ เชคเซ‹เชกเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เชชเช•เชกเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช…เชฎเชจเซ‡ เชชเซเชฐเชฆเชพเชคเชพ เชคเชฐเชซเชฅเซ€ เช•เซ‹เชˆ เชธเซเชŸเชฌ เชชเซเชฐเชพเชชเซเชค เชฅเชคเซ‹ เชจเชฅเซ€, เช…เชจเซ‡ เช…เชฎเซ‡ เชฎเชพเชจเช• เชฌเซเชฐเชพเช‰เชเชฐ เชญเซ‚เชฒเชจเซ‡ เชœเซ‹เชคเชพ เชนเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชœเซ‹ เชธเชพเช‡เชŸ เช…เช•เซเชทเชฎ เช›เซ‡ เช…เชฅเชตเชพ เชซเช•เซเชค เช•เชพเชฎ เช•เชฐเชคเซ€ เชจเชฅเซ€:

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ eSNI เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€เช, เชœเซ‡ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‚เชšเชจเชพเช“เชฎเชพเช‚ เชฒเช–เซ‡เชฒเซเช‚ เช›เซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ :
เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเซƒเชทเซเช  เช–เซ‹เชฒเซ€เช เช›เซ€เช about: config เช…เชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹:

network.trr.mode = 2;
network.trr.uri = https://mozilla.cloudflare-dns.com/dns-query
network.security.esni.enabled = true

เช† เชชเช›เซ€, เช…เชฎเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€เชถเซเช‚ เช•เซ‡ เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เช•เชกเซ€ เช…เชจเซ‡ เชšเชพเชฒเซ‹ เชซเชฐเซ€เชฅเซ€ เช…เชฎเชพเชฐเชพ เชŸเซ‹เชฐเซ‡เชจเซเชŸ เชŸเซเชฐเซ‡เช•เชฐ เชธเชพเชฅเซ‡ เชฏเซเช•เซเชคเชฟ เช…เชœเชฎเชพเชตเซ€เช.

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชตเซ‹เช‡เชฒเชพ. เช…เชฎเชพเชฐเซเช‚ เชฎเชจเชชเชธเช‚เชฆ เชŸเซเชฐเซ‡เช•เชฐ เช•เซ‹เชˆเชชเชฃ VPN เช…เชฅเชตเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชตเชฟเชจเชพ เช–เซเชฒเซเชฏเซเช‚. เชšเชพเชฒเซ‹ เชนเชตเซ‡ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชฏเชฐเชถเชพเชฐเซเช•เชฎเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช• เชกเชฎเซเชช เชœเซ‹เชˆเช.

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เช† เชตเช–เชคเซ‡, ssl เช•เซเชฒเชพเชฏเช‚เชŸ เชนเซ‡เชฒเซ‹ เชชเซ‡เช•เซ‡เชœ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช—เช‚เชคเชตเซเชฏ เชกเซ‹เชฎเซ‡เชจ เชธเชฎเชพเชตเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชเช• เชจเชตเซเช‚ เชซเซ€เชฒเซเชก เชฆเซ‡เช–เชพเชฏเซเช‚ เช›เซ‡ - encrypted_server_name - เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ rutracker.nl เชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เชธเชฎเชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชซเช•เซเชค เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชซเซเชฐเชจเซเชŸเชเชจเซเชก เชธเชฐเซเชตเชฐ เช†เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช•เซเชทเซ‡เชคเซเชฐ เช…เชจเซ‡ เชœเซ‹ เชเชฎ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เชชเซเชฐเชฆเชพเชคเชพ DPI เชชเชพเชธเซ‡ เชนเชพเชฅ เชงเซ‹เชตเชพ เช…เชจเซ‡ เช†เชตเชพ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชธเชฟเชตเชพเชฏ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชชเซ‹ เชจเชฅเซ€.

เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชœเซ‹เชฏเซเช‚. เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชตเชงเซ เชšเซ‹เช•เซเช•เชธ เช…เชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชตเชธเซเชคเซเช“ เชชเชฐ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช. เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ, เช…เชฎเซ‡ เชธเชฎเชพเชจ เช•เชฐเซเชฒเชจเซ‡ TLS 1.3 เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ eSNI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เชตเซ€เชถเซเช‚, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เช…เชฎเซ‡ เชœเซ‹เชˆเชถเซเช‚ เช•เซ‡ eSNI-เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช— เชชเซ‹เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

eSNI เชธเชพเชฅเซ‡ เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ curl https เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค openssl เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชธเซŒ เชชเซเชฐเชฅเชฎ เช†เชชเชฃเซ‡ เชคเซเชฏเชพเช‚ eSNI เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชนเชœเซ เชธเซเชงเซ€ openssl เชฎเชพเชธเซเชŸเชฐ เชฌเซเชฐเชพเชจเซเชšเชฎเชพเช‚ เช•เซ‹เชˆ eSNI เชธเชชเซ‹เชฐเซเชŸ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ‡ เชเช• เช–เชพเชธ openssl เชฌเซเชฐเชพเชจเซเชš เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€, เชคเซ‡เชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชฎเซ‡ GitHub เชฎเชพเช‚เชฅเซ€ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ€เช เช›เซ€เช:

$ git clone https://github.com/sftcd/openssl
$ cd openssl
$ ./config

$ make
$ cd esnistuff
$ make

เช†เช—เชณ, เช…เชฎเซ‡ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‡ เช•เชฐเซเชฒ เชตเชกเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชธเช‚เช•เชฒเชฟเชค เช“เชชเชจเชเชธเชเชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซเช‚ เชธเช‚เช•เชฒเชจ เช—เซ‹เช เชตเซ€เช เช›เซ€เช:

$ 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

เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซ‡เช•เซ‡เชœ เชฌเชจเชพเชตเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ curl เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ openssl เชฎเชพเช‚เชฅเซ€ เชตเชฟเชถเชฟเชทเซเชŸ bash เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚. เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชธเช—เชตเชก เชฎเชพเชŸเซ‡ curl เชธเชพเชฅเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช•เซ‰เชชเชฟ เช•เชฐเซ€เช:

cp /opt/openssl/esnistuff/curl-esni 

เช…เชจเซ‡ Wireshark เชฎเชพเช‚ DNS เช…เชจเซ‡ TLS เชชเซ‡เช•เซ‡เชŸเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชธเชฐเซเชตเชฐเชจเซ‡ เชเช• เชชเชฐเซ€เช•เซเชทเชฃ https เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‹.

$ ESNI_COVER="www.hello-rkn.ru" ./curl-esni https://cloudflare.com/

เชธเชฐเซเชตเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆเชฎเชพเช‚, เช“เชชเชจเชเชธเชเชฒ เช…เชจเซ‡ เช•เชฐเซเชฒเชฎเชพเช‚เชฅเซ€ เช˜เชฃเซ€ เชฌเชงเซ€ เชกเซ€เชฌเช—เซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ เช‰เชชเชฐเชพเช‚เชค, เช…เชฎเชจเซ‡ เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชคเชฐเชซเชฅเซ€ เช•เซ‹เชก 301 เชธเชพเชฅเซ‡ HTTP เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

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/

เชœเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช—เช‚เชคเชตเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชธเชพเช‚เชญเชณเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชตเชพเชฏเชฐเชถเชพเชฐเซเช•เชฎเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช• เชกเชฎเซเชช เชœเซ‹เชˆเช, เชเชŸเชฒเซ‡ เช•เซ‡. เช† เช•เซ‡เชธเชฎเชพเช‚ เชชเซเชฐเชฆเชพเชคเชพ DPIเช เชถเซเช‚ เชœเซ‹เชฏเซเช‚.

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชคเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• eSNI เช•เซ€ เชฎเชพเชŸเซ‡ เช•เชฐเซเชฒ เชชเซเชฐเชฅเชฎ DNS เชธเชฐเซเชตเชฐ เชคเชฐเชซ เชตเชณเซเชฏเซเช‚ - _esni.cloudflare.com (เชชเซ‡เช•เซ‡เชœ เชจเช‚เชฌเชฐ 13) เชชเชฐ TXT DNS เชตเชฟเชจเช‚เชคเซ€. เชชเช›เซ€, openssl เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, curl เช เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชธเชฐเซเชตเชฐเชจเซ‡ TLS 1.3 เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ€ เชœเซ‡เชฎเชพเช‚ SNI เชซเซ€เชฒเซเชกเชจเซ‡ เชชเชพเช›เชฒเชพ เชชเช—เชฒเชพ (เชชเซ‡เช•เซ‡เชŸ #22) เชฎเชพเช‚ เชฎเซ‡เชณเชตเซ‡เชฒเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เชธเชพเชฅเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชชเชฐเช‚เชคเซ, eSNI เชซเซ€เชฒเซเชก เช‰เชชเชฐเชพเช‚เชค, SSL-hello เชชเซ‡เช•เซ‡เชŸเชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ - เช“เชชเชจ SNI เชธเชพเชฅเซ‡เชจเซเช‚ เชซเซ€เชฒเซเชก เชชเชฃ เชธเชพเชฎเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเซ‡ เช†เชชเชฃเซ‡ เช•เซ‹เชˆเชชเชฃ เช•เซเชฐเชฎเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช (เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ - www.hello-rkn.ru).

เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชธเชฐเซเชตเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช† เช“เชชเชจ SNI เชซเซ€เชฒเซเชกเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจ เชนเชคเซเช‚ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชชเซเชฐเชฆเชพเชคเชพ DPI เชฎเชพเชŸเซ‡ เชฎเชพเชธเซเช• เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชธเชฐเซเชตเชฐเซ‡ เช…เชฎเชพเชฐเซเช‚ ssl-hello เชชเซ‡เช•เซ‡เชŸ เชฎเซ‡เชณเชตเซเชฏเซเช‚, eSNI เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซเชฏเซเช‚, เชคเซเชฏเชพเช‚เชฅเซ€ เช…เชธเชฒ SNI เช•เชพเชขเซเชฏเซเช‚ เช…เชจเซ‡ เชœเชพเชฃเซ‡ เช•เช‚เชˆ เชฅเชฏเซเช‚ เชœ เชจ เชนเซ‹เชฏ เชคเซ‡เชฎ เชคเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ (eSNI เชตเชฟเช•เชธเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช†เชฏเซ‹เชœเชจ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เชฐเซเชฏเซเช‚).

DPI เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เช† เช•เซ‡เชธเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชเช• เชœ เชตเชธเซเชคเซ เชชเช•เชกเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชคเซ‡ เช›เซ‡ _esni.cloudflare.com เชจเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช• DNS เชตเชฟเชจเช‚เชคเซ€. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ DNS เชตเชฟเชจเช‚เชคเชฟ เชซเช•เซเชค เชคเซ‡ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‹เชฒเซ€ เช›เซ‡ เช•เซ‡ เช† เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช…เช‚เชฆเชฐเชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เช†เช–เชฐเซ‡ DPI เชจเซ€ เชจเซ€เชšเซ‡เชฅเซ€ เช—เชพเชฆเชฒเชพเชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค DNS-เช“เชตเชฐ-HTTPS เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชฅเซ‹เชกเซ€ เชธเชฎเชœเซ‚เชคเซ€ - DOH เช เชเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ HTTPS เชชเชฐ DNS เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ€เชจเซ‡ เชฎเซ‡เชจ-เช‡เชจ-เชง-เชฎเชฟเชกเชฒ เชนเซเชฎเชฒเชพ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฆเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชซเชฐเซ€เชฅเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ€เช, เชชเชฐเช‚เชคเซ เช† เชตเช–เชคเซ‡ เช…เชฎเซ‡ https เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชœเชพเชนเซ‡เชฐ eSNI เช•เซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เชถเซเช‚, DNS เชจเชนเซ€เช‚:

ESNI_COVER="www.hello-rkn.ru" DOH_URL=https://mozilla.cloudflare-dns.com/dns-query ./curl-esni https://cloudflare.com/

เชตเชฟเชจเช‚เชคเซ€ เชŸเซเชฐเชพเชซเชฟเช• เชกเชฎเซเชช เชจเซ€เชšเซ‡เชจเชพ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชฎเชพเช‚ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เชคเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เชฐเซเชฒ เชธเซŒเชชเซเชฐเชฅเชฎ DoH เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (เชธเชฐเซเชตเชฐ 104.16.249.249 เชธเชพเชฅเซ‡ https เช•เชจเซ‡เช•เซเชถเชจ) เชฆเซเชตเชพเชฐเชพ mozilla.cloudflare-dns.com เชธเชฐเซเชตเชฐเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡เชฅเซ€ SNI เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชชเช›เซ€ เช—เช‚เชคเชตเซเชฏ เชธเซเชฅเชพเชจ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡. เชธเชฐเซเชตเชฐ, เชกเซ‹เชฎเซ‡เชจเชจเซ€ เชชเชพเช›เชณ เช›เซเชชเชพเชฏเซ‡เชฒเซเช‚ www.hello-rkn.ru.

เช‰เชชเชฐเซ‹เช•เซเชค 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

TLS 1.3 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ DoH เชฐเชฟเชเซ‹เชฒเซเชตเชฐ dns.google เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค rutracker.nl เชธเชฐเซเชตเชฐ เชคเชฐเชซ เชตเชณเซเชฏเชพ (เช…เชนเซ€เช‚ เช•เซ‹เชˆ เชŸเชพเช‡เชชเซ‹ เชจเชฅเซ€, เชนเชตเซ‡ เชชเซเชฐเช–เซเชฏเชพเชค เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชถเชจเชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชชเซเชฐเชฅเชฎ-เชธเซเชคเชฐเชจเซเช‚ เชกเซ‹เชฎเซ‡เชจ เช›เซ‡) เช…เชจเซ‡ เช…เชจเซเชฏ เชกเซ‹เชฎเซ‡เชจ เชธเชพเชฅเซ‡ เช…เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ€เชงเซ€, เชœเซ‡ เชธเช–เชค เชฐเซ€เชคเซ‡ เชคเชฎเชพเชฎ DPIs เชฎเชพเชŸเซ‡ เชฎเซƒเชคเซเชฏเซเชจเซ€ เชชเซ€เชกเชพ เชนเซ‡เช เชณ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡. เชชเซเชฐเชพเชชเซเชค เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเชพ เช†เชงเชพเชฐเซ‡, เชคเชฎเซ‡ เชธเชฎเชœเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชชเซเชฐเชฆเชพเชคเชพเชจเซ‹ DPI เช“เชชเชจ SNI เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เชคเชชเชพเชธ เชคเชฐเซ€เช•เซ‡, เชœเซ‡เชจเซ‡ เช…เชฎเซ‡ เช•เชตเชฐ เชคเชฐเซ€เช•เซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเชฏ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เช†เชกเชฎเชพเช‚ rutracker.nl เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชจเซเชฏ "เชธเชพเชฐเชพ" เชŸเซ‹เชฐเซ‡เชจเซเชŸ เชŸเซเชฐเซ‡เช•เชฐ:

$ ESNI_COVER="rutor.info" DOH_URL=https://dns.google/dns-query ./curl-esni https://rutracker.nl/

เช…เชฎเชจเซ‡ เชธเชฐเซเชตเชฐ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡... เช…เชฎเชพเชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ DPI เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชชเซเชฐเชฅเชฎ เชญเชพเช—เชจเซ‹ เชŸเซ‚เช‚เช•เซ‹ เชจเชฟเชทเซเช•เชฐเซเชท

เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ openssl เช…เชจเซ‡ curl เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ eSNI เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ eSNI เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‹เชฎเซ‡เชจ เชซเซเชฐเชจเซเชŸเชฟเช‚เช—เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ. เช เชœ เชฐเซ€เชคเซ‡, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชจเชชเชธเช‚เชฆ เชŸเซ‚เชฒเซเชธเชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชฟเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‡ เช“เชชเชจเชเชธเชเชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ เชกเซ‹เชฎเซ‡เชจเซเชธเชจเซ€ "เช†เชกเชฎเชพเช‚" เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเชพ เช†เช—เชพเชฎเซ€ เชฒเซ‡เช–เซ‹เชฎเชพเช‚ เช† เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเช—เชคเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹