πŸ› οΈ Как ΠΏΠΎΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ сайт ΠΏΠΎΠ΄ Π»ΠΎΠΆΠ½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ВБПУ: HTTP/2 Only + TLS 1.2

О Ρ‡Ρ‘ΠΌ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π³Π°ΠΉΠ΄ для Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° сайта ΠΈΠ»ΠΈ сисадмина, Ρ‡Π΅ΠΉ Π»Π΅Π³Π°Π»ΡŒΠ½Ρ‹ΠΉ рСсурс Π½Π° российском хостингС (Beget, TimeWeb, Selectel, SpaceWeb, FirstVDS) Β«ΠΏΡ€ΠΈΠ»Ρ‘Π³Β» для части ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅ июня 2026 ΠΈΠ·-Π·Π° обновлСния ВБПУ (ВСхничСскиС БрСдства ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡ Π£Π³Ρ€ΠΎΠ·Π°ΠΌ) β€” оборудования DPI (Deep Packet Inspection, Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²) Роскомнадзора. РСшСниС: пСрСвСсти ΠΎΡ‚Π΄Π°Ρ‡Ρƒ сайта Π½Π° HTTP/2 Only Π² связкС с TLS 1.2 (TLS β€” Transport Layer Security, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ стоит HTTPS), ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· reverse-proxy Π½Π° Π²Π΅Π±-сСрвСрС Caddy. Π—Π΄Π΅ΡΡŒ β€” ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: TLS 1.2 ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΉ TLS 1.3) ΠΈ ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. Π§Ρ‚ΠΎ это Π·Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π² Ρ†Π΅Π»ΠΎΠΌ ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ ΠΎΠ½Π° срабатываСт β€” Π² ΠΎΠ±Π·ΠΎΡ€Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΏΡ€ΠΎ Β«Π˜ΡŽΠ½ΡŒΡΠΊΡƒΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ 2026Β».

Бтатус Π΄Π°Π½Π½Ρ‹Ρ…

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ рСвСрс-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Π° DPI (наблюдСния eByeBots ΠΈ исслСдоватСля ΠŸΠ΅Ρ‚Ρ€Π° ΠžΡΠ΅Ρ‚Ρ€ΠΎΠ²Π° @hyperion_cs, июнь 2026). Числа (ΠΏΠΎΡ€ΠΎΠ³ Β«~3 соСдинСния Π·Π° 60 сСкунд», Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ° Β«120 сСкунд») ΠΈ сам Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ HTTP/2 + TLS 1.2, β€” наблюдСния Π½Π° июнь 2026; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Π°ΠΌ ΠΈ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π»Π΅Ρ‡ΠΈΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· условий Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (всплСск TLS-соСдинСний); Ссли сайт рСТСтся ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ β€” ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ (см. ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅).

TL;DR

  • Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: сайт Π½Π° российском хостингС грузится Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·, Π½Π΅ подгруТаСтся CDN (Content Delivery Network β€” ΡΠ΅Ρ‚ΡŒ доставки статики: ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, стилСй, скриптов), виснСт Connection timed out, сСрвСр Π½Π΅ пингуСтся β€” Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ части ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (зависит ΠΎΡ‚ ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Π°).
  • ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ВБПУ считаСт всплСск TLS-соСдинСний ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ адрСсу ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ VPN (Virtual Private Network β€” ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ HTTP/1.1 ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ 6–30 ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… TLS-соСдинСний Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ страницы β€” ΠΈ нСвольно ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ€ΠΎΠ³ (наблюдался Π»ΠΈΠΌΠΈΡ‚ ~3 Π½ΠΎΠ²Ρ‹Ρ… сСссии Π·Π° 60 сСкунд ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ хоста), ловя Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΡƒ соСдинСний Π½Π° 120 сСкунд.
  • Ѐикс: Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сайт ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ HTTP/2 Only β€” ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сворачиваСт всС запросы ΠΊ Π΄ΠΎΠΌΠ΅Π½Ρƒ Π² ΠΎΠ΄Π½ΠΎ TLS-соСдинСниС, ΠΈ ΠΏΠΎΡ€ΠΎΠ³ Π½Π΅ пробиваСтся. Плюс ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ TLS вСрсиСй 1.2.
  • ΠŸΠ°Ρ€Π°Π΄ΠΎΠΊΡ TLS: ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ с TLS 1.3 Π½Π° TLS 1.2 ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ 1.2 Β«Π»ΡƒΡ‡ΡˆΠ΅Β», Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ для ВБПУ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Π΅Π΅: Π² TLS 1.2 Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π²ΠΈΠ΄Π½Ρ‹ ΠΈ SNI (Server Name Indication β€” имя Π΄ΠΎΠΌΠ΅Π½Π°), ΠΈ сСртификат сСрвСра β€” структура опознаётся ΠΊΠ°ΠΊ «старый Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ HTTPSΒ». Π’ TLS 1.3 сСртификат сСрвСра Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½, ΠΈ сам Ρ„Π°ΠΊΡ‚ Β«Π½ΠΎΠ²ΠΎΠ³ΠΎΒ» ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ВБПУ Π΄Π°Π²ΠΈΡ‚ ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ΄Ρ‘Ρ‚ большими ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ Π½Π° популярныС хостинги.
  • Как: ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ reverse-proxy Π½Π° Caddy (HTTP/2 + TLS 1.2), Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ A-записи (DNS-записи, ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½ ΠΊ IP-адрСсу) Π΄ΠΎΠΌΠ΅Π½Π° Π½Π° прокси, ΠΏΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ IP бэкСнда. На бэкСндС β€” ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ HTTPβ†’HTTPS (ΠΈΠ½Π°Ρ‡Π΅ пСтля ΠΈ ошибка 502).
  • Π­Ρ‚ΠΎ лСгально. Π‘Π°ΠΉΡ‚ Π½Π΅ Π² рССстрС Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½Π½Ρ‹Ρ… β€” чинится настройкой сСрвСра, Π±Π΅Π· ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Ρ… срСдств.

На ΠΏΠ°Π»ΡŒΡ†Π°Ρ…

Аналогия

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ ΠΎΡ…Ρ€Π°Π½Π½ΠΈΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄Π΅ (ВБПУ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ сказали Π½Π΅ ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ «суСтливо Π·Π°Π±Π΅Π³Π°Π΅Ρ‚ ΠΏΠΎ 10 Ρ€Π°Π· подряд» (Ρ‚Π°ΠΊ Π²Π΅Π΄ΡƒΡ‚ сСбя VPN-Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈ). ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ сайт ΠΏΠΎ HTTP/1.1 Π²Π΅Π΄Ρ‘Ρ‚ сСбя ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ: Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ страницу, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Β«Π·Π°Π±Π΅Π³Π°Π΅Ρ‚Β» Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ, стилями ΠΈ скриптами дСсятком ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ…ΠΎΠ΄ΠΎΠ² β€” ΠΈ ΠΎΡ…Ρ€Π°Π½Π½ΠΈΠΊ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΅Π³ΠΎ Π·Π° Π½Π°Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»Ρ.

HTTP/2 β€” это ΠΊΠΎΠ³Π΄Π° вмСсто дСсяти суСтливых Π·Π°Π±Π΅Π³Π°Π½ΠΈΠΉ ΠΊΡƒΡ€ΡŒΠ΅Ρ€ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ приносит всё сразу Π² ΠΎΠ΄Π½ΠΎΠΉ сумкС (ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). ΠžΡ…Ρ€Π°Π½Π½ΠΈΠΊ Π²ΠΈΠ΄ΠΈΡ‚ спокойного ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ посСтитСля ΠΈ пропускаСт. А TLS 1.2 вмСсто TLS 1.3 β€” это ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Π² Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ…Ρ€Π°Π½Π½ΠΈΠΊ Π²ΠΈΠ΄Π΅Π» Π³ΠΎΠ΄Π°ΠΌΠΈ, вмСсто Π½ΠΎΠ²ΠΎΠΉ Π½Π°Π³Π»ΡƒΡ…ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ экипировки, которая Π΅Π³ΠΎ настораТиваСт.

Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ (4–5 июня 2026)

ΠšΡ€ΡƒΠΏΠ½Ρ‹Π΅ российскиС хостСры β€” Beget, TimeWeb, Selectel, SpaceWeb, FirstVDS β€” массово зафиксировали Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ рСсурсов. Π’Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‡Π°Π»Π°: «с нашСй стороны ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚, это ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ обновлСния ВБПУ со стороны РКН, зависящиС ΠΎΡ‚ Ρ€Π΅Π³ΠΈΠΎΠ½Π° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° связи». Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹ β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ ΠΏΠΎ SSH (Secure Shell, удалённая консоль) ΠΈ RDP (Remote Desktop Protocol, ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол Windows), Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ HTTP/HTTPS, ΠΏΡ€ΠΎΠΏΠ°ΠΆΠ° Π΄Π°ΠΆΠ΅ ICMP (слуТСбный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» сСти β€” Π½Π° Π½Ρ‘ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ping).

ΠšΡ‚ΠΎ Π½Π΅ пострадал

ΠŸΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ REG.RU (REGRU) ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ»ΠΎ β€” Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΅Π³ΠΎ IP-адрСсов ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π² Β«Π±Π΅Π»Ρ‹Ρ… списках» систСм Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ прямоС слСдствиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°: Π±Π»ΠΎΠΊ ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠΎ подсСти, Π° «бСлая» ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚.

ЭмпиричСскоС ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ (ΠΈΠ· Ρ€Π°Π·Π±ΠΎΡ€Π° eByeBots): ΠΏΠΎΠΊΠ° Ρƒ Π½Π΅ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… хостСров сайты Π»Π΅ΠΆΠ°Π»ΠΈ (Ρƒ самого Beget Π½Π΅ грузился CDN, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‡Π°Ρ‚Ρ‹ ΠΊΠΈΠΏΠ΅Π»ΠΈ), сайты ΠΏΠΎΡΡ‚Ρ€Π°Π΄Π°Π²ΡˆΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΊ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰Π΅ΠΌΡƒ прокси с HTTP/2 + TLS 1.2, ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΎΠΆΠΈΠ²Π°Π»ΠΈ β€” ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ ΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ IP ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ. ΠšΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚ Β«Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² прокси Ρ‚ΠΈΡ…ΠΎ β€” Ρƒ Π½Π΅ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π»Π΅ΠΆΠΈΡ‚Β» ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚: Π΄Π΅Π»ΠΎ Π½Π΅ Π² самом IP, Π° Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ устанавливаСт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ соСдинСния.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ спасаСт HTTP/2

DPI Π½Π° ВБПУ ΠΈΡ‰Π΅Ρ‚ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. Одна ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… для Π½Π΅Π³ΠΎ β€” мноТСствСнныС быстрыС TLS-рукопоТатия (TLS Handshake) с ΠΎΠ΄Π½ΠΎΠ³ΠΎ IP Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя: для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° VPN-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», прокси-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ ΠΈΠ»ΠΈ DDoS-Π°Ρ‚Π°ΠΊΡƒ (Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π°Ρ‚Π°ΠΊΡƒ Π½Π° ΠΎΡ‚ΠΊΠ°Π· Π² обслуТивании). РСакция β€” автоматичСская Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ° соСдинСний Π½Π° 120 сСкунд.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠšΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π³Ρ€ΡƒΠ·ΠΈΡ‚ страницуЧто Π²ΠΈΠ΄ΠΈΡ‚ ВБПУ
HTTP/1.1ΠΎΡ‚ 6 Π΄ΠΎ ~30 ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… TCP-соСдинСний, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ β€” свой TLS-Ρ…Π΅Π½Π΄ΡˆΠ΅ΠΉΠΊΒ«Π²ΡΠΏΠ»Π΅ΡΠΊΒ» Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠΉ β†’ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡ‚Π° (~3 Π·Π° 60 с) β†’ Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠ° Π½Π° 120 с
HTTP/2ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΎΠ΄Π½ΠΎ TCP-соСдинСниС, Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ TLS-Ρ…Π΅Π½Π΄ΡˆΠ΅ΠΉΠΊ, Π²Π½ΡƒΡ‚Ρ€ΠΈ β€” сотни запросов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΎΠ΄ΠΈΠ½ Π½Π΅Π²ΠΈΠ½Π½Ρ‹ΠΉ запрос β†’ Π»ΠΈΠΌΠΈΡ‚ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ β†’ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ΅Π½

Β«OnlyΒ» Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π²Π°ΠΆΠ½ΠΎ: Ρ†Π΅Π»ΡŒ β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‘Π» всю Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½ΠΎ HTTP/2-соСдинСниС, Π° Π½Π΅ откатывался Π½Π° HTTP/1.1 с Π»Π°Π²ΠΈΠ½ΠΎΠΉ Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠΉ. ВСрсия HTTP согласуСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ALPN (Application-Layer Protocol Negotiation β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ TLS, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ сСрвСр Π΄ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅).

Π’ΠΎΠ½ΠΊΠΎΡΡ‚ΡŒ: Β«HTTP/2 OnlyΒ» Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Caddy

Π‘Ρ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Caddy Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ HTTP/1.1 β€” это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Go (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ HTTP/2 Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ оставляСт Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ ΠΈ HTTP/1.1; ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ issue caddy#7221). Π‘Π΅Ρ€Π²Π΅Ρ€ всё Ρ€Π°Π²Π½ΠΎ анонсируСт HTTP/1.1 Π² ALPN рядом с HTTP/2, ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ тСхничСски ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ. ИмСнно поэтому eByeBots ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ (ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½Ρ‹ΠΉ) Caddy β€” ΠΎΡ‚ΡΡŽΠ΄Π° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«HTTP/2 OnlyΒ». На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ HTTP/2, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ h2 Π±Π΅Π· Тёсткого ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ h1 Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ сниТаСт число Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠΉ; для Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½Ρ‹ΠΉ Caddy ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр, ΡƒΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π½Π΅ Π°Π½ΠΎΠ½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ h1.

Бвязь с ΠΏΠΎΠ»Π½ΠΎΠΉ модСлью Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°

Вторая ΡΡ‚Π°Ρ‚ΡŒΡ eByeBots ΠΏΠΎΠ΄Π°Ρ‘Ρ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎ β€” «всплСск TLS-соСдинСний β†’ Π±Π°Π½ IPΒ». Полная модСль (ΠΏΠΎ рСвСрс-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Ρƒ @hyperion_cs) Ρ‚ΠΎΡ‡Π½Π΅Π΅: Π±Π»ΠΎΠΊ β€” это И-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… условий, ΠΈ HTTP/2 Π»ΠΎΠΌΠ°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΈΠ· Π½ΠΈΡ… (частоту Π½ΠΎΠ²Ρ‹Ρ… TLS-сСссий), Ρ‡Π΅Π³ΠΎ достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π½Π΅ сработала. Π Π°Π·Π±ΠΎΡ€ всСх Ρ‚Ρ€Ρ‘Ρ… условий ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ² β€” Π² ΠΎΠ±Π·ΠΎΡ€Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ TLS 1.2, Π° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΉ TLS 1.3

Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: TLS 1.3 соврСмСннСС ΠΈ бСзопаснСС, Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ВБПУ Ρ…ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° этого.

  • TLS 1.3 β€” для ВБПУ «слишком Π½ΠΎΠ²ΠΎΠ΅Β». ВаТная ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°: Π²ΠΎΠΏΡ€Π΅ΠΊΠΈ расхоТСй Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅ eByeBots ΠΏΡ€ΠΎ Β«Ρ‡Ρ‘Ρ€Π½ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒΒ», Π² стандартном TLS 1.3 (Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ECH) ClientHello ΠΈ SNI всё Π΅Ρ‰Ρ‘ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ β€” ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ JA3/JA4 (стандартныС Ρ…ΡΡˆΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² TLS-рукопоТатия, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠΏΠΎΠ·Π½Π°ΡŽΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€) ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ вычислим. Π§Ρ‚ΠΎ 1.3 Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ прячСт β€” это сСртификат сСрвСра ΠΈ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ (ΠΎΠ½ΠΈ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ сразу послС ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ). Но для ВБПУ Π²Π°ΠΆΠ½Π΅Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅: сам Ρ„Π°ΠΊΡ‚ TLS 1.3 плюс структура Π΅Π³ΠΎ рукопоТатия β€” ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ «соврСмСнного, Π½Π΅ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠ³ΠΎΒ» Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π΄Π°Π²ΠΈΡ‚ ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΈΠ΄Ρ‘Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ (Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚Π°ΠΌΠΈ) Π½Π° популярныС хостинги.
  • TLS 1.2 β€” «свой, ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉΒ». Π’ TLS 1.2 Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ пСрСдаётся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SNI, Π½ΠΎ ΠΈ сСртификат сСрвСра, ΠΈ всё соСдинСниС выглядит ΠΊΠ°ΠΊ «старый Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ HTTPSΒ». ВБПУ распознаёт ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΈ пропускаСт ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

Π­Ρ‚ΠΎ осознанный компромисс

ΠžΡ‚ΠΊΠ°Ρ‚ Π½Π° TLS 1.2 β€” шаг Π½Π°Π·Π°Π΄ ΠΏΠΎ приватности рукопоТатия: Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ оказываСтся сСртификат сСрвСра (Π² TLS 1.3 ΠΎΠ½ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½), ΠΈ Ρ‚Π΅Ρ€ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ 1.3. Для ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ сайта это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ (ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈ Ρ‚Π°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚), Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ†Π΅Π½Ρƒ стоит: Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ для Ρ†Π΅Π½Π·ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ счёл Π΅Π³ΠΎ Β«Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½Ρ‹ΠΌΒ». Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ стратСгии ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Ρ… срСдств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, прячут ΠΏΠΎΡ‡Π΅Ρ€ΠΊ.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ reverse-proxy (каркас)

ИдСя: ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ вашим бэкСндом ставится прокси Π½Π° Caddy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ соСдинСния ΠΏΠΎ HTTP/2 + TLS 1.2, Π° Π²Π½ΡƒΡ‚Ρ€ΡŒ проксируСт Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ IP сайта. ВБПУ Π²ΠΈΠ΄ΠΈΡ‚ спокойноС ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ соСдинСниС ΠΊ прокси.

  • На бэкСндС β€” ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ HTTPβ†’HTTPS. Π˜Π½Π°Ρ‡Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ прокси ΠΈ бэкСндом Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ пСтля Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠ² ΠΈ ошибка 502. Бвязь прокси ↔ бэкСнд ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠΎ самоподписанному сСртификату.
  • Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ самоподписанный сСртификат Π½Π° прокси-сСрвСрС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
    openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
      -keyout /etc/caddy/my_private.key \
      -out /etc/caddy/my_selfsigned.crt
  • Π—Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π² Caddyfile. Π’Π°ΠΆΠ½ΠΎ: список вСрсий HTTP Π² Caddy задаётся глобально (Π² Π±Π»ΠΎΠΊΠ΅ servers), Π° Π½Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° сайта; ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ вСрсии TLS β€” Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ tls Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° сайта. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ каркас (псСвдоконфиг β€” Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ синтаксис ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ свСряйтС с Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Caddy ΠΈ пСрвоисточником):
    {
        servers {
            protocols h2       # ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTTP/2; Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: стоковый Caddy всё Ρ€Π°Π²Π½ΠΎ Π½Π΅ ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ h1 ΠΈΠ· ALPN (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Go, caddy#7221) β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ HTTP/2 Only Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Caddy. h2c (HTTP/2 Π±Π΅Π· TLS) для TLS-сайта Π½Π΅ Π½ΡƒΠΆΠ΅Π½.
        }
    }
     
    your-domain.ru {
        tls /etc/caddy/my_selfsigned.crt /etc/caddy/my_private.key {
            protocols tls1.2 tls1.2   # порядок Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²: ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π·Π°Ρ‚Π΅ΠΌ максимум β€” ΠΎΠ±Π° Π·Π°ΠΆΠ°Ρ‚Ρ‹ Π½Π° TLS 1.2
        }
        reverse_proxy https://РЕАЛЬНЫЙ_IP_Π‘Π­ΠšΠ•ΠΠ”Π {
            transport http {
                tls_insecure_skip_verify   # бэкСнд ΠΏΠΎ самоподписанному сСрту
            }
        }
    }
  • ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ A-записи Π΄ΠΎΠΌΠ΅Π½Π° Π½Π° IP прокси-сСрвСра (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ/подсСти, Π½Π΅ попавшСй ΠΏΠΎΠ΄ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€).
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: curl -Iv https://your-domain.ru β€” Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ HTTP/2 ΠΈ TLS 1.2.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π±Π΅Π· своСго прокси

  • ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Β«Π±Π΅Π»Ρ‹ΠΉ список» (для ΡŽΡ€Π»ΠΈΡ† ΠΈ ИП β€” ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»Π΅ΠΉ). ΠŸΠΎΠ΄Π°Ρ‚ΡŒ заявку хостСру (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Selectel) Π½Π° внСсСниС Π²Π°ΡˆΠΈΡ… подсСтСй Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±Π΅Π»Ρ‹Π΅ списки РКН. НадёТно, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ обоснований.
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π½Π° «чистый» хостинг. ΠŸΠ΅Ρ€Π΅Π΅Ρ…Π°Ρ‚ΡŒ Ρ‚ΡƒΠ΄Π°, Ρ‡ΡŒΠΈ IP ВБПУ ΠΏΠΎΠΊΠ° Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρƒ REG.RU Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ IP Π² Π±Π΅Π»Ρ‹Ρ… списках).
  • ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠΉ фикс (для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π΅ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°). Π‘ΠΌΠ΅Π½ΠΈΡ‚ΡŒ TLS-ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сайт Π² Firefox ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ Chrome, см. ΠΏΡ€ΠΈΡ‘ΠΌ с Ρ„Π»Π°Π³ΠΎΠΌ cryptography-compliance-cnsa. Π­Ρ‚ΠΎ Π»Π΅Ρ‡ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ условиС Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° (ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ), Π° Π½Π΅ частоту. Π‘Ρ€Π΅Π΄ΠΈ Ρ‚Ρ€Ρ‘Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² eByeBots #2 этого ΠΏΡƒΠ½ΠΊΡ‚Π° Π½Π΅Ρ‚ β€” ΠΎΠ½ ΠΈΠ· ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚Ρ€Ρ‘Ρ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠžΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΈ: ΠΊΠΎΠ³Π΄Π° HTTP/2 + TLS 1.2 Π½Π΅ спасёт

Π“Ρ€Π°Π½ΠΈΡ†Ρ‹ примСнимости

  • РСшСниС Π»ΠΎΠΌΠ°Π΅Ρ‚ условиС «всплСск TLS-соСдинСний». Если ваш сайт рСТСтся ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ TLS-ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ (Ρ‡Π°ΡΡ‚ΡŒ сайтов Π½Π΅ открываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Chrome/Edge) β€” HTTP/2 Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚, Π½ΡƒΠΆΠ΅Π½ фикс ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. Π’ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ сСгодня, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π°Π²Ρ‚Ρ€Π°; Β«Π»ΠΈΠΌΠΈΡ‚ ~3 соСдинСния» ΠΈ Β«120 сСкунд» β€” наблюдСния, Π° Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ константы.
  • HTTP/2 Only Π±Π΅Π· анонса HTTP/1.1 Π² ALPN ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Ρ€Π΅Π·Π°Ρ‚ΡŒ совсСм старыС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ HTTP/2 (Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈΡ… ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚).
  • Π­Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ доступности, Π° Π½Π΅ Β«ΠΎΠ±Ρ…ΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈΒ»: ΠΏΡ€ΠΈΡ‘ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ сайт Π»Π΅Π³Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ β€” Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π΅Π³ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ максимально Β«ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΒ» для DPI.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ”Π°Ρ‚Π°Π§Ρ‚ΠΎ ΠΎΡ‚ΡΡŽΠ΄Π° взято
eByeBots β€” «Как спасти свой сайт… HTTP/2 Only ΠΈ TLS 1.2Β»10 июня 2026Бвязка HTTP/2 Only + TLS 1.2, ΠΏΠΎΡ‡Π΅ΠΌΡƒ TLS 1.2 Β«Ρ‡ΠΈΡ‚Π°Π΅ΠΌΒ» для ВБПУ, список ΠΏΠΎΡΡ‚Ρ€Π°Π΄Π°Π²ΡˆΠΈΡ… хостСров ΠΈ REG.RU ΠΊΠ°ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, эмпирика с прокси, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ настройки (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ HTTPβ†’HTTPS-Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚, самоподписанный сСрт Ρ‡Π΅Ρ€Π΅Π· openssl req -x509, Caddyfile с h2+tls1.2, A-записи).
Π₯Π°Π±Ρ€ articles/1045684 β€” ΠΏΠΎΡ‡ΠΈΠ½ΠΊΠ° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ сайта ВБПУ, Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ кСйсиюнь 2026Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Caddy ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° curl -Iv.
eByeBots β€” тСхничСский Ρ€Π°Π·Π±ΠΎΡ€ «Июньской Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ 2026Β»7 июня 2026Полная трёхфакторная модСль Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ HTTP/2-фикс встроСн ΠΊΠ°ΠΊ слом условия «частота».

πŸ“š Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅