VPN کے ذریعے DNS فلٹرنگ نے ویب سائٹ لوڈ ہونا روک دیا: جواب پڑھیں
فلٹر کرنے والا حل کنندہ ٹنل کے کام کرتے ہوئے ایک نام کو بلاک کر سکتا ہے۔ جواب کی قسم پڑھیں، معلوم کریں کہ حل کنندہ کس کا ہے، اور صرف وہی بدلیں جو آپ کنٹرول کرتے ہیں۔
ٹنل فعال ہونے پر ایک نام ناکام ہوتا ہے، اور براؤزر اسے نیٹ ورک خرابی کہتا ہے، جبکہ اصل وجہ وہ DNS جواب ہے جو حل کنندہ نے واپس کیا۔ فلٹر کرنے والا حل کنندہ ایک نام کو روک سکتا ہے، مسترد کر سکتا ہے یا دوبارہ لکھ سکتا ہے اور باقی ہر تلاش کو کام کرنے دیتا ہے۔ ٹنل سوال اٹھاتا ہے؛ حل کنندہ جواب طے کرتا ہے۔ انکرپشن کی ترتیبات کو چھونے سے پہلے وہ جواب دیکھیں۔
ٹنل فعال ہے، اس لیے انکرپشن مشتبہ نہیں
کنکشن کی حالت بتاتی ہے کہ پیکٹ چل رہے ہیں یا نہیں، یہ نہیں کہ کوئی نام حل ہو رہا ہے۔ حل کرنا اس سرور کو بھیجا گیا سوال ہے جس پر کلائنٹ کنفیگر ہے، اور وہاں کی پالیسی ایک ڈومین کا جواب باقی سب سے مختلف دے سکتی ہے۔ براؤزر کی طرف سے یہ سارے جواب ایک عام ناکامی میں مل جاتے ہیں، اسی لیے اسٹیٹس لائٹ اتنا کم ثابت کرتی ہے۔
پہلے تین چیزیں لکھیں: وہ حل کنندہ جو کلائنٹ نے استعمال کیا، ناکام نام کا رسپانس کوڈ، اور اس نام کے لیے وہی سوال جو کام کرنا چاہیے۔ حل کنندہ سے براہ راست dig example.com @10.20.0.1 کے ساتھ پوچھیں اور اسٹیٹس لائن پڑھیں، براؤزر کا پیغام نہیں۔ اگر کنٹرول نام حل ہو جائے اور ناکام نام پالیسی جواب دے، تو ثبوت مکمل ہے۔ اگر دونوں ناکام ہوں، تو فلٹر ابھی شامل نہیں۔
چار جواب، چار مختلف مالک
فلٹر کرنے والے حل کنندہ کے پاس نہ کہنے کا ایک ہی طریقہ نہیں، اور انکار کی شکل مختلف اگلے قدم کی طرف اشارہ کرتی ہے۔ رسپانس کوڈ لکھ لیں، کیونکہ براؤزر چاروں کو ٹوٹے ہوئے کنکشن جیسا لگنے والے کسی چیز میں دوبارہ لکھ دیتا ہے۔
| Answer | What it points at |
|---|---|
| NXDOMAIN | The name is withheld: a policy entry or a zone decision removed it |
| Refused | The resolver declines to answer; usually an access or policy rule |
| Replacement address | A redirect to a block page or sinkhole you can query and inspect |
| No answer at all | Weakest evidence: reachability, load or routing, not necessarily policy |
ٹنل پر کچھ بھی ڈالنے سے پہلے جواب کو جدول سے ملائیں۔ انکار اور روکا گیا نام دونوں کا مطلب ہے کہ حل کنندہ نے فیصلہ کیا، جبکہ خاموشی کا مطلب ہے کہ سوال کو کبھی جواب نہیں ملا۔ یہی فرق طے کرتا ہے کہ آپ پالیسی مالک کے پیچھے جائیں گے یا نیٹ ورک راستے کے۔
دو براؤزر دو پالیسیاں اپنا سکتے ہیں
جو براؤزر اپنا انکرپٹڈ حل کنندہ ساتھ لاتا ہے اسے آپریٹنگ سسٹم کا تقسیم کردہ سرور استعمال کرنے کی ضرورت نہیں، اس لیے وہ اس پالیسی کو نظر انداز کر سکتا ہے جس کے لیے ٹنل بنایا گیا تھا۔ پھر ایک ہی مشین کے دو براؤزر ایک ہی ہوسٹ نام پر متفق نہیں ہوتے، اور کوئی بھی خراب نہیں۔ جانچیں کہ ہر ایپلیکیشن کس حل کنندہ سے بندھی ہے فلٹر کو متضاد کہنے سے پہلے۔
جب دونوں ایپلیکیشن ٹنل کا حل کنندہ استعمال کریں اور صرف ایک ناکام ہو، تو فرق ایپلیکیشن میں ہے، DNS میں نہیں۔ ہر ایپلیکیشن کے لیے حل کنندہ کا پتہ لکھیں، کیونکہ ونڈو بند ہونے پر وہ تفصیل غائب ہو جاتی ہے۔
اپنا ہے تو بدلیں، اپنا نہیں تو اوپر بھیجیں
آپ کا اگلا قدم اس پر منحصر ہے کہ جس حل کنندہ کی طرف آپ اشارہ کر رہے ہیں وہ کس کا ہے۔ جو آپ خود چلاتے ہیں وہ ایسی خصوصیت ہے جسے آپ پڑھ اور کنفیگر کر سکتے ہیں: دستاویزی فلٹرنگ آپشن اور اس کی استثنائیں دیکھیں، پھر اس ایک نام کی اجازت دیں۔ جو آپ کا آجر یا فراہم کنندہ چلاتا ہے وہ ڈومین، درست جواب اور وقت کے ساتھ ٹکٹ ہے۔
سائٹ کو زبردستی کھولنے کے لیے کبھی عوامی حل کنندہ نہ بدلیں، کیونکہ نجی نام حل ہونا بند ہو جاتے ہیں اور جان بوجھ کر بنائی گئی پالیسی لاگو ہونا بند ہو جاتی ہے۔ محدود تبدیلی ثبوت کو بھی محفوظ رکھتی ہے، تاکہ مالک آپ کی رپورٹ اپنے ریکارڈ سے موازنہ کر سکے۔ تبدیلی کے بعد شیل سے تلاش کے بجائے اصل ایپلیکیشن ٹیسٹ دہرائیں۔
بلاک صفحہ قابل اعتماد سرٹیفکیٹ نہیں ہے
اپنا سرٹیفکیٹ پیش کرنے والا متبادل صفحہ HTTPS شناخت کی وارننگ پیدا کرے گا، اور ری ڈائریکٹ اس سرٹیفکیٹ کو درست نہیں بناتا۔ صرف اس لیے اس میں سے کلک نہ کریں کہ ٹنل فعال ہے؛ وارننگ ایک الگ اعتماد کا فیصلہ ہے جو پھر بھی درست ہونا چاہیے۔
تشخیص اس وقت بند ہوتی ہے جب ناکام نام پالیسی جواب دے اور کنٹرول نام اسی حل کنندہ کے ذریعے عام جواب دے۔ اس مقام پر مرمت پالیسی کی تبدیلی ہے، ٹنل کی نہیں، اور رپورٹ میں آپ جو RFC 1035 رسپانس کوڈ نقل کرتے ہیں وہی ہیں۔ دونوں نام اور جواب ساتھ رکھیں؛ پورا معاملہ یہی ہے۔