نجی DNS اور VPN: ہر سطح دراصل کیا ڈھکتی ہے
ایک درخواست کو نجی DNS کی اسکرین سے سرنگ تک ٹریک کریں: ہر سطح کیا دیکھتی ہے، یہ دونوں کہاں الگ ہوتے ہیں اور اندرونی نام ہی وہ جگہ کیوں ہیں جہاں یہ ٹوٹتا ہے۔
آپ کے فون میں نجی DNS کسی فراہم کنندہ کے میزبان نام پر سیٹ ہے اور ساتھ ہی VPN ایپ چل رہی ہے۔ یہ ماننا معقول ہے کہ اب ان میں سے کوئی ایک ناموں کی تلاش سنبھال رہا ہے۔ کوئی بھی ایسا نہیں کر رہا، اُس معنی میں جو یہ جملہ ظاہر کرتا ہے، اور یہ دیکھنے کا تیز ترین طریقہ یہ ہے کہ ایک درخواست کو اُس لمحے سے ٹریک کریں جب آپ کسی لنک پر ٹیپ کرتے ہیں۔
یہ دونوں خصوصیات ایک ہی سفر کے مختلف مقامات پر ہیں۔ نجی DNS اُس سوال کو خفیہ کرتا ہے جو آپ حل کنندہ سے پوچھتے ہیں۔ VPN اُس راستے کو بدلتا ہے جو جواب کا کنکشن اختیار کرتا ہے۔
اس لیے یہ ترتیب سے اُس ڈیوائس پر دیکھیں جہاں دونوں فعال ہیں، اور نوٹ کریں کہ ہر سطح اب بھی کیا دیکھ سکتی ہے۔
پہلا مرحلہ: تلاش ایپ سے نکلتی ہے
آپ کسی لنک پر ٹیپ کرتے ہیں۔ کچھ بھی جڑنے سے پہلے ایپ کو اُس میزبان نام کے لیے ایک پتہ درکار ہوتا ہے۔ اینڈرائیڈ پر متعلقہ اسکرین ترتیبات، نیٹ ورک اور انٹرنیٹ، نجی DNS ہے۔ فراہم کنندہ کا میزبان نام منتخب کرنا ڈیوائس کو سخت موڈ میں ڈالتا ہے: یہ اُس میزبان نام کی طرف پورٹ 853 پر TLS کے ذریعے DNS کرتا ہے، اور اگر خفیہ تبادلہ ناکام ہو تو تلاش ناکام ہوتی ہے بجائے اِس کے کہ خاموشی سے پورٹ 53 پر سادہ متن پر واپس چلی جائے۔
یہ خودکار سے واضح فرق ہے، جو موقع پرستانہ خفیہ کاری استعمال کرتا ہے اور جب نیٹ ورک مداخلت کرے تو بے خفیہ حل کنندہ خوشی سے استعمال کرے گا۔ اگر آپ کا مقصد یہ ہے کہ تلاشیں کبھی کھلے عام نہ ہوں، تو فراہم کنندہ کے میزبان نام کے ساتھ سخت موڈ وہ ترتیب ہے جو اِس سے میل کھاتی ہے۔
یہاں پہلی چیز جو یہ سفر سامنے لاتا ہے: تلاش مقامی نیٹ ورک سے محفوظ ہے، اور حل کنندہ پھر بھی نام جان لیتا ہے۔ خفیہ کاری چھلانگ کو ڈھکتی ہے۔ اُس حل کنندہ کا آپریٹر درخواست دیکھتا ہے کیونکہ اُس کا جواب دینا اُس کا کام ہے۔
دوسرا مرحلہ: کنکشن دوسرا راستہ لیتا ہے
حل کنندہ ایک پتہ واپس کرتا ہے اور ایپ اُس سے جڑتی ہے۔ یہ مرحلہ اِس بات سے متاثر نہیں ہوتا کہ تلاش کیسے خفیہ کی گئی تھی۔ سرنگ کے بغیر کنکشن آپ کے عام عوامی پتے سے باہر جاتا ہے، اور منزل کا IP اور TLS مصافحہ عام طور پر میزبان نام کو نیٹ ورک کے لیے ویسے بھی نظر آتا بنا دیتے ہیں، خفیہ DNS کے ساتھ ہو یا نہ ہو۔
VPN آن کریں اور یہی وہ مرحلہ ہے جو بدلتا ہے۔ کلائنٹ کی روٹنگ پالیسی سے مطابقت رکھنے والا ٹریفک سرنگ سے گزرتا ہے، مقامی نیٹ ورک VPN کے آخری مقام سے کنکشن دیکھتا ہے، اور سائٹ عام طور پر خارجی پتہ دیکھتی ہے۔ ناموں کا حل بھی سرنگ کے اندر سفر کر سکتا ہے، اِس پر منحصر کہ کلائنٹ کیا بھیجتا ہے۔
یہ علیحدگی پورا موازنہ ایک جملے میں ہے۔ DNS خفیہ کاری جواب دیتی ہے کہ سوال کون پڑھ سکتا ہے۔ VPN جواب دیتا ہے کہ گفتگو کہاں جاتی ہے۔
تیسرا مرحلہ: سرنگ کے اندر DNS پالیسی کا مسئلہ بن جاتا ہے
اب دونوں خصوصیات ایک دوسرے پر اثر ڈالتی ہیں، اور براؤزر حیرت کا معمول کا ذریعہ ہے۔ اپنی محفوظ DNS ترتیب رکھنے والا براؤزر تلاشیں آپریٹنگ سسٹم سے پوچھنے کے بجائے HTTPS کے ذریعے اپنے منتخب حل کنندہ کو بھیج سکتا ہے۔ اینڈرائیڈ کی نجی DNS ترتیب اِس فیصلے تک نہیں پہنچتی۔
فائرفاکس میں سوئچ ترتیبات، رازداری اور سلامتی، محفوظ DNS فعال کریں کے تحت ہے۔ کروم میں یہ ترتیبات، رازداری اور سلامتی، محفوظ DNS استعمال کریں کے تحت ہے۔ دونوں کو کسی مخصوص فراہم کنندہ پر سیٹ کیا جا سکتا ہے یا بند چھوڑا جا سکتا ہے، اور جب یہ آن ہوں تو اُن تلاشوں کے لیے سرنگ کی DNS ترتیب نظرانداز ہو جاتی ہے اگرچہ صفحے کا ٹریفک اب بھی سرنگ استعمال کرتا ہے۔
اگر VPN اپنا حل کنندہ بھیجے اور براؤزر اپنے پر اصرار کرے تو آپ کو تقسیم ملتی ہے: نام حل ہوتے ہیں، صفحے لوڈ ہوتے ہیں، اور وہ تلاشیں جو سرنگ سے گزرنی چاہیے تھیں سیدھی باہر چلی گئیں۔ VPN کے آخری مقام سے مختلف حل کنندہ کا پتہ بذات خود رساؤ کا ثبوت نہیں، مگر ایسا تلاش کا راستہ جو آپ کے اعلان کردہ ارادے سے متصادم ہو اُسے درست کرنا قابلِ قدر ہے۔
چوتھا مرحلہ: اندرونی نام ہی وہ جگہ ہیں جہاں یہ ٹوٹتا ہے
کام کے VPN سے جڑیں اور کوئی انٹرانیٹ میزبان کھولیں۔ اگر براؤزر کا محفوظ DNS آن ہو اور عوامی حل کنندہ کی طرف اشارہ کرے تو وہ نام براؤزر کے لیے موجود نہیں۔ سرنگ قائم ہے، باقی سب کچھ کام کر رہا ہے، اور ایک میزبان نام ایسی خرابی سے ناکام ہوتا ہے جو ایسا لگتا ہے جیسے سائٹ بند ہو۔
یہی خرابی اینڈرائیڈ پر اُلٹی شکل میں ظاہر ہوتی ہے۔ عوامی فراہم کنندہ کے ساتھ سخت نجی DNS اُن ناموں کو حل نہیں کرے گا جو صرف اندرونی حل کنندہ جانتا ہے، اور سخت موڈ کے پاس کوئی متبادل راستہ نہیں۔ فون کے DNS کو عوامی خفیہ حل کنندہ اور کارپوریٹ حل کنندہ کے درمیان تقسیم کرنا کوئی ترتیب نہیں؛ یہ روٹنگ پالیسی کا سوال ہے جس کا جواب VPN چلانے والے کو دینا ہوگا۔
سرنگ کو مورد الزام ٹھہرانے سے پہلے یہ جانچیں: اندرونی نام پوچھیں، پھر وہی نام براؤزر کے محفوظ DNS کے بند ہونے پر پوچھیں۔ اگر حل ہو جائے تو مسئلہ حل کنندہ کا انتخاب تھا، کنکشن نہیں۔
یہ سفر آپ کو کیا بدلنے کو کہتا ہے
چار اسکرینیں تقریباً سب کچھ اُٹھاتی ہیں۔ اِنہیں اِس ترتیب سے دیکھیں اور لکھیں کہ ہر ایک کیا کہتی ہے، کیونکہ جواب عام طور پر مجموعے میں نظر آتا ہے:
- اینڈرائیڈ کی ترتیبات، نیٹ ورک اور انٹرنیٹ، نجی DNS: خودکار یا فراہم کنندہ کا میزبان نام، اور کون سا میزبان نام۔
- براؤزر کی محفوظ DNS ترتیب: بند، یا کسی مخصوص حل کنندہ پر مقفل۔
- VPN کلائنٹ کی DNS پالیسی: کیا یہ حل کنندہ بھیجتی ہے، اور کیا منقسم سرنگ کسی ایسی چیز کو خارج کرتی ہے جسے اب بھی ناموں کی ضرورت ہے؟
- اندرونی میزبان نام کا امتحان سرنگ کے قائم ہونے پر، دو بار کیا گیا، ایک بار براؤزر کا DNS آن اور ایک بار بند۔
پھر اصلاح کو ضرورت کے مطابق کریں، اِس کے اُلٹ نہیں۔ اگر ضرورت یہ ہے کہ تلاشیں خفیہ ہو کر باہر جائیں اور آپ کے منتخب کردہ حل کنندہ تک پہنچیں، تو سخت نجی DNS سیٹ کریں اور براؤزر کو اِس پر راضی کریں۔ اگر ضرورت یہ ہے کہ ٹریفک کہیں اور سے باہر جائے، تو سرنگ ترتیب دیں اور یہ توقع چھوڑ دیں کہ DNS کی ترتیب آپ کا پتہ ہٹا دے گی۔
اور حدود کو نظر میں رکھیں۔ دونوں خصوصیات میں سے کوئی بھی کسی دشمنانہ منزل کو محفوظ نہیں بناتی اور کوئی بھی اُس شناخت کو نہیں ہٹاتی جس سے آپ سائن اِن ہوئے۔ خفیہ کاری بدلتی ہے کہ سوال کون پڑھ سکتا ہے؛ سرنگ بدلتی ہے کہ کنکشن کہاں جاتا ہے؛ اِن میں سے کچھ بھی اکاؤنٹ کو بے نام نہیں کرتا۔