PAC فائل دوسرے سائٹ کو درست پراکسی سے بھیج رہی ہو تب بھی IP جانچ صفحہ آپ کا براہِ راست پتہ دکھا سکتا ہے۔ دیکھیں خود IP جانچ صفحہ کس شاخ کے تابع ہے:

function FindProxyForURL(url, host) {
  if (host === "example.com") {
    return "PROXY 203.0.113.10:8080; DIRECT";
  }
  return "DIRECT";
}

اسکرپٹ example.com کو HTTP پراکسی، پھر DIRECT پیش کرتی ہے۔ باقی سب ہوسٹ واضح طور پر براہِ راست ہیں، اس لیے دوسرے ڈومین کا IP جانچ کنندہ پراکسی شاخ کبھی نہیں آزماتا۔ استعمال سے پہلے دستاویزی نقطہ مطلوبہ HTTP پراکسی سے بدلیں؛ عوامی پراکسیاں پالیسی سے موافق ہوں تو HTTP پراکسی فہرست امیدوار دیتی ہے۔

سیمی کولن ممکنہ راستوں کو الگ کرتے ہیں۔ DIRECT بلا پراکسی کنکشن کی اجازت دیتا ہے؛ منتخب ہو تو منزل براہِ راست راستے کا خروج دیکھ سکتی ہے۔ لازم پراکسی پالیسی ایسے قاعدے پر نہیں تکیہ کر سکتی جو پراکسی دستیاب نہ ہونے پر جان بوجھ کر یہ متبادل دے۔

امیدوار کی ناکامی کیسے سنبھالنی ہے یہ براؤزر طے کرتا ہے اور ناکام پراکسیاں یاد رکھ سکتا ہے۔ سائٹ کا HTTP نقص دینا خودبخود پراکسی تک رسائی نہ ہونے کے برابر نہیں۔ اس لیے اسکرپٹ کا پہلا امیدوار تنہا استعمال شدہ راستہ ثابت نہیں کرتا۔

PROXY IP:port عام HTTP سامع بتاتا ہے۔ سہولت ہو تو CONNECT سے HTTPS لے جا سکتا ہے؛ صرف سائٹ HTTPS ہونے پر الگ نقطہ نہیں چاہیے۔ براؤزر کی دی URL معلومات ہی استعمال کریں: HTTPS راستہ اور سوال کا حصہ PAC جانچ سے پہلے ہٹائے جا سکتے ہیں۔

مطلوبہ منزل کا نتیجہ جانچ کر اسی قاعدے کے تحت نئی درخواست کریں۔ حل چننے سے پہلے غلط مطابقت، ناقابلِ رسائی نقطہ اور اجازت یافتہ براہِ راست متبادل الگ پہچانیں۔

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