VPN Split Tunneling — Route Only the Traffic You Choose Through the VPN
FreeGuard در حال حاضر مسیریابی مبتنی بر منطقه را در برنامههای دسکتاپ Windows و macOS از طریق قوانین GeoIP ارائه میدهد. Linux CLI، برنامههای موبایل، افزونه Chrome و برنامههای TV امروز همان کنترل GeoIP دسکتاپ را در اختیار نمیگذارند.
آنچه FreeGuard امروز واقعاً ارائه میدهد: مسیریابی منطقهای GeoIP در دسکتاپ
در برنامه دسکتاپ Tauri، میتوانید یک منطقه (CN, US, JP, KR, RU, IR, ID, AE) را انتخاب کنید که ترافیک آن بهطور متفاوتی از بقیه مسیریابی شود. این مسیریابی مبتنی بر مقصد است، نه بر اساس هر برنامه.
VPNهای سنتی هر بایت را از طریق تونل عبور میدهند. برنامه دسکتاپ FreeGuard به شما اجازه میدهد در Settings یک GeoIP region انتخاب کنید تا ترافیکی که به IPهای آن منطقه میرود بتواند از VPN عبور نکند (برای مثال، در یک اتصال CN-bound سرویسهای محلی چین را سریع نگه دارد، در حالی که همه چیزِ دیگر از تونل رمزنگاریشده عبور میکند).
این با split tunneling مبتنی بر هر برنامه متفاوت است. مسیریابی GeoIP تصمیم میگیرد ترافیک به کجا میرود بر اساس کشورِ IP مقصد، نه اینکه کدام برنامه آن ترافیک را تولید کرده است. شما در هر لحظه فقط یک منطقه را انتخاب میکنید؛ حالت پیشفرض خاموش است (همه ترافیک از طریق تونل).
منطقههای پشتیبانیشده در حال حاضر: China (CN), United States (US), Japan (JP), Korea (KR), Russia (RU), Iran (IR), Indonesia (ID), UAE (AE).
دسترسپذیری پلتفرم: یک نمای صادقانه
Desktop (Windows/macOS via Tauri): مسیریابی منطقهای GeoIP. Linux CLI، موبایل، افزونه Chrome و برنامههای TV: امروز هیچ کنترل split tunneling قابل مشاهده برای کاربر ندارند.
Desktop (Tauri): Settings → GeoIP Region به شما اجازه میدهد یک منطقه را انتخاب کنید یا این قابلیت را خاموش کنید. این تنها ویژگی مسیریابی تفکیکی است که در حال حاضر برای کاربران نهایی عرضه شده است.
Android: API سطح سیستم VPN در Android از مسیریابی per-app پشتیبانی میکند، اما برنامه موبایل FreeGuard هنوز این تنظیم را نمایش نمیدهد. این قابلیت در نقشه راه ما قرار دارد.
iOS: چارچوب Network Extension اپل از include/exclude در سطح route بر اساس محدوده IP پشتیبانی میکند، نه per-app. FreeGuard iOS در حال حاضر split tunneling قابل مشاهده برای کاربر را ارائه نمیدهد.
Linux CLI: امروز هیچ کنترل split tunneling در Go CLI وجود ندارد.
Chrome extension: فقط مسیریابی Proxy در سطح مرورگر. مدیریت split tunneling سیستم را انجام نمیدهد.
TV apps: Apple TV و Android TV ترافیک برنامه TV را از مسیر جریان VPN تلویزیون عبور میدهند و مسیریابی تفکیکی GeoIP به سبک دسکتاپ را ارائه نمیکنند.
اگر کنترل per-app برای شما یک نیاز قطعی است، از مسیریابی منطقهای GeoIP در برنامه دسکتاپ بهعنوان نزدیکترین جایگزینِ در دسترس استفاده کنید، یا در GitHub به ما بگویید به کدام پلتفرم نیاز دارید.
نحوه استفاده از مسیریابی منطقهای GeoIP (دسکتاپ)
- مرحله 1: FreeGuard را در Windows یا macOS باز کنید و به Settings بروید
- مرحله 2: فهرست کشویی “GeoIP Region” را پیدا کنید (بهطور پیشفرض “Off” را نشان میدهد)
- مرحله 3: یک منطقه را انتخاب کنید (CN, US, JP, KR, RU, IR, ID, AE) و دوباره اتصال برقرار کنید — ترافیک به آن منطقه مسیر جداگانه را خواهد گرفت
پرسشهای متداول
آیا FreeGuard مانند بعضی VPNهای دیگر از split tunneling per-app پشتیبانی میکند؟
هنوز نه. امروز نزدیکترین قابلیت، مسیریابی منطقهای GeoIP در برنامه دسکتاپ است که ترافیک را بر اساس کشور مقصد جدا میکند، نه بر اساس برنامه. split tunneling per-app در نقشه راه قرار دارد اما هنوز عرضه نشده است.
آیا میتوانم در Android مشخص کنم کدام برنامههای خاص از VPN استفاده کنند؟
نه از طریق برنامه FreeGuard. API سطح سیستم VPN در Android از قوانین per-app پشتیبانی میکند، و میتوانید این را با گزینههای سیستمی “VPN always-on” / “Block connections without VPN” دور بزنید، اما FreeGuard هنوز انتخابگر برنامه در داخل برنامه ارائه نمیدهد.
GeoIP region routing دقیقاً چه کاری انجام میدهد؟
وقتی یک منطقه را انتخاب میکنید، ترافیکی که به IPهای آن کشور مقصد دارد، خارج از تونل VPN مسیریابی میشود (یا از طریق یک قانون مخصوص آن منطقه). ترافیک به همه مقصدهای دیگر همچنان از FreeGuard عبور میکند. این قابلیت برای سریع نگه داشتن سرویسهای میزبانیشده محلی بدون از دست دادن حفاظت VPN در سایر موارد مفید است.
آیا مسیریابی GeoIP همان split tunneling است؟
آنها مسائل مرتبطی را حل میکنند اما متفاوت هستند. split tunneling ترافیک را بر اساس برنامه انتخاب میکند. مسیریابی GeoIP بر اساس کشور مقصد انتخاب میکند. یک برنامه استریم که به سرورهایی در چندین منطقه متصل میشود، با هر رویکرد به شکل متفاوتی تحت تأثیر قرار میگیرد.
آیا مسیریابی GeoIP امنیت من را کاهش میدهد؟
ترافیکی که خارج از تونل است توسط FreeGuard رمزنگاری نمیشود. از مسیریابی GeoIP فقط زمانی استفاده کنید که به منطقه مقصد اعتماد دارید (برای مثال، خدمات بانکی یا پرداخت محلی در کشور خودتان). ترافیک حساس باید روی تنظیم پیشفرض (Off) بماند تا همه چیز از طریق تونل عبور کند.
آیا split tunneling per-app بعداً به موبایل میآید؟
در نقشه راه قرار دارد اما برای یک انتشار مشخص نشده است. برای بهروزرسانیها changelog را دنبال کنید. تا آن زمان، کاربران موبایل بهطور پیشفرض همه ترافیک را از طریق FreeGuard مسیریابی میکنند.
آیا مسیریابی GeoIP با kill switch کار میکند؟
بله، در دسکتاپ. ترافیکی که هنوز توسط تونل مدیریت میشود، تحت پوشش kill switch است؛ ترافیکی که از طریق قوانین GeoIP خارج از تونل مسیریابی میشود مستقیم وصل میشود و اگر تونل قطع شود تحت تأثیر قرار نمیگیرد.
چرا الان فقط split tunneling per-app را روی موبایل عرضه نکنیم؟
انجام درست آن روی هر دو Android و iOS (با فعال/غیرفعالسازی قابل اعتماد، تشخیص تغییر برنامه، و مسیریابی پایدار هنگام انتقالهای شبکه) کار بیشتری نسبت به قابلیت GeoIP دسکتاپ میطلبد. ترجیح میدهیم وقتی کاملاً پایدار شد آن را عرضه کنیم تا اینکه یک سوئیچ نیمهکارکرده منتشر کنیم.
Split tunneling can reduce VPN bandwidth usage by 40-60% by routing only sensitive traffic through the encrypted tunnel. — Cisco Research (2024)
Enterprise VPN deployments report 35% fewer bandwidth bottlenecks after implementing split tunneling policies for non-sensitive traffic. — Gartner (2024)
Remote workers using split tunneling experience 20-30% faster speeds for local applications compared to full-tunnel VPN configurations. — IEEE (2023)