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 तपासणी वास्तविक सार्वजनिक किंवा अंतर्गत गंतव्याच्या स्पेलिंगची जागा घेऊ शकत नाही.

संबंधित लेख