کیا Windows VPN اڈاپٹر نجی ہونا چاہیے یا عوامی؟
تین آزمائشوں سے طے کریں کہ Windows VPN اڈاپٹر نجی پروفائل میں آتا ہے یا نہیں: قابلِ اعتماد راستہ، مستحکم درجہ بندی اور وہ قواعد جن کی آپ کو واقعی ضرورت ہے۔
Windows VPN اڈاپٹر کو نجی پر رکھنا کارپوریٹ سرنگ کے لیے درست ہے اور تجارتی VPN کلائنٹ کے لیے غلط، اور یہ فرق محض ظاہری نہیں۔ نیٹ ورک زمرہ فائر وال پروفائل منتخب کرتا ہے، اس لیے ایک تبدیلی بیک وقت پورے قواعد کا مجموعہ اجازت دے دیتی ہے۔ میں نے لاگ اِن اسکرپٹ دیکھا ہے جو ہر نامعلوم اڈاپٹر کو نجی بناتا ہے، جس نے ہوٹل کے وائرلیس نیٹ ورک پر فائل شیئرنگ خاموشی سے بے نقاب کر دی۔ جواب تین شرطیں طے کرتی ہیں، اور ترتیب کو چھونے سے پہلے سب سچ ہونی چاہئیں۔
زمرہ درحقیقت کیا طے کرتا ہے
Network Location Awareness ہر منسلک نیٹ ورک کے لیے اُس معلومات سے دستخط بناتا ہے جو اڈاپٹر بتا سکتا ہے: گیٹ وے کا پتہ اور MAC، DNS لاحقہ، کہ ڈومین کنٹرولر جواب دیتا ہے یا نہیں، اور کہ نیٹ ورک انٹرنیٹ تک پہنچتا ہے یا نہیں۔ Windows اُس دستخط سے پروفائل جوڑتا ہے، پھر فائر وال اُس پروفائل کے قواعد کا مجموعہ لاگو کرتا ہے۔ شناخت ناکام ہونے پر عوامی متبادل ہے، اسی لیے کام کرنے والی سرنگ بھی نامعلوم نیٹ ورک کے طور پر نشان زد رہ سکتی ہے۔
TUN یا TAP اڈاپٹر عام طور پر شناخت کو بہت کم معلومات دیتا ہے۔ سرنگ کا ساتھی اکثر گیٹ وے کی بجائے ایک ہی پتہ ہوتا ہے، DNS صرف سرنگ کے اندر بھیجا جا سکتا ہے، اور اڈاپٹر کا اپنا کوئی طے شدہ راستہ نہیں ہوتا۔ نتیجے میں ملنے والا لیبل فائر وال کے اِن پٹ کی وضاحت کرتا ہے، سرنگ کی صحت کی نہیں، اور اسی لیے VPN منسلک ہوتے ہی نجی پروفائل کے قواعد مطابقت کھو دیتے ہیں۔
پہلی شرط: سرنگ قابلِ اعتماد راستہ ہے
نجی منتخب کرنا یہ دعویٰ ہے کہ اِس انٹرفیس سے پہنچنے والی ہر چیز کم از کم آپ کے اپنے LAN جتنی قابلِ اعتماد ہے، کیونکہ دریافت اور آنے والے قواعد اُس ذیلی نیٹ کو مقامی سمجھیں گے۔ فائل سرورز اور پرنٹرز والے زیرِ انتظام ذیلی نیٹ کی طرف کارپوریٹ سرنگ کے لیے یہ دعویٰ عام طور پر درست ہوتا ہے۔ اڈاپٹر اُس نیٹ ورک کا دروازہ ہے جسے آپ کی تنظیم کنٹرول کرتی ہے، اور دوسری طرف کی مشین اُسی پالیسی سے داخل ہوئی ہے جس نے آپ کی مشین کو داخل کیا۔
تجارتی VPN کا اخراج یہ آزمائش پاس نہیں کرتا۔ دوسرے صارفین اخراج والا ذیلی نیٹ مشترکہ استعمال کرتے ہیں، اور اُسے نجی قرار دینے سے نیٹ ورک کی دریافت، LLMNR اور NetBIOS نام کی تحلیل اجنبیوں سے بھرے حصے پر چلی جاتی ہے۔ منقسم سرنگ بھی ناکام ہو سکتی ہے: جب اڈاپٹر ایک ایپلیکیشن کے لیے ایک ہی ہوسٹ راستہ اٹھاتا ہے، تو بات کرنے کے لیے کوئی قابلِ اعتماد ذیلی نیٹ نہیں ہوتا، اور زمرہ بدلنے سے آپ کو کچھ نہیں ملتا۔
دوسری شرط: درجہ بندی دوبارہ منسلک ہونے پر قائم رہتی ہے
نیا گیٹ وے یا DNS لاحقہ نیا دستخط پیدا کرتا ہے، اور Windows اُس کے لیے نیا پروفائل فیصلہ کرتا ہے۔ اس لیے ایک بار کا Set-NetConnectionProfile اگلی دوبارہ منسلک ہونے تک قائم رہتا ہے، ہمیشہ نہیں۔ پروفائل کو پہلی منسلک ہونے کے بعد نہیں بلکہ دوبارہ منسلک ہونے کے بعد جانچیں، کیونکہ تبھی ترتیب خود بخود واپس آتی ہے۔
اِسے مستقل کرنے کے تین طریقے ہیں۔ سب سے صاف پالیسی ہے: secpol.msc کھولیں، Network List Manager Policies پر جائیں اور نیٹ ورک کے لیے مقام کی قسم مقرر کریں، بشمول نامعلوم نیٹ ورک کی پالیسی، تاکہ پروفائل کمانڈ کی بجائے پالیسی سے لاگو ہو۔ دوسرا طریقہ ہر منسلک ہونے کے لیے اسکرپٹ یا شیڈول شدہ کام ہے جو سرنگ اٹھنے کے بعد PowerShell cmdlet چلاتا ہے۔ تیسرا طریقہ پرانی راستہ ترکیب ہے، جو شناخت کو جانچنے کے لیے گیٹ وے دیتی ہے:
route -p add 0.0.0.0 mask 0.0.0.0 10.8.0.1 metric 50 IF 24
Get-NetConnectionProfile
راستہ ترکیب ایک حل ہے، درجہ بندی نہیں۔ جب میٹرک کا تعلق بدلتا ہے یا VPN کلائنٹ دوبارہ منسلک ہونے پر راستے دوبارہ لکھتا ہے تو یہ ٹوٹ جاتی ہے، اور دوسرے طے شدہ راستے پر پڑنے والی ہر چیز کا راستہ خاموشی سے بدل دیتی ہے۔
تیسری شرط: آپ کو نجی قواعد کا مجموعہ درکار ہے
نجی میں عام طور پر فائل اور پرنٹر شیئرنگ، نیٹ ورک کی دریافت اور دور سے انتظام کے گروہ شامل ہوتے ہیں۔ اگر کام سرنگ کے ذریعے SMB شیئر یا پرنٹر تک پہنچنا ہے، تو یہی زمرہ بدلنے کی اصل وجہ ہے۔ اگر کام ایک ویب ایپلیکیشن تک جانے والی رسائی ہے، تو زمرہ بے معنی ہے: جانے والا قاعدہ لکھیں، عوامی رکھیں اور وہیں رک جائیں۔
| Scenario | Category | Why |
|---|---|---|
| Corporate tunnel to a file server or printer | Private | Private rules carry the sharing you need |
| Commercial VPN for privacy | Public | The exit subnet is shared with strangers |
| Split tunnel with a single host route | Public | No trusted subnet and an unstable signature |
| Site-to-site tunnel to a branch LAN | Private | The far subnet is managed like the local one |
| Lab adapter you control end to end | Private | Discovery helps and nothing else is exposed |
جدول کو نقطہ آغاز کے طور پر پڑھیں، پھر جانچیں کہ آپ کی امیج پر کون سے نجی قواعد واقعی فعال ہیں۔ سخت کی گئی امیج نے نجی پروفائل سے فائل شیئرنگ مکمل طور پر ہٹا دی ہو سکتی ہے، اور اُس صورت میں قاعدہ واپس شامل کیے بغیر زمرہ بدلنے سے کچھ حاصل نہیں ہوتا۔ اُس جانچ میں ایک کمانڈ لگتی ہے اور لمبی دوپہر بچ جاتی ہے۔
باقی سب کو وسیع کیے بغیر تبدیلی کرنا
وائلڈ کارڈ نہیں، انٹرفیس انڈیکس کو نشانہ بنائیں، اور فہرست پہلے اور بعد میں پڑھیں:
Get-NetConnectionProfile
Set-NetConnectionProfile -InterfaceIndex 24 -NetworkCategory Private
Get-NetFirewallProfile
محفوظ شدہ پروفائلز رجسٹری میں NetworkList کلید کے تحت رہتے ہیں، جہاں Category قدر عوامی، نجی اور ڈومین نیٹ ورک الگ کرتی ہے۔ اِسے ترمیم کرنا ممکن ہے اور غلطی کرنا آسان: آپ کو اڈاپٹر کے موجودہ دستخط سے مطابقت رکھنے والا اندراج بدلنا ہے، پچھلے پتے کا چھوڑا ہوا پرانا اندراج نہیں۔ پرانا اندراج ایڈیٹر میں درست دکھائی دیتا ہے اور دوبارہ منسلک ہونے پر کچھ نہیں کرتا۔
آپ جو بھی کریں، ایسی اسکرپٹ جاری نہ کریں جو ہر نامعلوم اڈاپٹر کو نجی بنائے۔ یہ غیر محفوظ وائرلیس پر دریافت کھولنے کا ایک سطری نسخہ ہے۔ اگر شیئرنگ صرف سرنگ کے ذیلی نیٹ کے ساتھ درکار ہے، تو پروفائل عوامی رکھیں اور سرنگ کے دور دراز پتوں کی حد تک محدود آنے والے قواعد شامل کریں؛ فائر وال قاعدہ زمرے سے تنگ تر ہے۔
لیبل نہیں، شیئرنگ جانچیں
تبدیلی کے بعد لیبل پر بھروسا کرنے کی بجائے خود وسیلہ آزمائیں:
Test-NetConnection files.corp.example -Port 445
Resolve-DnsName files.corp.example
اگر اڈاپٹر نجی دکھا رہا ہے مگر شیئرنگ اب بھی ناکام ہو رہی ہے، تو زمرہ اب آپ کا مسئلہ نہیں۔ نام کی تحلیل، گم شدہ راستہ یا شیئرنگ کی اجازتیں وہی علامت پیدا کریں گی، اور پروفائل دوبارہ بدلنا اُن میں سے کسی کو درست نہیں کر سکتا۔ ایک بار دوبارہ منسلک ہوں اور ترتیب کے قائم رہنے کی تصدیق کے لیے Get-NetConnectionProfile دوبارہ چلائیں، پھر باقی ناکامی کو عام SMB مسئلہ سمجھ کر حل کریں۔
جانچ فہرست: تصدیق کریں کہ سرنگ زیرِ انتظام راستہ ہے، پروفائل دوبارہ منسلک ہونے پر قائم رہتا ہے، مطلوبہ نجی قواعد امیج پر موجود ہیں، اور شیئرنگ حل ہو کر پورٹ 445 پر جواب دیتی ہے۔ اگر پہلی تینوں میں سے کوئی بھی غلط ہو، تو اڈاپٹر عوامی رہنے دیں اور محدود قاعدے سے رسائی کا مسئلہ حل کریں۔