Windows VPN پروفائل کا دائرہ: موجودہ صارف یا تمام صارفین؟
دائرہ طے کرتا ہے کہ Windows کا مقامی VPN پروفائل کہاں محفوظ ہوتا ہے اور اسے کون دیکھ سکتا ہے۔ یہ کنکشن کو ڈیوائس ٹنل نہیں بناتا اور اسناد شیئر نہیں کرتا۔
آپ VPN پروفائل پر کمانڈ چلاتے ہیں، وہ کوئی خرابی واپس نہیں کرتی، اور صارف جو کنکشن شروع کرتا ہے وہ بالکل پہلے کی طرح برتاؤ کرتا ہے۔ کچھ بھی ٹوٹا نہیں۔ Windows مقامی VPN پروفائلز دو ذخیروں میں رکھتا ہے، اور آپ نے وہی ترمیم کیا جو استعمال میں نہیں ہے۔ ایک ہی ظاہری نام دونوں میں موجود ہو سکتا ہے، اور اسی لیے اسکرپٹ کامیاب دکھتی ہے جبکہ صارف کا کنکشن آپ کی کی گئی ہر تبدیلی کو نظر انداز کرتا ہے۔
حل بہتر اسکرپٹ نہیں ہے؛ حل یہ ہے کہ پروفائل کا نام لینے سے پہلے دائرے کا نام لیں۔
علامت اور دو ذخیرے
Windows مقامی VPN پروفائلز ہر صارف کی فون بک میں اور تمام صارفین کے لیے مشین کی سطح کی کتاب میں رکھتا ہے۔ Get-VpnConnection موجودہ صارف کا ذخیرہ پڑھتا ہے، اور Get-VpnConnection -AllUserConnection مشین کا ذخیرہ پڑھتا ہے۔
-AllUserConnection کے ساتھ بنایا گیا پروفائل مشین کے ہر اکاؤنٹ کو نظر آتا ہے اور اسے بنانے یا ہٹانے کے لیے بلند سیشن درکار ہوتا ہے۔ اس کے بغیر بنایا گیا پروفائل اس اکاؤنٹ کا ہوتا ہے جس نے کمانڈ چلائی، اور سائن اِن کرنے والا دوسرا صارف کچھ بھی نہیں دیکھتا۔ دونوں ایک ہی نام رکھ سکتے ہیں، اور کوئی بھی آپ کو خبردار نہیں کرتا کہ دوسرا موجود ہے۔ اسی لیے علامت غلطی کے پیغام کے بجائے خاموش ناکامی جیسی لگتی ہے۔
دائرہ اصل میں کیا طے کرتا ہے
دائرہ دو سوالوں کے جواب دیتا ہے اور تیسرے کے جواب دینے سے انکار کرتا ہے:
| Question | Current user | All users |
|---|---|---|
| Who can see the profile | The account that created it | Every account on the machine |
| Elevation to create or remove | Not required | Required |
| Where the profile lives | Per-user phone book | Machine-wide phone book |
| Does it authenticate a device | No | No |
| Does it start before sign-in | No | No, that needs a device tunnel |
لوگ آخری دو سطروں ہی میں غلطی کرتے ہیں۔ تمام صارفین کے لیے پروفائل مشین کے دائرے کا ذخیرہ ہے، مشین کی شناخت نہیں، اور یہ بذات خود کسی کے سائن اِن کرنے سے پہلے کنکشن کو دستیاب نہیں بناتا۔ Windows Always On ڈیوائس ٹنل ایک الگ کنفیگریشن ہے جس کی اپنی سند اور پروفائل ضروریات ہیں۔ دائرہ اس بارے میں ہے کہ کون پروفائل دیکھ سکتا ہے، اس بارے میں نہیں کہ مشین کیا ہے۔
نظر آنا توثیق نہیں ہے
تمام صارفین کے لیے پروفائل کو اب بھی معاون شناخت اور اسناد کے انتظام کی ضرورت ہے۔ پروفائل کو ہر اکاؤنٹ کے لیے نظر آنے والا بنانا ہر اکاؤنٹ کو وہی تصدیق شدہ صارف نہیں بناتا، اور یہ اسناد کو یکجا نہیں کرتا۔
اگر ڈیزائن کا تقاضا ہے کہ ٹنل سائن اِن سے پہلے قائم ہو، تو جواب ڈیوائس ٹنل ہے، زیادہ وسیع پروفائل دائرہ نہیں۔ اگر ڈیزائن کا تقاضا ہے کہ ہر شخص اپنی سند پیش کرے، تو فی صارف پروفائل اس ماڈل سے بہتر میل کھاتا ہے، کیونکہ مشین کے دائرے کا پروفائل کسی اور کی اسناد پیش نہیں کر سکتا۔
تعیناتی اور پالیسی کی ملکیت
منظم مشینوں پر، EMM یا کنفیگریشن پروفائل آپ کی تبدیلی کے بعد محفوظ حالت دوبارہ بنا سکتا ہے۔
یہ آپ کی اسکرپٹ میں خرابی نہیں ہے؛ یہ دو مالک ہیں جو ایک ہی ذخیرے میں لکھ رہے ہیں۔ دائرے کو پالیسی کے مالک کے ساتھ ہم آہنگ کریں، اور شیڈول کے مطابق کمانڈ دوبارہ چلانے کے بجائے پالیسی بدلنا ترجیح دیں۔ پالیسی سے مقابلہ کرنے والی مقامی درستی ایسی مشین بناتی ہے جہاں اگلی ہم آہنگی تک پروفائل درست دکھتا ہے۔
خراب ہونے پر کیا ریکارڈ کریں
تین چیزیں ایک ساتھ ریکارڈ کریں: پروفائل کا نام، وہ دائرہ جسے آپ نے ہدف بنایا، اور اصل کنکشن خرابی۔
دوسرے ذخیرے کے پروفائل پر لگایا گیا راستہ یا سند اس پروفائل کو ٹھیک نہیں کرے گا جو صارف شروع کرتا ہے، اور خرابی کا متن آپ کی ترمیم کی طرف نہیں، کنکشن کی طرف ہی اشارہ کرتا رہے گا۔ منظور شدہ تبدیلی کے بعد مطلوبہ داخلے کے مقام سے دوبارہ جڑیں اور لاگو راستہ بندی اور محفوظ ترتیبات دونوں کا جائزہ لیں۔ پروفائل کا ذخیرہ بتاتا ہے کیا دستیاب ہے، جبکہ فعال کنکشن بتاتا ہے کہ ڈیوائس ابھی کیا کر رہی ہے۔
Microsoft کی Add-VpnConnection دستاویزات دائرے کے سوئچ کو ان پیرامیٹرز کے ساتھ فہرست کرتی ہیں جنہیں وہ بدلتا ہے، جو ایک مفید یاد دہانی ہے کہ دائرہ بناتے وقت لیا گیا فیصلہ ہے، بعد میں بدلنے والی ترتیب نہیں۔