ونڈوز کا VPN آپ کا سارا ٹریفک لے رہا ہے؟ اس کا ڈیفالٹ روٹ ہٹائیں
ریموٹ نیٹ ورک پر ڈیفالٹ گیٹ وے استعمال کریں کا انتخاب ہٹائیں، دھکیلا گیا ڈیفالٹ روٹ حذف کریں، اپنے دفتر کے سابقے واپس شامل کریں، پھر DNS اور IPv6 دوبارہ جانچیں۔
آپ دفتر کے VPN سے جڑتے ہیں اور براؤزر کا ہر صفحہ اسی نیٹ ورک سے جانے لگتا ہے: فائل سرور تیز ہے، باقی سب سست، فلٹر شدہ یا غائب ہے۔ کلائنٹ غلط کام نہیں کر رہا؛ پروفائل نے مکمل ٹنل مانگی تھی۔ اسے روکنے والا سوئچ جدید ترتیبات ایپ کے نہ دکھائے جانے والے ڈائیلاگ میں ایک چیک باکس ہے، اور ہر کنکشن پر گیٹ وے پھر بولتا ہے۔ یہ رہنما وہی ترتیب اپناتا ہے جو ونڈوز کا انٹرفیس واقعی پیش کرتا ہے، پھر ان جانچوں کا احاطہ کرتا ہے جو روٹ ٹیبل درست دکھنے کے بعد بھی ناکام ہوتی ہیں۔
ترتیبات میں نہیں، اڈاپٹر کی خصوصیات میں شروع کریں
ترتیبات ایپ پروفائل کو نیٹ ورک اور انٹرنیٹ کے تحت، پھر VPN میں درج کرتی ہے، مگر صرف عام اختیارات دکھاتی ہے۔ ڈیفالٹ گیٹ وے کا فیصلہ اڈاپٹر پر ہوتا ہے۔ Win+R اور ncpa.cpl سے کلاسک اڈاپٹر فہرست کھولیں، VPN کنکشن پر دائیں کلک کریں، خصوصیات منتخب کریں، انٹرنیٹ پروٹوکول ورژن 4 منتخب کریں، دوبارہ خصوصیات اور پھر اعلیٰ درجہ منتخب کریں۔ ریموٹ نیٹ ورک پر ڈیفالٹ گیٹ وے استعمال کریں سے ٹک ہٹائیں اور تینوں ڈائیلاگ سے باہر نکلنے کی تصدیق کریں۔
جانچ سے پہلے دوبارہ جڑیں، کیونکہ چیک باکس ٹنل بنتے وقت لاگو ہوتا ہے اور موجودہ سیشن اپنی بنائی ہوئی ٹیبل رکھتا ہے۔ اگر کلائنٹ منقطع ہونے پر اڈاپٹر نہ دکھے تو ایک بار جڑیں اور ونڈو دوبارہ کھولیں۔ جو وینڈر کلائنٹ IPv4 خصوصیات والے صفحے کے بغیر TAP یا Wintun اڈاپٹر نصب کرتا ہے، اس میں یہ ڈائیلاگ ہی نہیں ہوتا؛ ان کے لیے وہی فیصلہ کلائنٹ کی اپنی ترتیبات میں اسپلٹ ٹنل کا اختیار ہے، اور اڈاپٹر کا چیک باکس تلاش کرنے کی غلط جگہ ہے۔
PowerShell سے وہی تبدیلی
ونڈوز VPN اسٹور میں بنائے گئے پروفائل کے لیے، ترتیب اسکرپٹ کے قابل ہے، جو آپ چاہتے ہیں اگر مشین بار بار دوبارہ بنائی جاتی ہے:
Set-VpnConnection -Name "Office" -SplitTunneling $true
Get-VpnConnection -Name "Office" | Select-Object Name,SplitTunneling
وہ cmdlet صرف اسی اسٹور کے پروفائلز تک پہنچتا ہے۔ تیسرے فریق کے کلائنٹ کا شامل کردہ کنکشن نظر نہیں آئے گا، اور کمانڈ نام کی غلطی سے ناکام ہوتی ہے جو ٹائپو جیسی پڑھی جاتی ہے۔ یہ بھی نوٹ کریں کہ سوئچ کیا نہیں کرتا: یہ کلائنٹ کو ڈیفالٹ روٹ نصب کرنے سے روکتا ہے، مگر کنکشن کے وقت گیٹ وے جو روٹ دھکیلتا ہے انہیں نہیں ہٹاتا، اس لیے بہت سے نیٹ ورکس پر اگلا حصہ پھر بھی درکار ہے۔
جب گیٹ وے ڈیفالٹ دوبارہ دھکیلتا ہے
پہلے ٹیبل پڑھیں۔ مختلف میٹرک والی دو ڈیفالٹ اندراجات کا مطلب ہے کہ پروفائل تبدیلی کام کر گئی اور دھکیلا گیا روٹ پھر بھی اس کی جگہ لے گیا:
route print -4
Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Sort-Object RouteMetric
Get-NetAdapter | Select-Object Name,ifIndex
ٹنل کا ڈیفالٹ روٹ حذف کریں اور فزیکل والا رکھیں۔ تیسری کمانڈ کا انٹرفیس انڈیکس استعمال کریں، اڈاپٹر کا عرف نہیں، کیونکہ عرف دینے والی اسکرپٹس ڈسپلے نام بدلتے ہی ٹوٹ جاتی ہیں:
Remove-NetRoute -DestinationPrefix 0.0.0.0/0 -InterfaceIndex 21 -Confirm:$false
route delete 0.0.0.0 10.8.0.1
حذف کرنے سے دفتر بھی ساتھ چلا جاتا ہے، اس لیے کارپوریٹ سابقے ٹنل گیٹ وے سے واپس شامل کریں۔ یہی وہ سطر ہے جسے لوگ چھوڑ دیتے ہیں، اور اسی لیے کامیاب اسپلٹ ٹنل تبدیلی کے بعد «VPN نے کام کرنا چھوڑ دیا» سنائی دیتا ہے:
route add 10.0.0.0 mask 255.0.0.0 10.8.0.1 metric 5 if 21
ان میں سے کچھ بھی دوبارہ جڑنے پر نہیں ٹکتا، یہ بگ نہیں بلکہ دیانت دار رویہ ہے: اڈاپٹر دوبارہ بنتا ہے اور پروفائل اور گیٹ وے جو طے کر چکے تھے کلائنٹ وہی دوبارہ لاگو کرتا ہے۔ اگر ڈیفالٹ ہر بار واپس آتا ہے، گیٹ وے اسپلٹ ٹنلنگ سے انکار کے لیے ترتیب دیا گیا ہے اور اسے دھکیلتا رہے گا، یا سیشن کاٹ دے گا۔ یہ نیٹ ورک آپریٹر کی پالیسی ہے، اور درخواست وہیں کی ہے، ہر کنکشن پر اس سے لڑنے والی مقامی اسکرپٹ کی نہیں۔
ایک بار دوبارہ جڑنے کے بعد DNS، IPv6 اور میٹرک دوبارہ جانچیں
IPv4 ڈیفالٹ روٹ ہٹانا دوسرے خاندان یا نام کے حل کے بارے میں کچھ ثابت نہیں کرتا۔ ٹنل IPv6 لے جا سکتا ہے جبکہ IPv4 ڈیفالٹ مقامی رہتا ہے، اور دھکیلی گئی ریزولور فہرست اندرونی نام چلاتی رہ سکتی ہے جبکہ اسے استعمال کرنے والی کوئریز دوسرے راستے جاتی ہیں۔ مکمل کہنے سے پہلے تینوں جانچیں:
Get-NetRoute -DestinationPrefix ::/0
Get-DnsClientServerAddress -InterfaceAlias "Office"
Get-DnsClientNrptPolicy
اگر ہر کنکشن پر حالت واپس آتی ہے، ٹیبل ہاتھ سے ترمیم کرنے کے بجائے کمانڈز کو فی کنکشن عمل میں منتقل کریں: کنکشن ایونٹ پر شروع ہونے والا شیڈول شدہ کام، یا کلائنٹ کی اپنی اسپلٹ ٹنل ترتیب جہاں ہو۔ انٹرفیس انڈیکس کو متغیر میں رکھیں اور چلانے کے وقت تلاش کریں، کیونکہ اڈاپٹر شامل یا خارج ہونے پر یہ بدل سکتا ہے۔
فیصلہ کریں کہ آپ نے کیا چھوڑا
مقامی انٹرنیٹ ٹریفک اب دفتر جانچتا یا فلٹر نہیں کرتا، اور صرف ٹنل سے شائع ہونے والی ہر چیز کو اب اپنا روٹ چاہیے۔ کچھ ادارے اسپلٹ ٹنلنگ کو پالیسی کی خلاف ورزی سمجھتے ہیں، لہٰذا منظم ڈیوائس بدلنے سے پہلے اس کی تصدیق کریں؛ دھکیلا گیا ڈیفالٹ کبھی حادثہ نہیں بلکہ نفاذ کا طریقہ ہوتا ہے۔ Set-VpnConnection دستاویز اسپلٹ ٹنلنگ پیرامیٹر اور ان پروفائل اقسام کی فہرست دیتا ہے جن پر یہ لاگو ہوتا ہے۔
پھر مقررہ ترتیب میں تصدیق کریں: ڈیفالٹ روٹ کس کا ہے، عام براؤزنگ، پتے سے ایک کارپوریٹ ہوسٹ، ایک اندرونی نام، اور ایک بار دوبارہ جڑنے کے بعد وہی چار۔ اگر براؤزنگ چلتی ہے اور کارپوریٹ ہوسٹ ناکام ہوتا ہے، تو غائب سابقہ روٹ ہے، آپ کا ہٹایا ہوا ڈیفالٹ نہیں، اور اسے ٹھیک کرنا پروفائل دوبارہ بنانے سے کہیں سستا ہے۔