PAC स्क्रिप्टले URL बाट होस्टनेम प्राप्त गर्छ। मिलान गर्नु अघि dashboard स्वतः dashboard.example.internal हुँदैन:

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

कागजातको ठेगानाको सट्टा वास्तविक HTTP endpoint प्रयोग गर्नुहोस्; त्यो मार्ग अनुमति भएका ठाउँमा सार्वजनिक गन्तव्यका परीक्षणका लागि HTTP प्रोक्सी सूची ले उम्मेदवार दिन्छ। यो स्क्रिप्टमा छोटो नामले जानाजान DIRECT फर्काउँछ; पूर्ण रूपको नाम प्रोक्सी शाखामा पुग्छ। “साधारण होस्टनेम” भन्नाले बिन्दु नभएको हिज्जे बुझिन्छ, होस्ट विश्वसनीय स्थानीय नेटवर्कमा छ भन्ने निष्कर्ष होइन।

चाहिएको नीति एउटै आन्तरिक डोमेन हो भने हरेक छोटो नामको सट्टा त्यही डोमेन मिलाउनुहोस्। dnsDomainIs र shExpMatch का इनपुट र ढाँचा अर्थ फरक छन्। .example.internal का लागि प्रत्यय जाँचले ठ्याक्कै मूल example.internal समावेश गर्दैन; चाहिएको बेला त्यो केस स्पष्ट रूपमा समावेश गर्नुहोस्। शेल-शैलीको ढाँचा IP सबनेट वा रेगुलर एक्स्प्रेसन होइन।

छोटो नाम, पूर्ण रूपको नाम, असम्बन्धित सार्वजनिक होस्ट र चाहिएको डोमेन मूलका लागि स्क्रिप्टको नतिजा तुलना गर्नुहोस्। यसले प्रोक्सीमा जोडिनु बिना नै नियम छनोट परीक्षण गर्छ। फराकिलो DIRECT शाखाले अन्यथा पुग्न सकिने endpoint प्रयास गर्न रोक्दा पहिलो नतिजा फर्काउने नियम हेर्नुहोस्।

नीति व्यक्त गर्ने बेला नाम तुलना प्रयोग गर्नुहोस्; DNS सहायकहरूले आफ्नै खोज र ढिलाइ थप्छन्। ब्राउजरको अन्तर्निहित स्थानीय बाइपास स्क्रिप्टबाट अलग राख्नुहोस्। localhost जाँचले वास्तविक सार्वजनिक वा आन्तरिक गन्तव्यको हिज्जेको विकल्प हुन सक्दैन।

सम्बन्धित लेखहरू