GIO ignore-hosts: میزبان نام اور IP پتے الگ الگ مماثل ہوتے ہیں
سمجھیں کہ GIO ایک میزبان نام کو پراکسی کے ذریعے کیوں بھیج سکتا ہے جبکہ اس کے عددی IP پتے کو کیوں نظرانداز کر سکتا ہے، اگرچہ دونوں ایک ہی خدمت کی نشاندہی کرتے ہیں۔
آپ کا GIO پر مبنی کلائنٹ براہِ راست 192.168.40.12 پر جاتا ہے، لیکن reports.example کے لیے پراکسی استعمال کرتا ہے۔ DNS کہتا ہے کہ نام اسی پتے پر حل ہوتا ہے۔ بائی پاس ریزولور کو راستہ چننے سے پہلے یہ تلاش کرنا لازم نہیں۔
GSimpleProxyResolver الگ الگ مماثلت کے قواعد بیان کرتا ہے: میزبان ناموں کی استثنائیں نام سے شناخت ہونے والی منزلوں پر لاگو ہوتی ہیں؛ IP استثنائیں پتے سے شناخت ہونے والی منزلوں پر لاگو ہوتی ہیں۔
اگر صرف 192.168.40.12 ignore-hosts میں ہو تو عددی منزل بائی پاس ہو سکتی ہے مگر میزبان نام نہیں۔ پتے کو سب نیٹ اندراج میں پھیلانے سے یہ خود بخود اُس سب نیٹ میں حل ہونے والے ناموں کی فہرست نہیں بن جاتا۔
اگر دونوں املا براہِ راست ہونی چاہئیں تو دونوں ارادے اُن شکلوں سے ظاہر کریں جنہیں حقیقی صارف سپورٹ کرتا ہے۔ اگر استثنائیں GNOME ترتیبات سے آئیں تو اُنہیں الگ فہرست اندراجات کے طور پر محفوظ کریں۔ نام کی استثنا کو اتنا ہی تنگ رکھیں جتنی ضرورت اجازت دے؛ سہولت بخش وسیع ڈومین قاعدہ غیر متعلقہ خدمات کو بھی مستثنیٰ کر سکتا ہے۔
یہ GIO ریزولور کا معاہدہ ہے، GNOME ڈیسک ٹاپ پر ہر ایپلیکیشن کے لیے آفاقی قاعدہ نہیں۔ کوئی دوسرا براؤزر یا HTTP لائبریری مختلف ریزولور، PAC اسکرپٹ یا واضح پراکسی ترتیب استعمال کر سکتی ہے۔
خراب سب نیٹ پارسر کی تشخیص سے پہلے URL کی املا، منتخب ریزولور اور فعال پراکسی موڈ کا موازنہ کریں۔ پتے کے ذریعے کامیاب براہِ راست کنکشن اُس پتے پر مبنی درخواست کے بارے میں مفید ثبوت ہے۔ بذاتِ خود یہ نہیں بتاتا کہ نام پر مبنی درخواست کی درجہ بندی کیسے ہوئی۔