Skripta PAC prejme ime gostitelja iz URL-ja. dashboard pred ujemanjem ne postane samodejno dashboard.example.internal:

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

Namesto dokumentacijskega naslova uporabite pravo končno točko HTTP; seznam proxyjev HTTP ponuja kandidate za preskuse javnih ciljev, kjer je ta pot dovoljena. V tej skripti kratko ime namenoma vrne DIRECT; popolnoma kvalificirano ime doseže vejo proxy. »Navadno ime gostitelja« pomeni zapis brez pike, ne ugotovitve, da je gostitelj v zaupanja vrednem lokalnem omrežju.

Če je želena politika ena notranja domena, ujemajte to domeno namesto vsakega kratkega imena. dnsDomainIs in shExpMatch imata različne vhode in semantiko vzorcev. Preverjanje pripone za .example.internal ne vključuje točnega korena example.internal; ta primer izrecno vključite, kadar je to mišljeno. Vzorec v slogu lupine ni podomrežje IP ali regularni izraz.

Primerjajte rezultat skripte za kratko ime, popolnoma kvalificirano ime, nepovezan javni gostitelj in kateri koli predvideni koren domene. To preizkusi izbiro pravil brez povezave s proxyjem. Preverite prvo pravilo, ki vrne rezultat, ko široka veja DIRECT preprečuje preizkus sicer dosegljive končne točke.

Uporabite primerjavo imen, kadar izraža politiko; pomočniki DNS dodajo lastna iskanja in zakasnitev. Implicitno lokalno obhajanje brskalnika ohranite ločeno od skripte. Preverjanje localhost ne more nadomestiti dejanskega zapisa javnega ali notranjega cilja.

Sorodni članki