WireGuard یا OpenVPN یا REALITY؟ انتخاب پروتکل بدون حدس

6 دقیقه مطالعه

ساعت دو نصفه‌شب، روی اینترنت موبایل، جلسه‌ی کاری قطع می‌شود و تنها چیزی که می‌بینید «Reconnecting…» است. همان‌جا آدم یادش می‌افتد که «VPN» یک دکمه‌ی روشن/خاموش نیست؛ پشتش پروتکل است، و پروتکل یعنی رفتار شبکه، باتری، تاخیر، و این‌که فیلترینگ امروز با کدام ترفندها حال می‌کند.

من چند سال است برای کار روزانه بین ویندوز و macOS و گوشی Android و iOS رفت‌وآمد می‌کنم، و راستش اغلب مشکل از خود سرویس نیست؛ از انتخاب اشتباه پروتکل یا تنظیمات ریز کنار آن است. WireGuard، OpenVPN، و VLESS+REALITY هرکدام یک جور «رانندگی» می‌کنند. یکی نرم و تند، یکی سنگین و قابل‌پیش‌بینی، یکی هم بیشتر شبیه لباس مبدل است.

اول ببینید مشکل‌تان دقیقا چیست

گاهی آدم دنبال «سریع‌ترین» است، ولی مسئله‌ی اصلی پایداری روی LTE با packet loss است. گاهی هم سرعت خوب است اما سایت‌ها با DNS خراب باز می‌شوند. قبل از این‌که بین WireGuard و OpenVPN و REALITY شرط ببندید، این چهار تا را خیلی کوتاه چک کنید:

  • اینترنت‌تان بیشتر موبایل است یا وای‌فای ثابت؟
  • حساسیت‌تان به باتری و داغ‌کردن گوشی چقدر است؟
  • مشکل اصلی‌تان مسدودشدن و DPI است یا فقط IP خارجی می‌خواهید؟
  • چه اپلیکیشن/کلاینتی روی دستگاه‌تان قابل‌اعتمادتر کار می‌کند؟

همین.

این قسمت اعصاب‌خردکن است.

چون جواب‌ها ثابت نیستند. یک روز روی یک اپراتور، UDP عالی است؛ فردایش همان‌جا UDP می‌لرزد و TCP پایدارتر می‌شود. پس انتخاب پروتکل بیشتر شبیه انتخاب لاستیک برای جاده است، نه انتخاب موتور.

WireGuard؛ وقتی سرعت و باتری مهم‌تر از «تظاهر» است

WireGuard را من برای استفاده‌ی روزمره دوست دارم: سبک است، سریع وصل می‌شود، و روی موبایل معمولا مصرف باتری‌اش بهتر از گزینه‌های قدیمی‌تر درمی‌آید. از نظر فنی هم داستان ساده‌تر است: عمدتا UDP، با طراحی کم‌حجم و state کمتر. نتیجه‌اش را روی latency حس می‌کنید، مخصوصا وقتی همزمان چند تب، یک تماس VoIP، و یک دانلود دارید.

اما تله‌اش چیست؟ WireGuard «خیلی واضح» است. اگر مسیر شما جایی با محدودیت یا شناسایی ترافیک سخت‌گیرانه برخورد کند، ممکن است صرفا به‌خاطر شکل ترافیک، بیشتر گیر کند. من بارها دیده‌ام روی بعضی وای‌فای‌های عمومی یا شبکه‌های شرکتی، UDP یا کلا محدود می‌شود یا با jitter بد کار می‌کند. آن‌جا اگر سرویس‌تان امکان سوییچ سریع بدهد، نفس راحت می‌کشید.

یک نکته‌ی عملی: روی موبایل وقتی packet loss بالا می‌رود، WireGuard گاهی طوری رفتار می‌کند که «وصل هست ولی کاربردی نیست». صفحه لود نمی‌شود، ولی تونل قطع هم نمی‌شود. این‌جا یا باید EndPoint/سرور را عوض کنید یا سراغ پروتکل دیگری بروید.

اگر سرویس‌تان در بخش امکانات، انتخاب‌های متنوع و سرورهای نزدیک‌تر به شما داشته باشد، نصف دردسر کم می‌شود. من معمولا قبل از خرید، یک نگاه به صفحه‌ی امکانات و جزئیات فنی DuduVPN می‌اندازم تا ببینم دستم برای سوییچ‌کردن باز هست یا نه.

OpenVPN؛ کندتر، ولی قابل‌پیش‌بینی و جاافتاده

OpenVPN هنوز هم برای بعضی سناریوها انتخاب «کم‌ریسک» است. به‌خصوص وقتی می‌خواهید از TCP استفاده کنید، یا جایی هستید که UDP مدام قطع می‌شود. این‌که OpenVPN می‌تواند روی پورت‌های مختلف سوار شود (مثلا 443) در عمل به درد می‌خورد، چون خیلی از شبکه‌ها حداقل روی 443 سخت‌گیری کمتری دارند.

ولی بهایش را هم می‌دهید. OpenVPN روی موبایل می‌تواند سنگین‌تر باشد؛ CPU بیشتر درگیر می‌شود، باتری زودتر خالی می‌شود، و وقتی شبکه ناپایدار است، «ترافیک روی TCP داخل TCP» بعضی وقت‌ها اوضاع را بدتر می‌کند. اگر تجربه کرده باشید، همان لگ‌های ریز موقع اسکرول یا تاخیر در پیام‌رسان‌ها آشناست.

من OpenVPN را وقتی نگه می‌دارم که:

  • وای‌فای محدودکننده باشد و UDP را ببندد
  • به پایداری طولانی‌مدت نیاز داشته باشم (مثلا کار ریموت چندساعته)

اگر صرفا بازی آنلاین یا تماس تصویری دارید، اغلب WireGuard حس بهتری می‌دهد. اگر فقط می‌خواهید «هرطور شده وصل شود»، OpenVPN هنوز کارت قدیمیِ بدی نیست.

VLESS+REALITY؛ وقتی بحث شناسایی و فیلترینگ جدی می‌شود

REALITY را باید در دسته‌ی «مخفی‌کاری هوشمند» دید. من این را بیشتر کنار VLESS می‌شناسم و معمولا در کلاینت‌هایی مثل V2RayNG، NekoBox، Hiddify یا Shadowrocket می‌بینید. نقطه‌ی قوتش، ظاهر ترافیک است: طوری طراحی می‌شود که برای بعضی سامانه‌های تشخیص، شبیه ترافیک عادی‌تر به نظر برسد.

حرفش این نیست که همیشه سریع‌تر است. گاهی نیست. حتی ممکن است روی یک سرور دور، latency بیشتر شود یا handshake طولانی‌تر حس شود. اما وقتی شبکه روی الگوهای مشخص VPN حساسیت دارد، REALITY از آن گزینه‌هایی است که «به شکل عجیبی» جواب می‌دهد.

کَچ ماجرا؟ تنظیمات و کیفیت پیاده‌سازی. اگر کانفیگ‌ها درست نباشند، یک روز عالی است و فردا ناگهان fail می‌شود. این‌جا سرویس‌دهنده‌ای که مدیریت کانفیگ، به‌روزرسانی، و راهنمایی درست داشته باشد، ارزشش را نشان می‌دهد. من شخصا از سرویس‌هایی خوشم می‌آید که FAQ تمیز دارند، چون قرار نیست همه وقت‌شان را صرف آزمون‌وخطا کنند. اگر دنبال راهنمای نصب و رفع‌اشکال هستید، بخش پرسش‌های پرتکرار DuduVPN را ببینید؛ خیلی از خطاهای رایج کلاینت‌ها (DNS، لوپ اتصال، انتخاب سرور) آن‌جا روشن‌تر توضیح داده شده.

یک مقایسه‌ی صادقانه: اگر اینترنت‌تان سالم و آزاد است، REALITY را صرفا برای تفنن انتخاب نکنید. پیچیدگی اضافه می‌آورد. اما اگر مسئله‌ی اصلی‌تان «وصل‌شدن» است نه «آخرین میلی‌ثانیه‌ی تاخیر»، معمولا ارزش امتحان دارد.

کلاینت‌ها مهم‌تر از چیزی‌اند که فکر می‌کنید

همان پروتکل روی دو کلاینت مختلف می‌تواند تجربه‌ی متفاوتی بدهد. یکی reconnect را بهتر مدیریت می‌کند، یکی با battery optimization سیستم‌عامل درگیر می‌شود، یکی DNS را درست هندل نمی‌کند. من این‌ها را همیشه دم دست دارم (نه به‌عنوان توصیه‌ی قطعی، بیشتر از سر تجربه):

  • Android: V2RayNG یا NekoBox
  • iOS: Shadowrocket (اگر دارید) یا Streisand
  • Windows: کلاینت رسمی WireGuard، و برای OpenVPN هم OpenVPN GUI
  • macOS: WireGuard، یا کلاینت‌های چندپروتکلی مثل Hiddify
  • روتر: OpenWrt با پکیج‌های WireGuard/OpenVPN (اگر حوصله‌ی لاگ‌خوانی دارید)

سه جمله‌ی کوتاه. کلاینت بد، همه چیز را خراب می‌کند. تنظیمات ذخیره‌نشده هم آزاردهنده است.

از نظر عملی، اگر روی iOS هستید، محدودیت‌های پس‌زمینه و مدیریت انرژی می‌تواند باعث شود تونل‌ها در سکوت «یخ» بزنند. روی Android هم بعضی برندها VPN را زیر بهینه‌سازی باتری خفه می‌کنند. این‌ها ربطی به پروتکل ندارد، ولی آخرش شما پروتکل را مقصر می‌دانید.

چه زمانی کدام را انتخاب کنم؟ یک نسخه‌ی کاربردی

اگر بخواهم خیلی زمینی بگویم:

WireGuard را وقتی می‌زنم که اینترنت معمولی است و می‌خواهم سریع، کم‌مصرف و پایدار باشد. OpenVPN را وقتی می‌گذارم که شبکه با UDP مشکل دارد یا نیاز دارم از مسیرهای قدیمی‌تر عبور کنم. VLESS+REALITY را وقتی روشن می‌کنم که بازی «شناسایی و مسدودسازی» جدی شده و گزینه‌های استاندارد مدام fail می‌شوند.

و یک چیز دیگر: به سرور هم فکر کنید، نه فقط پروتکل. نزدیک‌بودن سرور، مسیر بین‌راهی، و کیفیت peering روی نتیجه بیشتر اثر می‌گذارد از این‌که اسم پروتکل چه باشد.

این‌جاست که DuduVPN منطقی می‌شود

اگر دنبال سرویس آماده‌ای هستید که بتوانید بین چند پروتکل جابه‌جا شوید و درگیر ساخت‌وپرداخت کانفیگ نشوید، من DuduVPN را پیشنهاد می‌کنم، مخصوصا اگر می‌خواهید سریع از داخل بات تلگرام DuduVPN اکانت بگیرید و همان لحظه روی کلاینت دلخواه‌تان تست کنید.

برای این‌که خریدتان بی‌دردسرتر باشد، قبلش یک بار صفحه‌ی پلن‌ها و قیمت‌ها را باز کنید و ببینید چند دستگاه همزمان لازم دارید و چه دوره‌ای برایتان به‌صرفه‌تر است.

آخرین نکته‌ی کاربردی: هر بار پروتکل را عوض می‌کنید، یک بار DNS را هم عوض کنید یا cache را خالی کنید، چون خیلی از «باز نشدن سایت‌ها» در عمل از DNS گیر کرده است، نه از خود تونل.

مقالات مرتبط