Hysteria2 یا WireGuard: کدام را انتخاب کنیم
مقایسهٔ دو پروتکل سریع مبتنی بر UDP از نظر طراحی، سرعت در شبکههای ضعیف، قابلتشخیص بودن برای DPI و سهولت استفاده.
WireGuard و Hysteria2 دو پروتکل مدرن و سریعاند و هر دو روی UDP اجرا میشوند. اما برای کارهای متفاوتی طراحی شدهاند و این تفاوت در شبکههای فیلترشده بهروشنی دیده میشود.
WireGuard در یک نگاه
WireGuard یک پروتکل VPN است که در هستهٔ Linux تعبیه شده و روی همهٔ پلتفرمها در دسترس است. بر پایهٔ چارچوب Noise ساخته شده است: تبادل کلید Curve25519، رمزگذاری ChaCha20-Poly1305 و درهمسازی BLAKE2s. کد آن کم است، بررسی آن آسان است و بسیار سریع است.
با این حال WireGuard هیچ تلاشی برای پنهان شدن نمیکند. بستههای آن سرآیندهای ثابت و اندازههای دستدهی قابلشناسایی دارند. برای یک سامانهٔ DPI یکی از سادهترین پروتکلها برای شناسایی است. در شبکههایی که ترافیک VPN را فیلتر میکنند، WireGuard و OpenVPN اغلب جزو نخستین پروتکلهایی هستند که مسدود میشوند.
Hysteria2 در یک نگاه
Hysteria2 روی QUIC اجرا میشود، همان لایهٔ انتقالی که HTTP/3 استفاده میکند. دستدهی همان TLS 1.3 استاندارد با گواهی معتبر است و برای ناظر، اتصال شبیه بازدید از یک وبسایت از طریق HTTP/3 به نظر میرسد. کنترل ازدحام اختصاصی آن حتی با از دست رفتن بستهها سرعت تنظیمشده را حفظ میکند.
مقایسه
| WireGuard | Hysteria2 | |
|---|---|---|
| لایهٔ انتقال | UDP | QUIC (UDP) |
| رمزگذاری | Noise: Curve25519، ChaCha20-Poly1305 | TLS 1.3 |
| استتار | ندارد | شبیه HTTP/3 |
| مقاومت در برابر DPI | کم | زیاد |
| سرعت در شبکهٔ سالم | بسیار زیاد | بسیار زیاد |
| سرعت با از دست رفتن بسته | افت میکند | به لطف کنترل ازدحام اختصاصی حفظ میشود |
| اگر UDP مسدود باشد | کار نمیکند | کار نمیکند؛ به مسیر پشتیبان TCP نیاز دارد |
کدام را انتخاب کنیم
- در خانه یا محل کار بدون فیلترینگ، WireGuard انتخابی عالی است: ساده و سریع.
- در شبکههایی که WireGuard را مسدود یا کند میکنند، Hysteria2.
- جایی که تمام UDP قطع است، هیچکدام کار نمیکند. به یک پروتکل TCP مانند VLESS Reality یا Trojan نیاز دارید.
چرا Colitu WireGuard ندارد
ما پروتکلهایی را برگزیدهایم که در شبکههای فیلترشده کار میکنند: Hysteria2، VLESS Reality، Trojan و Shadowsocks 2022. برنامه بهطور خودکار بین آنها جابهجا میشود، بنابراین هرگز لازم نیست خودتان بفهمید کدامیک در حال حاضر روی شبکهٔ شما کار میکند.