చిన్న పేర్ల కోసం PAC నియమం మీ ప్రాక్సీని బైపాస్ చేయగలదు
డాట్ లేని హోస్ట్నేమ్ మరియు దాని పూర్తిగా అర్హత కలిగిన రూపం ఒకే PAC స్క్రిప్ట్లో విభిన్న మార్గాలను ఎందుకు ఎంచుకోగలవో అర్థం చేసుకోండి.
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 తనిఖీ నిజమైన పబ్లిక్ లేదా అంతర్గత గమ్యస్థాన స్పెల్లింగ్కు ప్రత్యామ్నాయం కాదు.