Kif tittratta falliment DNS ġewwa regola PAC
Agħti lil tfittxija DNS PAC li tfalli fergħa tal-politika tagħha stess minflok ma tqisha bħala indirizz ivverifikat barra n-netwerk lokali.
Tfittxija li tfalli ma tippruvax li d-destinazzjoni tinsab barra n-netwerk privat tiegħek. Tipprova biss li din il-valutazzjoni PAC ma kisbitx l-indirizz li kellha bżonn.
Dan id-distinzjoni huwa importanti meta dnsResolve() jitma' regola isInNet(). L-implimentazzjoni PAC ta' Chromium tirritorna null meta r-riżoluzzjoni tfalli. Mhux se tibni l-fergħa tal-falliment fuq tifkira li r-riżultat huwa dejjem string vojt.
function FindProxyForURL(url, host) {
var address = dnsResolve(host);
if (!address) {
return "PROXY proxy.example:8080";
}
if (isInNet(address, "10.40.0.0", "255.255.0.0")) {
return "DIRECT";
}
return "PROXY proxy.example:8080";
}
Dan l-eżempju jibgħat ismijiet mhux riżolti lill-proxy. Hija għażla ta' politika, mhux valur prestabbilit sikur universali. Tista' tkun utli meta l-proxy jkollu riżolutur jew veduta tan-netwerk li l-klijent m'għandux. Netwerk li jirrikjedi riżoluzzjoni lokali jeħtieġ riżultat espliċitu differenti.
Irriżolvi darba u erġa' uża r-riżultat. B'hekk id-deċiżjoni tibqa' marbuta ma' valur wieħed u tiġi evitata r-repetizzjoni ta' sejħiet ta' għajnuna li jistgħu jkunu bil-mod.
Iċċekkja wkoll lill-konsumatur PAC reali. L-għajnuna IPv4 antika u l-għajnuna IPv6 estiża għandhom kuntratti differenti. Regola mġarrba ma' implimentazzjoni ta' browser wieħed ma tipprovax appoġġ f'kull applikazzjoni li tuża l-istess PAC URL.
Jekk il-ħtieġa hija biss li jiġi rrutat suffiss ta' kumpanija magħruf, regola dwar l-isem tal-host tista' tevita t-tfittxija għal kollox. Resaq lejn klassifikazzjoni bbażata fuq l-indirizz meta l-indirizz ikun informazzjoni li l-politika tassew teħtieġ.