TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рдкрд░рд┐рдЪрдп

TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ
Cisco, BlueCoat, FireEye рд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд░рд╕рд┐рджреНрдз рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдХрдбреАрд▓ рдЖрдзреБрдирд┐рдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд╛рдордЧреНрд░реА рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдордХрдХреНрд╖ - DPI рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдмрд░реЗрдЪ рд╕рд╛рдореНрдп рдЖрд╣реЗ, рдЬреЗ рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реНрддрд░рд╛рд╡рд░ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд. рдЗрдирдХрдорд┐рдВрдЧ рдЖрдгрд┐ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреНрд░реЕрдлрд┐рдХрдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рдгреЗ рдЖрдгрд┐ рдХрд╛рд│реНрдпрд╛/рдкрд╛рдВрдврд▒реНрдпрд╛ рд╕реВрдЪреАрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдмрдВрджреА рдШрд╛рд▓рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреЗ рд╣реЗ рджреЛрдШрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдЪреЗ рд╕рд╛рд░ рдЖрд╣реЗ. рдЖрдгрд┐ рддреЗ рджреЛрдШреЗрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪреНрдпрд╛ рдореВрд▓рднреВрдд рддрддреНрддреНрд╡рд╛рдВрд╡рд░ рд╕рдорд╛рди рддрддреНрддреНрд╡рд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рдВрдирд╛ рдЯрд╛рд│рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреАрдВрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдмрд░реЗрдЪ рд╕рд╛рдореНрдп рдЕрд╕реЗрд▓.

рдПрдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ DPI рдЖрдгрд┐ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░рдгрд╛рд▓реА рджреЛрдиреНрд╣реА рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рддреЗ рдбреЛрдореЗрди-рдлреНрд░рдВрдЯрд┐рдВрдЧ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЖрд╣реЗ. рддреНрдпрд╛рдЪреЗ рд╕рд╛рд░ рд╣реЗ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рдПрдХрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рд╕реНрддреНрд░реЛрддрд╛рдХрдбреЗ рдЬрд╛рддреЛ, рджреБрд╕рд░реНтАНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдЧреЗ рд▓рдкрддреЛ, рдЪрд╛рдВрдЧрд▓реА рдкреНрд░рддрд┐рд╖реНрдард╛ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди, рдЬреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░реЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде google.com.

рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдмрд░реЗрдЪ рд▓реЗрдЦ рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЕрдиреЗрдХ рдЙрджрд╛рд╣рд░рдгреЗ рджрд┐рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд. рддрдерд╛рдкрд┐, рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрдгрд┐ рдЕрд▓реАрдХрдбреЗ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реЗрд▓реЗ DNS-over-HTTPS рдЖрдгрд┐ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб-SNI рддрдВрддреНрд░рдЬреНрдЮрд╛рди, рддрд╕реЗрдЪ TLS 1.3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА, рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧрд╕рд╛рдареА рджреБрд╕рд░реНтАНрдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ.

рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╕рдордЬреВрди рдШреЗрдгреЗ

рдкреНрд░рдердо, рдереЛрдбреНрдпрд╛ рдореВрд▓рднреВрдд рд╕рдВрдХрд▓реНрдкрдирд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВрдпрд╛ рдЬреЗрдгреЗрдХрд░реВрди рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рд╕рдордЬреЗрд▓ рдХреА рдХреЛрдг рдЖрд╣реЗ рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдИрдПрд╕рдПрдирдЖрдп рдпрдВрддреНрд░рдгреЗрдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╡рд░ рдкреБрдвреЗ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓. eSNI (рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рд░реНрд╡реНрд╣рд░ рдиреЗрдо рдЗрдВрдбрд┐рдХреЗрд╢рди) рдпрдВрддреНрд░рдгрд╛ рд╣реА SNI рдЪреА рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ, рдЬреА рдлрдХреНрдд TLS 1.3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рдореБрдЦреНрдп рдХрд▓реНрдкрдирд╛ рдореНрд╣рдгрдЬреЗ рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ рд╡рд┐рдирдВрддреА рдХреЛрдгрддреНрдпрд╛ рдбреЛрдореЗрдирд▓рд╛ рдкрд╛рдард╡рд▓реА рдЬрд╛рддреЗ рдпрд╛рдмрджреНрджрд▓рдЪреА рдорд╛рд╣рд┐рддреА рдХреВрдЯрдмрджреНрдз рдХрд░рдгреЗ.

рдЖрддрд╛ eSNI рдпрдВрддреНрд░рдгрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдкрд╛рд╣реВ.

рд╕рдордЬрд╛ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рдВрд╕рд╛рдзрди рдЖрд╣реЗ рдЬреЗ рдЖрдзреБрдирд┐рдХ рдбреАрдкреАрдЖрдп рд╕реЛрд▓реНрдпреВрд╢рдирджреНрд╡рд╛рд░реЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░рд╕рд┐рджреНрдз рдЯреЙрд░реЗрдВрдЯ рдЯреНрд░реЕрдХрд░ rutracker.nl рдШреЗрдК). рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдЯреЙрд░реЗрдВрдЯ рдЯреНрд░реЕрдХрд░рдЪреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рдЪрд╛ рдорд╛рдирдХ рд╕реНрдЯрдм рджрд┐рд╕рддреЛ рдХреА рд╕рдВрд╕рд╛рдзрди рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ:

TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

RKN рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рд╣реЗ рдбреЛрдореЗрди рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╕реНрдЯреЙрдк рд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ рд╕реВрдЪреАрдмрджреНрдз рдЖрд╣реЗ:

TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рддреБрдореНрд╣реА whois рд╡рд░ рдХреНрд╡реЗрд░реА рдХрд░рддрд╛, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рдбреЛрдореЗрди рд╕реНрд╡рддрдГ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░рдЪреНрдпрд╛ рдорд╛рдЧреЗ "рд▓рдкрд▓реЗрд▓реЗ" рдЖрд╣реЗ.

TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рдкрд░рдВрддреБ RKN рдордзреАрд▓ "рддрдЬреНрдЮ" рд╡рд┐рдкрд░реАрдд, Beeline рдордзреАрд▓ рдЕрдзрд┐рдХ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЬрд╛рдгрдХрд╛рд░ рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдиреА (рдХрд┐рдВрд╡рд╛ рдЖрдордЪреНрдпрд╛ рдкреНрд░рд╕рд┐рджреНрдз рд░реЗрдЧреНрдпреБрд▓реЗрдЯрд░рдЪреНрдпрд╛ рдХрдЯреВ рдЕрдиреБрднрд╡рд╛рдиреЗ рд╢рд┐рдХрд╡рд▓реЗрд▓реЗ) IP рдкрддреНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╕рд╛рдЗрдЯрд╡рд░ рдореВрд░реНрдЦрдкрдгрд╛рдиреЗ рдмрдВрджреА рдШрд╛рддрд▓реА рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕реНрдЯреЙрдк рд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ рдбреЛрдореЗрди рдирд╛рд╡ рдЬреЛрдбрд▓реЗ. рд╕рдорд╛рди IP рдкрддреНрддреНрдпрд╛рдорд╛рдЧреЗ рдЗрддрд░ рдХреЛрдгрддреА рдбреЛрдореЗрди рд▓рдкрд▓реЗрд▓реА рдЖрд╣реЗрдд рд╣реЗ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕, рддреНрдпрд╛рдкреИрдХреА рдПрдХрд╛рд▓рд╛ рднреЗрдЯ рджреНрдпрд╛ рдЖрдгрд┐ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА рд╣реЗ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕ рдЖрдкрдг рд╣реЗ рд╕рд╣рдЬрдкрдгреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛:

TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рд╣реЗ рдХрд╕реЗ рдШрдбрддреЗ? рдорд╛рдЭрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдХреЛрдгрддрд╛ рдбреЛрдореЗрди рдЪрд╛рд▓реВ рдЖрд╣реЗ рд╣реЗ рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдбреАрдкреАрдЖрдпрд▓рд╛ рдХрд╕реЗ рдХрд│рддреЗ, рдХрд╛рд░рдг рд╕рд░реНрд╡ рд╕рдВрдкреНрд░реЗрд╖рдгреЗ https рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рдмреАрд▓рд╛рдЗрдирдХрдбреВрди https рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдмрджрд▓рдгреЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдирд╛рд╣реА? рддреЛ рджрд╛рд╡реЗрджрд╛рд░ рдЖрд╣реЗ рдХреА рдорд╛рдЭреЗ рдЕрдиреБрд╕рд░рдг рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ?

рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХрджреНрд╡рд╛рд░реЗ рд╣реЛрдгрд╛рд░реА рд╡рд╛рд╣рддреВрдХ рдкрд╛рд╣реВрди рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рджреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛

TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджрд░реНрд╢рд╡рд┐рддреЛ рдХреА рдкреНрд░рдердо рдмреНрд░рд╛рдЙрдЭрд░ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ IP рдкрддреНрддрд╛ DNS рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЛ, рдирдВрддрд░ рдЧрдВрддрд╡реНрдп рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рдорд╛рдирдХ TCP рд╣рдБрдбрд╢реЗрдХ рд╣реЛрддреЛ рдЖрдгрд┐ рдирдВрддрд░ рдмреНрд░рд╛рдЙрдЭрд░ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ SSL рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреЗ рдПрдХ SSL рдХреНрд▓рд╛рдпрдВрдЯ рд╣реЕрд▓реЛ рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реНрддреНрд░реЛрдд рдбреЛрдореЗрдирдЪреЗ рдирд╛рд╡ рд╕реНрдкрд╖реНрдЯ рдордЬрдХреБрд░рд╛рдд рдЕрд╕рддреЗ. рд╣реЗ рдлреАрд▓реНрдб рдХрдиреЗрдХреНрд╢рди рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд░реВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдлреНрд░рдВрдЯрдПрдВрдб рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЗрдереЗрдЪ рдкреНрд░рджрд╛рддрд╛ DPI рдЖрдореНрд╣рд╛рд▓рд╛ рдкрдХрдбрддреЛ, рдЖрдордЪреЗ рдХрдиреЗрдХреНрд╢рди рддреЛрдбрддреЛ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рдХрдбреВрди рдХреЛрдгрддрд╛рд╣реА рд╕реНрдЯрдм рдкреНрд░рд╛рдкреНрдд рд╣реЛрдд рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рдирдХ рдмреНрд░рд╛рдЙрдЭрд░ рддреНрд░реБрдЯреА рджрд┐рд╕рддреЗ рдЬрд╕реЗ рдХреА рд╕рд╛рдЗрдЯ рдЕрдХреНрд╖рдо рдХреЗрд▓реА рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдлрдХреНрдд рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА:

TLS 1.3 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рдЖрддрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдИрдПрд╕рдПрдирдЖрдп рдпрдВрддреНрд░рдгрд╛ рд╕рдХреНрд╖рдо рдХрд░реВрдпрд╛, рдЬрд╕реЗ рдХреА рд╕реВрдЪрдирд╛рдВрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ :
рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреГрд╖реНрда рдЙрдШрдбрддреЛ 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 рдЪреЗ рдореВрд▓реНрдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдЖрдгрд┐ рдлрдХреНрдд рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдлреНрд░рдВрдЯрдПрдВрдб рд╕рд░реНрд╡реНрд╣рд░ рд╣реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реВ рд╢рдХрддреЛ. рдлреАрд▓реНрдб рдЖрдгрд┐ рддрд╕реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдкреНрд░рджрд╛рддрд╛ рдбреАрдкреАрдЖрдпрдХрдбреЗ рд╣рд╛рдд рдзреБрд╡реВрди рдЕрд╢рд╛ рд╡рд╛рд╣рддреБрдХреАрд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рд╢рд┐рд╡рд╛рдп рдкрд░реНрдпрд╛рдп рдирд╛рд╣реА. рдПрдирдХреНрд░рд┐рдкреНрд╢рдирд╕рд╣ рдЗрддрд░ рдХреЛрдгрддреЗрд╣реА рдкрд░реНрдпрд╛рдп рдирд╛рд╣реАрдд.

рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдкрд╛рд╣рд┐рд▓реЗ. рдЖрддрд╛ рддреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдгрд┐ рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛. рдЖрдгрд┐ рдкреНрд░рдердо, рдЖрдореНрд╣реА рд╕рдорд╛рди рдХрд░реНрд▓ TLS 1.3 рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА eSNI рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╢рд┐рдХрд╡реВ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА eSNI-рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ рд╕реНрд╡рддрдГ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдЖрдореНрд╣реА рдкрд╛рд╣реВ.

eSNI рд╕рд╣ рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рдХрд░реНрд▓ 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

рдкреЕрдХреЗрдЬ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рдХрд░реНрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдЖрдгрд┐ рд░рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 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 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рд╣реЗ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ 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-over-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 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧ

рд╣реЗ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдХрд░реНрд▓ рдкреНрд░рдердо 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 рд╕рд░реНрд╡реНрд╣рд░рдХрдбреЗ рд╡рд│рд▓реЛ (рдпреЗрдереЗ рдХреЛрдгрддрд╛рд╣реА рдЯрд╛рдпрдкреЛ рдирд╛рд╣реА, рдЖрддрд╛ рдкреНрд░рд╕рд┐рджреНрдз рдХреЙрд░реНрдкреЛрд░реЗрд╢рдирдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдбреЛрдореЗрди рдЖрд╣реЗ) рдЖрдгрд┐ рдЖрдореНрд╣реА рд╕реНрд╡рддрдГрд▓рд╛ рджреБрд╕рд░реНрдпрд╛ рдбреЛрдореЗрдирд╕рд╣ рдХрд╡реНрд╣рд░ рдХреЗрд▓реЗ, рдЬреЗ рдХрдареЛрд░рдкрдгреЗ рд╕рд░реНрд╡ рдбреАрдкреАрдЖрдпрдирд╛ рдореГрддреНрдпреВрдЪреНрдпрд╛ рд╡реЗрджрдирд╛рдЦрд╛рд▓реА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдорд┐рд│рд╛рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рддреБрдореНрд╣реА рд╕рдордЬреВ рд╢рдХрддрд╛ рдХреА рдЖрдордЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд╡рд░ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.

рдЖрдореНрд╣реА рдХрд╡реНрд╣рд░ рдореНрд╣рдгреВрди рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЦреБрд▓реНрдпрд╛ SNI рд▓рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рдЪрд╛ DPI рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддреЛ рдпрд╛рдЪреА рдЕрддрд┐рд░рд┐рдХреНрдд рддрдкрд╛рд╕рдгреА рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА rutracker.nl рд▓рд╛ рдХрд╛рд╣реА рдЗрддрд░ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╕реНрддреНрд░реЛрддрд╛рдВрдЪреНрдпрд╛ рд╡реЗрд╖рд╛рдд рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рджреБрд╕рд░рд╛ тАЬрдЪрд╛рдВрдЧрд▓рд╛тАЭ рдЯреЛрд░реЗрдВрдЯ рдЯреНрд░реЕрдХрд░:

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

рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдкреНрд░рддрд┐рд╕рд╛рдж рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг... рдЖрдордЪреА рд╡рд┐рдирдВрддреА DPI рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рдкрд╣рд┐рд▓реНрдпрд╛ рднрд╛рдЧрд╛рдЪрд╛ рдПрдХ рдЫреЛрдЯрд╛рд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖

рддреНрдпрд╛рдореБрд│реЗ, рдЖрдореНрд╣реА openssl рдЖрдгрд┐ curl рд╡рд╛рдкрд░реВрди eSNI рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрд▓реЛ рдЖрдгрд┐ eSNI рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЛрдореЗрди рдлреНрд░рдВрдЯрд┐рдВрдЧрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреА рдЪрд╛рдЪрдгреА рдХрд░реВ рд╢рдХрд▓реЛ. рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ, рдЖрдореНрд╣реА рдЗрддрд░ рдбреЛрдореЗрдирдЪреНрдпрд╛ "рд╡реЗрд╖рд╛рдд" рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА openssl рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгрд╛рд░реА рдЖрдордЪреА рдЖрд╡рдбрддреА рд╕рд╛рдзрдиреЗ рдЬреБрд│рд╡реВрди рдШреЗрдК рд╢рдХрддреЛ. рдЖрдордЪреНрдпрд╛ рдкреБрдвреАрд▓ рд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛