اسپلٹ ٹنل براؤزر کو خارج کرتا ہے، اس کے DNS سوالات کو نہیں
سیدھا ڈیٹا راستہ ناموں کی تحلیل کو نہیں ہلاتا۔ کون سا ریزولور سوال وصول کرتا ہے اور کیا یہی مقصود تھا، لیک کہنے سے پہلے جانچیں۔
براؤزر ٹنل سے خارج ہے، عوامی IP صفحہ تصدیق کرتا ہے کہ اس کا ٹریفک گھر کے کنکشن سے باہر جاتا ہے، اور اندرونی ویکی پھر بھی نہیں کھلتی۔ ناموں کی تحلیل کہیں اور گئی، اور وہ کہیں اور عام طور پر وہی ریزولور ہے جو VPN نے مقرر کیا۔ ڈیٹا راستہ اور ریزولور راستہ زیادہ تر اسپلٹ ٹنل ڈیزائنوں میں الگ فیصلے ہیں۔ خارج کرنے کو ٹوٹا کہنے سے پہلے جانچیں کہ براؤزر نے حقیقت میں کون سا استعمال کیا۔
ڈیٹا راستہ اور ریزولور راستہ الگ ہوتے ہیں
خارج کرنا کسی ایپلیکیشن کے پیکٹ ٹنل سے نکالتا ہے، جو ڈیٹا راستے پر روٹنگ اور فائر وال کا فیصلہ ہے۔ ناموں کی تحلیل ایک اور تلاش ہے: کوئی عمل نظام کے ریزولور سے پوچھتا ہے، اور وہ ریزولور طے کرتا ہے کہ کون سا سرور سوال وصول کرے گا۔
دونوں دانستہ اور مختلف ہو سکتے ہیں۔ کام کی تنصیب اندرونی نام کی جگہیں کارپوریٹ ریزولور پر رکھ سکتی ہے اور منتخب عوامی براؤزنگ ٹنل سے باہر بھیج سکتی ہے، بالکل اسی لیے کہ اندرونی نام کہیں اور حل نہیں ہوتے۔ الجھن والا معاملہ اُلٹا ہے: عوامی سائٹ ناکام ہوتی ہے کیونکہ براؤزر نے کبھی وہ ریزولور نہیں پوچھا جس کی تنصیب توقع کرتی تھی۔ راستہ اور ریزولور الگ الگ لکھیں، اور آدھی بحثیں غائب ہو جائیں گی۔
پتہ لگائیں کہ کون سا عمل سوال پوچھتا ہے
براؤزر نظام کا ریزولور، اپنی خفیہ کردہ DNS سروس، یا وہ ریزولور استعمال کر سکتا ہے جو آپریٹنگ سسٹم ہر نیٹ ورک کے لیے مقرر کرتا ہے۔ پہلا پلیٹ فارم کی پالیسی پر چلتا ہے، دوسرا اس پالیسی کو مکمل طور پر نظرانداز کرتا ہے، اور تیسرا اس پر منحصر ہے کہ سوال کس لنک پر روٹ ہوتا ہے۔
resolvectl status
resolvectl query intranet.example.net
dig +short +time=2 intranet.example.net @10.52.0.2
scutil --dns | head -n 40
جانچنے سے پہلے موثر کنفیگریشن پڑھیں: کون سے لنک DNS سرور رکھتے ہیں، کون سی نام کی جگہیں دعویٰ کرتے ہیں، اور کیا فی نام پالیسی ڈیفالٹ کو زیر کرتی ہے۔ لینکس پر اسپلٹ DNS روٹنگ ڈومین استعمال کرتا ہے؛ ونڈوز پر نام تحلیل پالیسی جدول نام کی جگہوں کے لیے یہی کام کرتا ہے۔ دونوں میں سے کوئی بھی لیک ٹیسٹ صفحے سے نظر نہیں آتا۔
طے کریں کہ کون سا ریزولور کون سا نام دیکھتا ہے
کچھ بھی بدلنے سے پہلے مطلوبہ میپنگ لکھیں: اندرونی نام کارپوریٹ ریزولور کو، عوامی نام اس سروس کو جس کی پالیسی اجازت دیتی ہے، اور استثنائیں مالک کے ساتھ۔ اس فہرست کے بغیر، لیک ٹیسٹ کا ہر لیبل ایسی پالیسی بحث بن جاتا ہے جسے کوئی طے نہیں کر سکتا۔
پھر براؤزر کی اپنی ترتیب دیکھیں، کیونکہ براؤزر میں خفیہ کردہ DNS آپریٹنگ سسٹم کے سوال وصول کرنے سے پہلے لاگو ہوتا ہے۔ جس صارف نے کیپٹیو پورٹل سے بچنے کے لیے اسے فعال کیا اس نے تنصیب کے منتخب کردہ ریزولور کو خاموشی سے زیر کر دیا۔ یہ لیک نہیں بلکہ کنفیگریشن کا فیصلہ ہے، اور یہ بلاک لسٹ کے بجائے فیصلے کا حقدار ہے۔
ایک ٹیسٹ لیبل کو سبز کرنے کے لیے ہر DNS فیلڈ دوبارہ نہ لکھیں۔ لیبل ایک لمحے میں ایک عمل کے ایک سوال کی وضاحت کرتا ہے۔
سوال اور کنکشن الگ الگ جانچیں
دونوں راستے آزادانہ جانچیں۔ کنکشن ٹیسٹ ڈیٹا راستہ دکھاتا ہے، اور ریزولور ٹیسٹ دکھاتا ہے کہ نام کس کو ملا۔
curl -sS --max-time 8 https://api.ipify.org
resolvectl query example.net
dig +short example.net
ریزولور سے واضح طور پر بھی پوچھیں، تاکہ ناکامی راستے کے بجائے سرور کو منسوب ہو۔ پھر براؤزر دوبارہ شروع کریں اور دہرائیں، کیونکہ ایپلیکیشنز منفی جوابات کیش کرتی ہیں اور پرانی ناکامی مستقل لگتی ہے۔
منظور شدہ تبدیلی کے بعد ڈیٹا راستہ اور ریزولور کے وصول کنندہ کو دو الگ سطروں کے طور پر تاریخ کے ساتھ لکھیں۔ اگر اگلے دوبارہ کنکشن پر رویہ واپس آئے، تو جو پروفائل یہ فراہم کرتی ہے وہی درست کرنا ہے، براؤزر نہیں۔