تنظیمات VPN که استریم را کمتر قطع می‌کند

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

صحنه‌ای که بیشتر از هر بنر تبلیغاتی من را برد سمت تنظیم‌کردن VPN: دقیقه ۸۷ بازی، تصویر یخ می‌زند، صدا ادامه می‌دهد، بعد ناگهان رزولوشن می‌افتد روی چیزی شبیه ۱۴۴p.

قطع شدن وسط صحنه آخر سریال، عذاب است.

چیزی که خیلی‌ها به‌اش می‌رسند این است که «VPN کند است». گاهی درست است، اما همیشه نه. برای استریم، سه‌تا چیز بیشتر از بقیه تعیین‌کننده‌اند: latency (تاخیر)، packet loss (از دست رفتن بسته‌ها)، و اینکه مسیرت چقدر «پایدار» می‌ماند. این پایداری فقط به سرعت اسمی ربط ندارد.

اول بفهم مشکل دقیقاً چیست

اگر نتت واقعاً کم‌سرعت باشد، تصویر آهسته می‌آید بالا و روی کیفیت پایین می‌ماند. اما اگر مشکل packet loss یا نوسان باشد، تصویر گاهی عالی است و ناگهان می‌پرد، بافر می‌گیرد، یا چند ثانیه عقب و جلو می‌شود. این دومی معمولاً با VPN بدتر حس می‌شود چون هر نوسان کوچک روی تونل، خودش را دو برابر نشان می‌دهد.

روی موبایل، یک نشانه ساده: وقتی بین Wi‑Fi و دیتا جابه‌جا می‌شوی و استریم می‌میرد، بیشتر مشکل از reconnect و مسیر است تا سرعت خام. روی ویندوز یا macOS هم اگر هم‌زمان دانلود سنگین نداری و باز بافر می‌بینی، احتمالاً latency یا loss داری.

شبکه همیشه مقصر نیست.

من معمولاً قبل از دست‌کاری هر چیزی، یک‌بار همین تست‌های ساده را انجام می‌دهم: یک ویدئو در YouTube با کیفیت ثابت (نه Auto)، بعد همان را با VPN، بعد همان را با یک سرور دیگر. اگر با عوض‌کردن سرور ناگهان درست شد، یعنی بیشتر از «تنظیمات» با ظرفیت و مسیر طرفی.

پروتکل‌ها برای استریم: کدام کمتر اذیت می‌کند

اسم پروتکل‌ها زیاد است، ولی برای استریم در عمل چند گزینه بیشتر نمی‌چرخد. نکته اینجاست که استریم بیشتر از حداکثر سرعت، از jitter کم خوشش می‌آید. یک مسیر ۳۰ مگابیت پایدار، برای 4K بهتر از ۱۰۰ مگابیت ناپایدار است.

این‌ها را بیشتر روی Android با V2RayNG و NekoBox، و روی iOS با Shadowrocket دیده‌ام:

  • WireGuard (UDP): سریع و سبک است، latency معمولاً خوب، مصرف باتری هم نسبتاً کم. گیرش این است که بعضی شبکه‌ها با UDP خوب کنار نمی‌آیند یا روی ساعت‌های شلوغ loss می‌دهند.
  • VLESS+REALITY: وقتی بحث عبور و پایداری مسیر مطرح است، خیلی وقت‌ها نتیجه بهتری می‌دهد، مخصوصاً روی شبکه‌هایی که رفتارشان با VPNها تهاجمی است. کمی تنظیماتش حساس‌تر است.
  • Shadowsocks-2022: اگر درست پیاده‌سازی شده باشد، برای استریم قابل اتکاست و روی بعضی اپراتورها رفتار نرم‌تری دارد. بسته به کلاینت، مصرف CPU ممکن است بالاتر برود.
  • OpenVPN (TCP/UDP): هنوز همه‌جا هست، ولی برای استریم روی TCP گاهی دردسر می‌شود (به‌خاطر تداخل کنترل ازدحام TCP با خودش). UDP بهتر است، اما سنگین‌تر از WireGuard.

اگر بین WireGuard و VLESS+REALITY گیر کردی، من معمولاً این‌طور انتخاب می‌کنم: روی Wi‑Fi خانه WireGuard، روی دیتا یا شبکه‌های شلوغ‌تر VLESS+REALITY. قانون قطعی نیست، ولی در عمل کمتر اعصاب‌خردکن می‌شود.

سرور «نزدیک» همیشه بهترین نیست

برای استریم دو سناریو داریم: یکی اینکه فقط می‌خواهی مسیرت پایدارتر شود، یکی هم اینکه مجبور به geo-unblock هستی. در حالت اول، نزدیک‌ترین سرور جغرافیایی معمولاً latency را پایین می‌آورد، ولی فقط اگر آن سرور ظرفیت کافی داشته باشد. بعضی سرورها شلوغ‌اند.

در حالت دوم، باید نزدیک‌ترین نقطه به سرویس مقصد را پیدا کنی، نه نزدیک‌ترین نقطه به خودت. مثلاً اگر سرویس در اروپا سخت‌گیر است و تو از یک سرور خیلی دور استفاده کنی، latency بالا می‌رود و بافر بیشتر می‌بینی. اگر مجبور به انتخاب هستی، به‌جای کشور، به شهر و دیتاسنتر فکر کن (اگر سرویس‌دهنده‌ات این جزئیات را می‌دهد).

یک ترفند ساده: اگر دو سرور در یک کشور داری، آنی که پینگش کمی بیشتر است اما نوسانش کمتر است، برای استریم بهتر درمی‌آید. پینگ ثابت، نعمت است.

تنظیمات ریز، اثر بزرگ (مخصوص موبایل)

کلاینت‌ها هر کدام اسم‌های متفاوتی برای گزینه‌ها دارند، ولی چند تنظیم مشترک هست که روی استریم واقعاً اثر می‌گذارد. این‌ها را هم روی Hiddify دیده‌ام، هم روی NekoBox، هم روی Shadowrocket.

  • MTU را جدی بگیر: اگر روی موبایل با دیتا packet loss می‌بینی، MTU پایین‌تر گاهی معجزه می‌کند. عدد دقیق نسخه واحد ندارد، ولی وقتی از ۱۵۰۰ به پایین‌تر می‌آیی و بافر کمتر می‌شود، یعنی fragmentation یا مسیر بد داشته‌ای.
  • DNS را داخل تونل ببر: وقتی DNS بیرون تونل می‌ماند، هم نشت اطلاعات داری، هم ممکن است resolve کند ولی مسیر واقعی گیر کند. DNS-over-HTTPS یا DNS داخلی سرویس، معمولاً پایدارتر است.
  • Always-on VPN و Kill Switch: روی Android و iOS برای امنیت خوب‌اند، ولی برای استریم یک دام دارند: وقتی شبکه لحظه‌ای قطع و وصل می‌شود، اپلیکیشن استریم ممکن است چند ثانیه قفل کند. اگر زیاد جابه‌جا می‌شوی، گاهی خاموش‌کردن موقت Always-on تجربه را بهتر می‌کند.
  • Split Tunneling: اگر فقط برای یک اپ استریم VPN می‌خواهی، بقیه ترافیک را بیرون بگذار. هم باتری کمتر مصرف می‌شود، هم احتمال شلوغ‌کردن تونل با آپدیت‌های پس‌زمینه کم می‌شود.
  • حالت Battery Saver را چک کن: بعضی گوشی‌ها وقتی Battery Saver روشن است، پس‌زمینه شبکه را خفه می‌کنند. نتیجه‌اش قطع و وصل ریز در تونل است، مخصوصاً با WireGuard.

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

اگر روی iOS هستی، یک نکته تجربی: وقتی Shadowrocket یا کلاینت‌های مشابه را روی «On Demand» می‌گذاری، رفتار با Wi‑Fiهای عمومی گاهی بهتر می‌شود، اما با بعضی مودم‌های خانگی برعکس است. ارزش دارد یک بار روشن/خاموشش کنی و دقیقاً همان ویدئوی تست را تکرار کنی.

یک مشکل پنهان: QUIC و داستان پورت‌ها

خیلی از سرویس‌های استریم و حتی خود مرورگرها از QUIC روی UDP استفاده می‌کنند (معمولاً روی پورت 443). اگر تونلت هم UDP باشد و شبکه‌ات با UDP بدقلق، ممکن است حس کنی «همه‌چیز با هم بد شد». بعضی وقت‌ها با تغییر پروتکل VPN به چیزی که رفتار متفاوتی دارد (مثلاً VLESS+REALITY)، یا حتی عوض‌کردن سرور، مشکل حل می‌شود.

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

روتر و شبکه خانگی: همان‌جایی که دردسرها یواشکی شروع می‌شود

اگر روی OpenWrt یا یک روتر که VPN کل شبکه را می‌برد بالا استفاده می‌کنی، دو چیز را بیشتر از بقیه زیر نظر داشته باش: CPU روتر و صف‌بندی (queue). روترهای ضعیف با رمزنگاری سنگین، زیر بار استریم 4K و چند دستگاه هم‌زمان کم می‌آورند. نتیجه‌اش این است که به‌ظاهر اینترنتت خوب است، اما تونل تکه‌تکه می‌شود.

اگر روترت گزینه SQM/QoS دارد، فعال‌کردنش می‌تواند jitter را کم کند. این یکی برای خانه‌هایی که هم‌زمان یک نفر بازی آنلاین می‌کند و یکی استریم می‌بیند، واقعاً اثر دارد. در عوض کمی از حداکثر سرعت کم می‌کند، که معمولاً برای استریم مسئله اصلی نیست.

و یک نکته کوچک: اگر مودمت روی Wi‑Fi شلوغ است، هر VPNی هم داشته باشی باز بافر می‌بینی. گاهی ساده‌ترین کار این است که استریم را روی 5GHz ببری یا کانال را عوض کنی.

اگر نمی‌خواهی درگیر تنظیمات شوی

همه حال و حوصله ندارند با MTU و DNS و سرور تست‌کردن کلنجار بروند. اگر دنبال یک گزینه آماده‌ای که چند پروتکل رایج را تمیز ارائه کند و دستت را برای انتخاب سرور باز بگذارد، من یک مدت از DuduVPN استفاده کردم و برای گرفتن کانفیگ‌ها از رباتش راحت بودم: https://t.me/duduvpnsbot

هر چه انتخاب می‌کنی، برای استریم یک عادت بساز: قبل از شروع فیلم یا بازی، همان سرور را ۳۰ ثانیه با یک ویدئوی کوتاه تست کن و اگر نوسان دیدی همان لحظه عوضش کن.

مقالات مرتبط