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 சரிபார்ப்பு உண்மையான பொது அல்லது உள் இலக்கின் எழுத்துப்பிழைக்கு மாற்றாக இருக்க முடியாது.

தொடர்புடைய கட்டுரைகள்