рдЕрджреНрдпрддрди : рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 68 рдореЗрдВ, рднреЗрджреНрдпрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рддрдп рдХреА рдЧрдИ рд╣реИ ( рдбреБрдХреИрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж)ред
рдмреЛрд╕реНрдЯрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреА рддреНрд░рд┐рд╢рд┐рддрд╛ рддрд┐рд╡рд╛рд░реА рдФрд░ рдПрд░реА рдЯреНрд░реИрдХреНрдЯреЗрдирдмрд░реНрдЧ рдиреЗ рдПрдХ рдкреЗрдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ ( CVE-2019-11728 ) рдкрд░ рдореЗрдЬрдмрд╛рди рдкрд░ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╣рдорд▓реЗ рд╡рд┐рдзрд┐ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред RFC-7838 HTTP рдЕрд▓реНрдЯрд░рдиреЗрдЯ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ (2016 рдореЗрдВ рдЕрдиреБрдореЛрджрд┐рдд) рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП Alt-Svc HTTP рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Alt-Svc HTTP рд╣реЗрдбрд░ рдЖрдкрдХреЛ рдПрдХ рдирдП рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рднрд╛рд░ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
Alt-Svc: http/1.1="other.example.com:443";ma=200;persist=1
HTTP / 1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрд░реЛрдзрд┐рдд рдкреГрд╖реНрда рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдиреНрдп 44.example.org рд╣реЛрд╕реНрдЯ рд╕реЗ рдкреЛрд░реНрдЯ 443 рдкрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИред "рдорд╛" рдкреИрд░рд╛рдореАрдЯрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред HTTP / 1.1 рдХреЗ рдЕрд▓рд╛рд╡рд╛, HTTP / 2-over-TLS (h2), HTTP / 2-рдУрд╡рд░ рдкреНрд▓реЗрди рдЯреЗрдХреНрд╕реНрдЯ (h2c), SPDY (spdy) рдФрд░ QUIC (quic) рдпреВрдбреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рдЖрдХреНрд░рдордгрдХрд╛рд░реА рдореЗрдЬрдмрд╛рди рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрддреЗ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ рдкрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рджреЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдЬрдм рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рд╕рдВрд╕рд╛рдзрди рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддреБрд░рдВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрд░рдПрд╕рдЯреА рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реЗрд╡рд╛ рдХреЛ рддреБрд░рдВрдд рдЙрдкрд▓рдмреНрдз рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЬреАрд╡рдирдХрд╛рд▓ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ рдЦреБрд▓рд╛ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рдЙрдЪрд┐рдд рдкреИрдХреЗрдЯ рд╡рд┐рдирд┐рдордп рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддреБрд░рдВрдд рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрдЧрд╛ред
рдпрд╣ рдЖрдкрдХреЛ рдЙрди рдкреЛрд░реНрдЯреНрд╕ рдХреЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдиреЗрдХреНрд╢рди ( рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ , рдХреНрд░реЛрдо ) рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдирддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд▓ рдФрд░ рдбреАрдПрдирдПрд╕ рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдкреЛрд░реНрдЯред
рдкреЛрд░реНрдЯ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓реЗ рдХреЗ рддрд░реАрдХреЗ:
- рдкреНрд░рд╡рд░реНрдзрди рдХреЗ рд╕рд╛рде DDoS рд╣рдорд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреИрд░-HTTP рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЯреАрдПрд▓рдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдХрд╛ 60 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрддрд╛ рд╣реИред

- Google рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдореИрд▓рд╡реЗрдпрд░ рдФрд░ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реЗрдВред Alt-Svc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╣реЛрд╕реНрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдЯреНрд░реИрдХрд░реНрд╕ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ред рдПрдХ iframe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ Alt-Svc рдХреЛ рдПрдХ рдмрд╛рд╣реНрдп рдЧрддрд┐ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╣реИрдВрдбрд▓рд░ рдХрд╣рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдкреЗрдЬ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдИрдлрд╛рдИ рдХреИрдкреНрдЯрд┐рд╡ рдкреЛрд░реНрдЯрд▓ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдбреЛрдореЗрди рдХреЗ iframe рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп Alt-Svc рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ, рддреЛ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░ рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╣рд╛рдБ рдЬрд╛рдПрдЧрд╛ред


- рдпрджрд┐ рдХреЛрдИ рд╕рд╛рдЗрдЯ Alt-Svc рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рддреЛ ISP (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐-рдореЗрдВ-рдордзреНрдп), рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдкрд┐рдЫрд▓реА рдпрд╛рддреНрд░рд╛ рдХреЗ рддрдереНрдп рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреЗ рд╕рд╛рде рдЖрдИрдбреАрдПрд╕ рд▓реЙрдЧ рд▓реЙрдЧрд┐рдВрдЧ
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП, Alt-Svc рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: config -> network.http.altsvc.enabled: false (рдУрдкрдирдиреЗрдЯ рдХреЗ рд╕рд╛рде рдмреЗрдирд╛рдореА рдХреЗ рд▓рд┐рдП рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж)ред