آپ Windows Sandbox شروع کرتے ہیں، اس کے اندر براؤزر کھولتے ہیں، اور صفحہ آپ کے عام کنکشن سے لوڈ ہوتا ہے حالانکہ میزبان ایک منٹ پہلے VPN پر تھا۔ کچھ ٹوٹا نہیں۔ سینڈ باکس کو میزبان کے طے شدہ سوئچ سے منسلک مجازی نیٹ ورک اڈاپٹر ملتا ہے، اور میزبان کا ٹنل اس راستے کو ڈھکتا ہے یا نہیں یہ VPN کلائنٹ کی خصوصیت ہے، Windows کی نہیں۔

سینڈ باکس کو دراصل کیا ملتا ہے

سینڈ باکس اپنے نیٹ ورک اڈاپٹر والی ہلکی مجازی مشین ہے۔ وہ اڈاپٹر میزبان کے Hyper-V طے شدہ سوئچ کے ذریعے جڑتا ہے، جو مشین چھوڑنے سے پہلے سینڈ باکس کی ٹریفک کو میزبان کے مجازی Ethernet انٹرفیس میں بدل دیتا ہے۔ یہی تفصیل اس بارے میں لوگوں کی بتائی تقریباً ہر علامت کی وضاحت کرتی ہے۔

لہٰذا سینڈ باکس آپ کے ڈیسک ٹاپ پر کوئی عمل نہیں ہے۔ یہ ایک الگ نیٹ ورک اختتامی نقطہ ہے جس کے پیکٹ میزبان آگے بھیجتا ہے، اور میزبان کا فائر وال اور VPN کلائنٹ اس بھیجنے کو اپنے اپنے انداز میں دیکھتے ہیں۔ براؤزر کے عمل کے لیے لکھا گیا قاعدہ مجازی سوئچ سے آنے والے تبدیل شدہ فریم سے خود بخود مطابقت نہیں رکھتا۔

دو تقاضے جو ایک جیسے دکھتے ہیں

کسی نجی وسیلے تک پہنچنا اور سینڈ باکس کی ہر درخواست کو ٹنل سے گزارنے پر مجبور کرنا دو مختلف اہداف ہیں۔ پہلے کے لیے ایسا راستہ اور ناموں کا حل چاہیے جو سینڈ باکس کے اختتامی نقطے کے لیے کام کرے۔ دوسرے کے لیے ایسی پابندی چاہیے جو دوبارہ جڑنے اور ناکامی کو برداشت کرے۔ کوئی بھی دوسرے سے نہیں نکلتا، اور ایک کو پورا کرنے والی جانچ دوسرے کے بارے میں کچھ نہیں کہتی۔

عوامی پتے کی جانچ دونوں سوالوں میں سے کسی کا بھی مکمل جواب نہیں دیتی۔ سینڈ باکس کے اندر سے VPN کا اخراج دکھائی دینا ظاہر کرتا ہے کہ کچھ ٹریفک نے ٹنل استعمال کیا۔ یہ نہیں بتاتی کہ نجی نام حل ہوتے ہیں یا نہیں، یا ٹنل بند ہونے پر شروع ہونے والی درخواست کا کیا ہوتا ہے۔

کچھ بھی جانچنے سے پہلے لکھ لیں کہ آپ کو دونوں میں سے کون سا چاہیے، کیونکہ دونوں تقاضے مختلف ڈیزائنوں کی طرف لے جاتے ہیں اور صرف ایک ہی براؤزر سے جانچا جا سکتا ہے۔

سینڈ باکس کے اندر سے جانچیں

واحد بامعنی مشاہدہ میزبان سے نہیں، سینڈ باکس کے اپنے سیشن سے آتا ہے۔ وہاں PowerShell کھولیں اور اڈاپٹر، ناموں کے حل اور دستاویزات کے پتے تک کے راستے کو دیکھیں:

ipconfig /all
Resolve-DnsName files.corp.example
Test-NetConnection 198.51.100.7 -Port 443
Get-NetRoute -DestinationPrefix 0.0.0.0/0

اڈاپٹروں کی فہرست سینڈ باکس کو ملنے والا پتہ اور گیٹ وے دکھاتی ہے۔ میزبان سے مختلف گیٹ وے طے شدہ سوئچ کے لیے معمول ہے، اس لیے گیٹ وے نہیں، اخراج کا موازنہ کریں۔ حل کی جانچ بتاتی ہے کہ نجی نام کا جواب دیا جاتا ہے یا نہیں، اور یہیں split-horizon ترتیبات عام طور پر میزبان سے مختلف ہوتی ہیں۔ راستے کی سطر بتاتی ہے کہ سینڈ باکس کس گیٹ وے کو طے شدہ راستے کا مالک سمجھتا ہے۔

ٹنل منسلک اور منقطع حالت میں وہی تین جانچیں دہرائیں۔ ان دو حالتوں کے درمیان نہ بدلنے والا نتیجہ اس بات کا ثبوت ہے کہ ٹنل سینڈ باکس کے راستے میں ہی نہیں، عوامی جانچ نے جو بھی پتہ دکھایا ہو۔

جب سینڈ باکس کو نیٹ ورک کی ضرورت نہ ہو تو اسے بند کر دیں

آف لائن معائنے کے لیے حسب ضرورت تشکیل فائل نیٹ ورک کو مکمل طور پر ہٹا سکتی ہے۔ ترتیب تشکیل دستاویز میں صرف ایک عنصر ہے:

<Configuration>
  <Networking>Disable</Networking>
</Configuration>

سینڈ باکس تشکیل مرجع اس عنصر کی دستاویزی کرتا ہے اور خبردار کرتا ہے کہ فعال نیٹ ورکنگ اندرونی نیٹ ورکوں کو ایسی ایپلیکیشنوں کے سامنے لا سکتی ہے جن پر آپ بھروسہ نہیں کرتے۔ طے شدہ قدر قبول کرنے کے بجائے اسے واضح طور پر مقرر کرنے کی پوری وجہ وہی انتباہ ہے۔

تاہم سوئچ کوئی VPN انٹرفیس منتخب نہیں کرتا۔ یہ نیٹ ورک کی موجودگی کے بارے میں دو رخی فیصلہ ہے، سینڈ باکس کو کسی مخصوص ٹنل سے باندھنے کا طریقہ نہیں۔ اخراج کا نام لینے والا تقاضا ایسے سوئچ سے پورا نہیں ہو سکتا جو صرف یہ طے کرتا ہو کہ اخراج ہے یا نہیں۔

کچھ بھی دینے سے پہلے حد کا ڈیزائن کریں

اگر تقاضا سخت علیحدگی ہے، تو ایسا مجازی مشین نیٹ ورک ڈیزائن منتخب کریں جو اسے نافذ کر سکے، اور آگے بھیجی گئی یا مجازی مشین ٹریفک کے لیے VPN مصنوعات کی معاون پالیسی استعمال کریں۔ میزبان کلائنٹ کے رویے کا اندازہ لگانا ڈیزائن نہیں، اور ایک کامیاب جانچ نفاذ نہیں۔

ٹیسٹ پاس کرانے کے لیے کسی ناقابلِ اعتماد سینڈ باکس کو کارپوریٹ VPN پروفائل یا نجی اسناد نہ دیں۔ یہ آپ کی قائم کرنے کی کوشش کی گئی حد کو سبز نتیجے سے بدل دیتا ہے، اور اسناد ٹیسٹ سے زیادہ عرصہ رہتی ہیں۔

تعیناتی نوٹوں میں نیٹ ورک موڈ، مشاہدہ شدہ اخراج اور دوبارہ جڑنے کا رویہ درج کریں۔ جب کلائنٹ اپ ڈیٹ آگے بھیجی گئی ٹریفک کی معاونت کا طریقہ بدل دے، تو وہی نوٹ بتاتے ہیں کہ تقاضا کبھی واقعی پورا نہیں ہوا۔

متعلقہ مضامین