πŸš„ TUIC: QUIC-прокси с Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ

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

Π Π°Π·Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TUIC β€” прокси ΠΏΠΎΠ²Π΅Ρ€Ρ… QUIC, спроСктированного Π²ΠΎΠΊΡ€ΡƒΠ³ быстрого установлСния соСдинСния (0-RTT) ΠΈ чСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с UDP. Π—Π΄Π΅ΡΡŒ: ΠΊΠ°ΠΊ ΠΎΠ½ устроСн, Ρ‡Π΅ΠΌ отличаСтся ΠΎΡ‚ Hysteria 2, Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° вСрсий v4 ΠΈ v5, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ UDP-рСлСя Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ состоянии находится ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠšΠ°Ρ€Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² β€” Π² ΠΎΠ±Π·ΠΎΡ€Π΅.

TL;DR

  • TUIC β€” прокси ΠΏΠΎΠ²Π΅Ρ€Ρ… QUIC: транспорт Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ UDP, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ бСрётся ΠΈΠ· TLS 1.3, нСсколько ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ соСдинСнии.
  • Главная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ β€” 0-RTT ΠΏΡ€ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ сСссии: ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ сСрвСру Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ рукопоТатия, ΠΈ восстановлСниС Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π΄ΠΎΠ»ΠΈ миллисСкунды вмСсто сотСн.
  • UDP проксируСтся ΠΏΠΎ-настоящСму, Π° Π½Π΅ эмуляциСй ΠΏΠΎΠ²Π΅Ρ€Ρ… TCP: поддСрТиваСтся Full Cone NAT, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для ΠΈΠ³Ρ€, голосовой связи ΠΈ P2P.
  • Π”Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° UDP-рСлСя: native (Ρ‡Π΅Ρ€Π΅Π· QUIC-Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹, быстро, Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ quic (Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ, Π½ΠΎ с Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹ΠΌΠΈ расходами).
  • Π’ v5 появился ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ; ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ v4 ΠΈ v5 нСсовмСстимы β€” это частая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° «всё Π²Π²Π΅Π΄Π΅Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡΒ».
  • ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠΎΠΏΠ°Π» Π² Π²ΠΎΠ»Π½Ρƒ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΉ ноября 2023 Π³ΠΎΠ΄Π°; ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΆΠΈΠ²Ρ‘Ρ‚ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π² рСализациях ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ядСр β€” mihomo, sing-box.

Π—Π°Ρ‡Π΅ΠΌ понадобился Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ QUIC-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»

К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ появлСния TUIC Ρƒ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π» Π½Π°Π±ΠΎΡ€ TCP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² (Trojan, VLESS, Shadowsocks), ΠΈ Ρƒ всСх Π½ΠΈΡ… ΠΎΠ±Ρ‰ΠΈΠ΅ Π²Ρ€ΠΎΠΆΠ΄Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ΠŸΠ΅Ρ€Π²Π°Ρ β€” ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ установлСния соСдинСния. TCP-Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅ плюс TLS-Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅ β€” это Π΄Π²Π°-Ρ‚Ρ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΉΠ΄ΡƒΡ‚ Π΄Π°Π½Π½Ρ‹Π΅. На ΠΊΠ°Π½Π°Π»Π΅ Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π° с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 200–300 мс ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ соСдинСниС обходится Π² Π·Π°ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ°ΡƒΠ·Ρƒ, ΠΈ это ощущаСтся ΠΊΠ°ΠΊ Β«ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π΄ΡƒΠΌΠ°Π΅Ρ‚Β».

Вторая β€” проксированиС UDP. TCP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ UDP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² TCP-ΠΏΠΎΡ‚ΠΎΠΊ. Π­Ρ‚ΠΎ Π»ΠΎΠΌΠ°Π΅Ρ‚ свойства UDP: появляСтся лишняя Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΠ½Π° Π½Π΅ Π½ΡƒΠΆΠ½Π° (ΠΈΠ³Ρ€Π΅ Π²Π°ΠΆΠ½Π΅Π΅ свСТий ΠΏΠ°ΠΊΠ΅Ρ‚, Ρ‡Π΅ΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ доставлСнный старый), ΠΈ Ρ€ΡƒΡˆΠΈΡ‚ΡΡ NAT-ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ зависят голосовыС Π·Π²ΠΎΠ½ΠΊΠΈ ΠΈ P2P.

Π’Ρ€Π΅Ρ‚ΡŒΡ β€” ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠŸΡ€ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ TCP Ρ€Π΅Π·ΠΊΠΎ сниТаСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. На ΠΏΠ»ΠΎΡ…ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ это выглядит ΠΊΠ°ΠΊ Β«ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π΅Ρ‘ Π½Π΅Ρ‚Β».

QUIC Ρ€Π΅ΡˆΠ°Π΅Ρ‚ всё Ρ‚Ρ€ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ транспорта: ΠΎΠ½ нСсёт TLS 1.3 Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя (Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅ совмСщСно), ΡƒΠΌΠ΅Π΅Ρ‚ 0-RTT-Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π±Π΅Π· Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. TUIC β€” это Ρ‚ΠΎΠ½ΠΊΠΈΠΉ прокси-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠΎΠ²Π΅Ρ€Ρ… этих возмоТностСй: вся криптография ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ взяты Ρƒ QUIC, свСрху Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ аутСнтификация ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ рСлСя.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

ΠšΠ»ΠΈΠ΅Π½Ρ‚ устанавливаСт QUIC-соСдинСниС с сСрвСром (TLS 1.3, сСртификат β€” ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ самоподписанный), ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ дальшС отправляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: Β«ΠΎΡ‚ΠΊΡ€ΠΎΠΉ TCP Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ адрСса» ΠΈΠ»ΠΈ Β«ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ этот UDP-ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚ΡƒΠ΄Π°-Ρ‚ΠΎΒ». КаТдоС проксируСмоС TCP-соСдинСниС ΠΆΠΈΠ²Ρ‘Ρ‚ Π² своём QUIC-ΠΏΠΎΡ‚ΠΎΠΊΠ΅, поэтому потСря ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π΅ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅.

0-RTT ΠΏΡ€ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ. QUIC ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ сСссии: ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ отправляСт Π΄Π°Π½Π½Ρ‹Π΅ вмСстС с Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ, Π½Π΅ доТидаясь ΠΎΡ‚Π²Π΅Ρ‚Π° сСрвСра. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠ° β€” вмСсто Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² 200–300 мс Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ соСдинСниС восстановлСниС ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ. ОсобСнно Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π½Π° мобильной сСти, Π³Π΄Π΅ соСдинСния рвутся постоянно (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹ΡˆΠΊΠ°ΠΌΠΈ, засыпаниС экрана).

Π Π΅ΠΆΠΈΠΌΡ‹ UDP-рСлСя. Π­Ρ‚ΠΎ СдинствСнная настройка TUIC, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стоит ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ:

  • native β€” UDP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π² QUIC-Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ°Ρ…. Быстро ΠΈ сСмантичСски чСстно (ΠΏΠ°ΠΊΠ΅Ρ‚ Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ΅Ρ…Π°Π», Π»ΠΈΠ±ΠΎ Π½Π΅Ρ‚), Π½ΠΎ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° QUIC ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ: большиС UDP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Π½Π΅Ρ‘ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ, ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ прилоТСниями.
  • quic β€” UDP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ΄ΡƒΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‚ΠΎΠΊΠΈ QUIC. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° снимаСтся ΠΈ доставка Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°, Π½ΠΎ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы ΠΈ Ρ‚Π° самая Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ, которая UDP-прилоТСниям Π½Π΅ всСгда Π½ΡƒΠΆΠ½Π°.

ΠŸΡ€ΠΎΡ‰Π΅ говоря: native быстрСС ΠΈ «чСстнСС» ΠΏΠΎ смыслу, quic β€” бСзопаснСС ΠΏΠΎ совмСстимости. Если UDP-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Π΄Ρ‘Ρ‚ сСбя странно, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° β€” ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ.

Full Cone NAT. TUIC проксируСт UDP Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ внСшниС ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° ваш ΠΏΠΎΡ€Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Π±Π΅Π· Ρ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ голосовыС Π·Π²ΠΎΠ½ΠΊΠΈ, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ Π»ΠΎΠ±Π±ΠΈ ΠΈ P2P-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°.

v4 ΠΏΡ€ΠΎΡ‚ΠΈΠ² v5

ВСрсии нСсовмСстимы, ΠΈ это самая частая практичСская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°: Π² v5 Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΅ΡΡ‚ΡŒ UUID ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² v4 пароля Π½Π΅Ρ‚. Если Π²Ρ‹ вписали ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ ΡƒΠ·Π»Π° v4 ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π½Π΅ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π΅Π³ΠΎ для v5 β€” соСдинСниС Π½Π΅ установится, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ адрСс, ΠΏΠΎΡ€Ρ‚ ΠΈ сСртификат Π²Π΅Ρ€Π½Ρ‹.

Помимо этого v5 ΠΏΡ€ΠΈΠ²Ρ‘Π» Π² порядок Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ядСр (mihomo, sing-box) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ вСрсий описаны Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ β€” ΠΏΡ€ΠΈ настройкС ΡΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ΡΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ своСй вСрсии.

TUIC ΠΏΡ€ΠΎΡ‚ΠΈΠ² Hysteria 2

Оба ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… QUIC ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, поэтому Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ β€” Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ вопрос.

БвойствоTUICHysteria 2
Основной акцСнтБыстроС установлСниС соСдинСния, чСстный UDPΠ‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π° ΠΊΠ°Π½Π°Π»Π°Ρ… с потСрями, маскировка
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈΠ‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ QUIC (BBR ΠΈ Π΄Ρ€.)БобствСнный Brutal с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ
ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ QUIC/TLS 1.3ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ΄ HTTP/3 плюс Ρ€Π΅ΠΆΠΈΠΌ masquerade β€” сСрвСр ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΊ настоящий сайт
Бвоя сСрвСрная ΠΎΠ±Π²ΡΠ·ΠΊΠ°ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Π°ΡΠ Π°Π·Π²ΠΈΡ‚Π°Ρ: ACL, API статистики, port hopping
Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½, ΠΆΠΈΠ²Ρ‘Ρ‚ Π² ядрахАктивноС

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€: Hysteria 2 сильнСС Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΊΠ°Π½Π°Π» ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΈΠ»ΠΈ Π³Π΄Π΅ Π½ΡƒΠΆΠ½Π° сСрвСрная обвязка; TUIC ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»Π΅Π½ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΠΎΠΌ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ частых ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ…. И Ρƒ ΠΎΠ±ΠΎΠΈΡ… ΠΎΠ΄Π½Π° общая ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ β€” ΠΎΠ½ΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ зависят ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, пропускаСт Π»ΠΈ ΡΠ΅Ρ‚ΡŒ UDP.

Всё упираСтся Π² UDP

Π§Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ€Π΅ΠΆΠ΅Ρ‚, Ρ‚Ρ€ΠΎΡ‚Ρ‚Π»ΠΈΡ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ UDP, особСнно Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ сСссии ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° 443-ΠΉ ΠΏΠΎΡ€Ρ‚. Π’ΠΎΠ³Π΄Π° QUIC-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΎΡ‚Π²Π°Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΌ, Π³Π΄Π΅ TCP-based VLESS ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π”Π΅Ρ€ΠΆΠΈΡ‚Π΅ TCP-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠ°ΠΊ запасной: это Π½Π΅ пСрСстраховка, Π° типовая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°.

БостояниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ TUIC (Π°Π²Ρ‚ΠΎΡ€ β€” @EAimTY) ΠΏΠΎΠΏΠ°Π» Π² Π²ΠΎΠ»Π½Ρƒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΉ ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΉ 2–3 ноября 2023 Π³ΠΎΠ΄Π°, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² сводкС gfw.report ΠΈ Π² Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ Π―Π΄Ρ€ΠΎ Clash. БпСцификация ΠΈ ΠΊΠΎΠ΄ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ доступны, Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ активная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° фактичСски ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ.

Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ TUIC ΠΌΡ‘Ρ€Ρ‚Π²: ΠΎΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² mihomo ΠΈ sing-box (Π² Xray-core Π΅Π³ΠΎ Π½Π΅Ρ‚ β€” Ρ‚Π°ΠΌ ΠΈΠ· QUIC-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Hysteria 2), Ρ‚Π°ΠΌ ΠΆΠ΅ чинятся ошибки ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ (Π² Ρ€Π΅Π»ΠΈΠ·Π°Ρ… mihomo сСрСдины 2026 Π³ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈ UDP-Ρ€Π΅Π»Π΅ΠΉ). Но Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ самого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° β€” Π½Π° Π½ΠΎΠ²Ρ‹Π΅ вСрсии, Π½Π° ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π΄Π΅Ρ‚Π΅ΠΊΡ‚Π° β€” Π½Π΅ стоит. Для сравнСния: AnyTLS ΠΈ Hysteria Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ.

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


πŸ€– Π­Ρ‚ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… ИИ

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ИИ Π½Π° Π½Π°ΡˆΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…. Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ скачиваниС всСго рСпозитория ΠΎΠ΄Π½ΠΈΠΌ zip-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ доступны Π² Forgejo: исходник этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Β· вСсь Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.