Hysteria2 چیست و چرا در شبکههای ضعیف سریع میماند
پروتکل Hysteria2 مبتنی بر QUIC چگونه کار میکند، چه تفاوتی با پروتکلهای مبتنی بر TCP دارد و چه زمانی انتخاب درستی است.
Hysteria2 یک پروتکل پروکسی است که روی QUIC یعنی روی UDP اجرا میشود. پروژهٔ متنباز apernet آن را توسعه میدهد. ایدهٔ اصلی آن حفظ سرعت بالا در جاهایی است که اتصالهای معمولی TCP دچار مشکل میشوند: شبکههای موبایل، Wi-Fi شلوغ و مسیرهای طولانی بینالمللی که بسته از دست میدهند.
چگونه کار میکند
QUIC لایهٔ انتقالی است که HTTP/3 روی آن اجرا میشود. رمزگذاری در آن داخلی است: دستدهی TLS 1.3 است و هرچه پس از آن بیاید رمزگذاری میشود. Hysteria2 از این به این شکل استفاده میکند:
- کلاینت یک اتصال QUIC به سرور باز میکند و گواهی TLS آن را مانند یک مرورگر بررسی میکند.
- درون اتصال، کلاینت یک درخواست به سبک HTTP/3 همراه با رمز عبور میفرستد. بدون رمز عبور درست، سرور مانند یک وبسرور معمولی رفتار میکند.
- پس از احراز هویت، جریانهای TCP و بستههای UDP شما روی همان اتصال حرکت میکنند.
برای ناظر بیرونی، شبیه ترافیک HTTP/3 به یک وبسایت با گواهی معتبر است.
چرا در شبکههای دارای افت بسته سریعتر است
TCP هر بستهٔ ازدسترفته را نشانهٔ ازدحام میداند و بهشدت کند میشود. در شبکهٔ موبایل، که بستهها بهخاطر لینک رادیویی و نه ازدحام گم میشوند، این باعث الگوی دندانهارهای سرعت و بازیابی کند میشود.
Hysteria2 کنترل ازدحام اختصاصی خود (Brutal) را دارد: کلاینت پهنای باندی را که انتظار دارد اعلام میکند و سرور همان سرعت را نگه میدارد و افت را با ارسال دوبارهٔ بستهها جبران میکند، نه با کند شدن. QUIC همچنین از head-of-line blocking جلوگیری میکند: یک بستهٔ ازدسترفته جریانهای دیگر اتصال را متوقف نمیکند.
در عمل آن را در قطار، مترو، 4G روستایی و مسیرهای بین قارهها حس میکنید.
محدودیتها
- ممکن است UDP محدود باشد. برخی شبکههای سازمانی، هتل و موبایل UDP را مسدود یا کند میکنند. در این صورت Hysteria2 وصل نمیشود یا کند اجرا میشود.
- انصاف شبکه. کنترل ازدحام تهاجمی برای شما خوب است اما میتواند روی لینکی بسیار ضعیف دستگاههای دیگر را کنار بزند.
- برای همهٔ فیلترها نامرئی نیست. برخی سامانههای فیلترینگ ترافیک QUIC به آدرسهای ناشناخته را جداگانه بازرسی میکنند.
Colitu چگونه از آن استفاده میکند
روی هر سرور Colitu، Hysteria2 با گواهی صادرشده توسط ACME روی همان نام دامنهٔ سایر پروتکلها اجرا میشود. برنامه در شبکههای ناپایدار آن را نخست امتحان میکند. اگر UDP مسدود باشد یا اتصال ناموفق شود، برنامه بدون هیچ اقدامی از سوی شما به پروتکلهای TCP، یعنی VLESS Reality یا Trojan، میرود.
لازم نیست چیزی را پیکربندی کنید: انتخاب پروتکل کار برنامه است. صفحهٔ سرورها نشان میدهد هر سرور از کدام پروتکلها پشتیبانی میکند و صفحهٔ امنیت جزئیات فنی را دارد.
بهطور خلاصه
| Hysteria2 | |
|---|---|
| لایهٔ انتقال | QUIC (UDP) |
| رمزگذاری | TLS 1.3 |
| نقطهٔ قوت | سرعت با وجود افت بسته |
| نقطهضعف | شبکههایی که UDP را محدود میکنند |
| بهترین برای | دادههای تلفن همراه، Wi-Fi، مسیرهای طولانی |