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 เจฌเจพเจฐเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจกเฉ‹เจฎเฉ‡เจจ เจ–เฉเจฆ เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ "เจฒเฉเจ•เจฟเจ† เจนเฉ‹เจ‡เจ†" เจนเฉˆเฅค

TLS 1.3 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเฉ‹เจฎเฉ‡เจจ เจซเจฐเฉฐเจŸเจฟเฉฐเจ—

เจชเจฐ RKN เจฆเฉ‡ "เจฎเจพเจนเจฟเจฐเจพเจ‚" เจฆเฉ‡ เจ‰เจฒเจŸ, Beeline (เจœเจพเจ‚ เจธเจพเจกเฉ‡ เจฎเจธเจผเจนเฉ‚เจฐ เจฐเฉˆเจ—เฉ‚เจฒเฉ‡เจŸเจฐ เจฆเฉ‡ เจ•เฉŒเฉœเฉ‡ เจ…เจจเฉเจญเจต เจฆเฉเจ†เจฐเจพ เจธเจฟเจ–เจพเจ เจ—เจ) เจฆเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจเจฆเจพเจฐ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‡ เจฎเฉ‚เจฐเจ–เจคเจพ เจจเจพเจฒ IP เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉเจ†เจฐเจพ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจ—เจพเจˆ, เจชเจฐ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจจเฉ‚เฉฐ เจธเจŸเจพเจช เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ‡เจธเจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เฉฑเจ•เฉ‹ IP เจชเจคเฉ‡ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ•เจฟเจนเฉœเฉ‡ เจนเฉ‹เจฐ เจกเฉ‹เจฎเฉ‡เจจ เจฒเฉเจ•เฉ‡ เจนเฉ‹เจ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เฉ‹ เจ•เจฟ เจชเจนเฉเฉฐเจš เจฌเจฒเฉŒเจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ:

TLS 1.3 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเฉ‹เจฎเฉ‡เจจ เจซเจฐเฉฐเจŸเจฟเฉฐเจ—

เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ? เจชเฉเจฐเจฆเจพเจคเจพ เจฆเจพ DPI เจ•เจฟเจตเฉ‡เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเจพ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ•เจฟเจนเฉœเจพ เจกเฉ‹เจฎเฉ‡เจจ 'เจคเฉ‡ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจฐเฉ‡ เจธเฉฐเจšเจพเจฐ https เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฐเจพเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจนเจพเจฒเฉ‡ เจคเฉฑเจ• เจฌเฉ€เจฒเจพเจˆเจจ เจคเฉ‹เจ‚ https เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจฌเจฆเจฒ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ? เจ•เฉ€ เจ‰เจน เจฆเจพเจ…เจตเฉ‡เจฆเจพเจฐ เจนเฉˆ เจœเจพเจ‚ เจฎเฉ‡เจฐเจพ เจ…เจจเฉเจธเจฐเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ?

เจ†เจ‰ เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจฆเฉเจ†เจฐเจพ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจ•เฉ‡ เจ‡เจธ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ

TLS 1.3 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเฉ‹เจฎเฉ‡เจจ เจซเจฐเฉฐเจŸเจฟเฉฐเจ—

เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ DNS เจฐเจพเจนเฉ€เจ‚ เจธเจฐเจตเจฐ เจฆเจพ IP เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจซเจฟเจฐ เจฎเฉฐเจœเจผเจฟเจฒ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ‡เฉฑเจ• เจฎเจฟเจ†เจฐเฉ€ TCP เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ‡เฉฑเจ• SSL เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ‡เจน เจ‡เฉฑเจ• SSL เจ•เจฒเจพเจ‡เฉฐเจŸ เจนเฉˆเจฒเฉ‹ เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจชเจธเจผเจŸ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจกเฉ‹เจฎเฉ‡เจจ เจฆเจพ เจจเจพเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ–เฉ‡เจคเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฐเฉ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจซเจฐเฉฐเจŸเจเจ‚เจก เจธเจฐเจตเจฐ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจชเฉเจฐเจฆเจพเจคเจพ DPI เจธเจพเจจเฉ‚เฉฐ เจซเฉœเจฆเจพ เจนเฉˆ, เจธเจพเจกเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจคเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจคเจพ เจคเฉ‹เจ‚ เจ•เฉ‹เจˆ เจธเจŸเฉฑเจฌ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ—เจฒเจคเฉ€ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจˆเจŸ เจ…เจฏเฉ‹เจ— เจนเฉˆ เจœเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ:

TLS 1.3 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเฉ‹เจฎเฉ‡เจจ เจซเจฐเฉฐเจŸเจฟเฉฐเจ—

เจนเฉเจฃ เจ†เจ‰ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš eSNI เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ€เจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเจˆ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ :
เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจธเฉฐเจฐเจšเจจเจพ เจชเฉฐเจจเจพ เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเจพเจ‚ เจฌเจพเจฐเฉ‡: เจธเฉฐเจฐเจšเจจเจพ เจ…เจคเฉ‡ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเฉ‹:

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

เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ…เจคเฉ‡ เจ†เจ‰ เจ†เจชเจฃเฉ‡ เจŸเฉ‹เจฐเฉˆเจ‚เจŸ เจŸเจฐเฉˆเจ•เจฐ เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจเฅค

TLS 1.3 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเฉ‹เจฎเฉ‡เจจ เจซเจฐเฉฐเจŸเจฟเฉฐเจ—

เจตเฉ‹เจ‡เจฒเจพเฅค เจธเจพเจกเจพ เจฎเจจเจชเจธเฉฐเจฆ เจŸเจฐเฉˆเจ•เจฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€เจชเฉ€เจเจจ เจœเจพเจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจฆเฉ‡ เจ–เฉเฉฑเจฒเฉเจนเจฟเจ†เฅค เจ†เจ‰ เจนเฉเจฃ เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจตเจฟเฉฑเจš เจŸเฉเจฐเฉˆเจซเจฟเจ• เจกเฉฐเจช เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉ€ เจนเฉ‹เจ‡เจ†.

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

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ curl เจจเจพเจฒ เจ•เจฒเฉ‹เจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจกเฉ€ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ€ 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

เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ curl เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ openssl เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจฌเฉˆเจธเจผ เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจšเจฒเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจธเจนเฉ‚เจฒเจค เจฒเจˆ เจ•เจฐเจฒ เจจเจพเจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ€เจ:

cp /opt/openssl/esnistuff/curl-esni 

เจ…เจคเฉ‡ เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ DNS เจ…เจคเฉ‡ TLS เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจœเจพเจ‚เจš https เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹เฅค

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

เจธเจฐเจตเจฐ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš, openssl เจ…เจคเฉ‡ curl เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจกเฉ€เจฌเจ—เจฟเฉฐเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจคเฉ‹เจ‚ เจ•เฉ‹เจก 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 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเฉ‹เจฎเฉ‡เจจ เจซเจฐเฉฐเจŸเจฟเฉฐเจ—

เจ‡เจน เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ curl เจจเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจธเจฐเจตเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจœเจจเจคเจ• 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 เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจนเฉˆ เจ•เจฟ เจ‡เจน เจตเจฟเจงเฉ€ เจ…เฉฐเจฆเจฐเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจ…เฉฐเจค เจตเจฟเฉฑเจš เจกเฉ€เจชเฉ€เจ†เจˆ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจคเฉ‹เจ‚ เจ—เจฒเฉ€เจšเฉ‡ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเฉ‡ 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 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเฉ‹เจฎเฉ‡เจจ เจซเจฐเฉฐเจŸเจฟเฉฐเจ—

เจ‡เจน เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ curl เจชเจนเจฟเจฒเจพเจ‚ Mozilla.cloudflare-dns.com เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ DoH เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (เจธเจฐเจตเจฐ 104.16.249.249 เจจเจพเจฒ https เจ•เจจเฉˆเจ•เจธเจผเจจ) เจฆเฉเจ†เจฐเจพ เจเจ•เจธเฉˆเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹