PAC اسکرپٹ کو ہوسٹ نام URL سے ملتا ہے۔ dashboard مماثلت سے پہلے خودبخود dashboard.example.internal نہیں بنتا:

function FindProxyForURL(url, host) {
  if (isPlainHostName(host)) {
    return "DIRECT";
  }
  return "PROXY 203.0.113.10:8080";
}

دستاویزی پتے کی جگہ حقیقی HTTP اینڈ پوائنٹ استعمال کریں؛ HTTP پراکسی فہرست ان عوامی منزل کے ٹیسٹوں کے لیے امیدوار فراہم کرتی ہے جہاں یہ راستہ اجازت یافتہ ہو۔ اس اسکرپٹ میں مختصر نام جان بوجھ کر DIRECT واپس کرتا ہے؛ مکمل نام پراکسی شاخ تک پہنچتا ہے۔ ”سادہ ہوسٹ نام“ کا مطلب بغیر نقطے کی ہجے ہے، نہ کہ یہ ثبوت کہ ہوسٹ قابلِ اعتماد مقامی نیٹ ورک پر ہے۔

اگر مطلوبہ پالیسی ایک داخلی ڈومین ہے تو ہر مختصر نام کے بجائے اسی ڈومین سے مماثلت رکھیں۔ dnsDomainIs اور shExpMatch کے اندراجات اور پیٹرن کے معانی مختلف ہیں۔ .example.internal کے لیے لاحقہ جانچ میں عین جڑ example.internal شامل نہیں ہوتی؛ جب مطلوب ہو تو یہ صورت واضح طور پر شامل کریں۔ شیل طرز کا پیٹرن IP سب نیٹ یا ریگولر ایکسپریشن نہیں ہے۔

مختصر نام، مکمل نام، ایک غیر متعلق عوامی ہوسٹ اور کسی بھی مطلوبہ ڈومین جڑ کے لیے اسکرپٹ کا نتیجہ موازنہ کریں۔ یہ پراکسی سے جڑے بغیر اصول کے انتخاب کی جانچ کرتا ہے۔ جب کوئی وسیع DIRECT شاخ کسی قابلِ رسائی اینڈ پوائنٹ کو آزمانے سے روکے تو پہلا واپس ہونے والا اصول دیکھیں۔

جب نام کا موازنہ پالیسی بیان کرے تو اسے استعمال کریں؛ DNS مددگار اپنی تلاشیں اور تاخیر شامل کرتے ہیں۔ براؤزر کے خودکار مقامی بائی پاس کو بھی اسکرپٹ سے الگ رکھیں۔ localhost کی جانچ حقیقی عوامی یا داخلی منزل کی ہجے کا متبادل نہیں بن سکتی۔

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