AmneziaWG چیست؟ نسخهای از WireGuard برای اتصالی پایدار
هر دستدادن (handshake) استاندارد WireGuard شکل بسیار مشخصی دارد: یک بستهی آغازین ۱۴۸ بایتی که یک پاسخ ۹۲ بایتی به دنبال آن میآید، همه روی UDP و با چند مقدار سرآیند قابلپیشبینی. همین ثبات است که WireGuard را سریع میکند — و دقیقاً همین ثبات است که شناسایی آن را برای فیلترهای خودکار شبکه ساده میسازد. AmneziaWG وجود دارد تا نیمهی دوم این مسئله را حل کند، بدون آنکه دست به نیمهی اول بزند.
AmneziaWG دقیقاً چیست
AmneziaWG یک نسخهی توسعهیافته (fork) از پیادهسازی WireGuard-Go است که تیم پشت پروژهی Amnezia VPN آن را ساخته. هستهی رمزنگاری WireGuard را کاملاً دستنخورده نگه میدارد — Curve25519 برای تبادل کلید، ChaCha20-Poly1305 برای رمزگذاری و همان منطق دستدادن — بنابراین تضمینهای امنیتیای که از WireGuard انتظار دارید، سرِ جای خود باقی میمانند. آنچه تغییر میکند لایهی انتقال است: همان بخشی از اتصال که یک ناظر شبکه واقعاً میبیند.
به بیان ساده، AmneziaWG همان WireGuard است که «شکل» قابلتشخیصش درهمریخته شده، بهطوری که اتصال کمتر شبیه یک قالب ثابت و بیشتر شبیه نوفهی معمولیِ پسزمینه به نظر میرسد.
چرا WireGuard ساده روی بعضی شبکهها دچار مشکل میشود
روشهای فیلترینگ شبکه پیچیدهتر شدهاند. بر اساس پژوهشها دربارهی فنون طبقهبندی ترافیک، ترافیک بدونتغییرِ WireGuard میتواند تنها در حدود ۳۰ ثانیه از طریق تطبیق امضای دستدادن شناسایی شود، و سامانههای مدرن DPI (بازرسی عمیق بسته) بیشازپیش به مدلهای یادگیری ماشین تکیه میکنند که یک جریان را بر اساس زمانبندی بستهها و الگوهای آنتروپی — و آن هم تنها در حدود ۱۰۰ بستهی نخست — دستهبندی میکنند، بدون آنکه حتی نیازی به خواندن محتوا باشد. برخی سامانههای فیلترینگ منطقهای که در سال ۲۰۲۶ مستند شدهاند، بهصراحت WireGuard و IKEv2 را حتی روی پورتهای غیراستاندارد هدف میگیرند.
هیچکدام از اینها ایرادی در رمزنگاری WireGuard نیست — خودِ رمزگذاری شکسته نمیشود. مسئله صرفاً فراداده است: اندازهی ثابت بستهها و زمانبندی قابلپیشبینی برای یک دستهبندیکننده کافیست تا حدس بزند «این WireGuard است»، بیآنکه حتی یک بایت را رمزگشایی کند.
AmneziaWG چطور الگوی ترافیک را تغییر میدهد
AmneziaWG چند فن مبهمسازی را روی لایهی انتقال استاندارد WireGuard میافزاید:
- بستههای زائد (junk packets) — بستههای فریب قابلتنظیم که پیش از دستدادن واقعی فرستاده میشوند و این فرض که «اولین بسته همیشه X بایت است» را میشکنند.
- تصادفیسازی سرآیند — سرآیندهای ثابتِ نوعِپیام که WireGuard معمولاً به کار میبرد، با مقادیر تصادفی جایگزین میشوند.
- بالشتکگذاری با اندازهی متغیر — طول بستهها دیگر روی اندازههای ثابت و بهراحتیتطبیقپذیر نمینشیند.
- تقلید از پروتکل — شکل ترافیک طوری تنظیم میشود که یک قالب یکنواخت و واحد را به دستهبندیکننده تحویل ندهد.
نتیجه اتصالیست که همان پروتکل زیربنایی WireGuard را حمل میکند، اما آن امضای تمیز و تکرارپذیری را که فیلتر شبکه در پی آن است، دراختیارش نمیگذارد.
AmneziaWG در برابر WireGuard ساده
| WireGuard | AmneziaWG | |
|---|---|---|
| رمزگذاری | Curve25519 / ChaCha20-Poly1305 | یکسان — بدون تغییر |
| اندازهی دستدادن | ثابت (۱۴۸ / ۹۲ بایت) | تصادفی با بستههای زائد |
| سرآیند بستهها | مقادیر ثابت و قابلپیشبینی | تصادفیشده |
| قابلیت شناسایی با DPI | بالا — در چند ثانیه قابلانگشتنگاری | بهطور چشمگیر کاهشیافته |
| سربار سرعت نسبت به WireGuard | مبنا | ناچیز — همان هستهی سبک |
راهاندازی: واقعاً چه اتفاقی میافتد
- اپلیکیشن RunVPN را نصب و وارد میشوید — با Google، ایمیل یا Telegram.
- اپ پیکربندی خود را بهصورت خودکار دریافت میکند. هیچ تبادل کلید دستی، هیچ فایل پیکربندی و هیچ کد QRای برای اسکن وجود ندارد — پارامترهای AmneziaWG درست در لحظهی ورود برای شما تأمین میشوند.
- روی اتصال ضربه میزنید. اپ دستدادن مبهمشده را در پسزمینه مذاکره میکند و تونل را برقرار میسازد.
کل فرایند همین است — نه انتخابگر پروتکلی هست و نه صفحهی تنظیماتی برای پیکربندی. این نکته مهم است، چون پارامترهای مبهمسازی AmneziaWG (تعداد بستههای زائد و مقادیر سرآیند) باید میان کلاینت و سرور یکسان باشند تا درست کار کنند.
این برای استفادهی روزمره چه معنایی دارد
- Wi-Fi عمومی در کافه یا فرودگاه — ترافیک شما رمزگذاری میشود و امضای آشکار VPN را در برابر پایش شبکهی مشترک عرضه نمیکند.
- شبکههای موبایل با شکلدهی تهاجمی ترافیک — اتصالی که بهعنوان «VPN» برچسب نمیخورد، کمتر در معرض کاهش سرعتِ مبتنی بر الگو قرار میگیرد.
- حریم خصوصی روزمره — سیاست بدونثبتگزارش (no-logs) یعنی آنچه درون تونل انجام میدهید، در سمت RunVPN نگهداری نمیشود.
سوالات متداول
آیا AmneziaWG کندتر از WireGuard است؟ نه. لایهی مبهمسازی سربار بسیار کمی اضافه میکند — پروتکل هسته و رمزگذاری کاملاً یکسان با WireGuard است که خود یکی از سریعترین پروتکلهای VPN موجود بهشمار میرود.
آیا باید AmneziaWG را دستی پیکربندی کنم؟ نه. در اپ RunVPN پیکربندی پس از ورود بهصورت خودکار انجام میشود — چیزی برای وارد کردن یا تنظیم دستی وجود ندارد.
آیا AmneziaWG چون تغییر یافته، از WireGuard کمامنتر است؟ نه. مبهمسازی کاملاً در لایهی انتقال عمل میکند. دستدادن رمزنگاری و رمزگذاری (Curve25519 و ChaCha20-Poly1305) دقیقاً همان WireGuard اصلی است و دستنخورده مانده.
آیا RunVPN فقط از AmneziaWG استفاده میکند؟ AmneziaWG پروتکل پیشفرض است. RunVPN در پشتصحنه از VLESS-Reality (XTLS-Vision) هم برای پایداری بیشتر بهره میبرد — و لازم نیست خودتان میان آنها انتخاب کنید.
سریع، رمزگذاریشده و دشوار برای انگشتنگاری — همین نکتهی اصلی AmneziaWG است. RunVPN را دانلود کنید و در چند ثانیه متصل شوید، یا دربارهی VLESS-Reality، پروتکل دیگری که در پشتصحنه اجرا میشود، بیشتر بخوانید.