PAC script batek URLtik jasotzen du ostalari-izena. dashboard ez da automatikoki dashboard.example.internal bihurtzen parekatzearen aurretik:

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

Erabili benetako HTTP endpoint bat dokumentazioko helbidearen ordez; HTTP proxy zerrendak helburu publikoetako probetarako hautagaiak eskaintzen ditu bide hori baimenduta dagoenean. Script honetan izen laburrak DIRECT itzultzen du nahita; erabat kualifikatutako izena proxy adarrera iristen da. “Plain hostname” punturik gabeko idazkera esan nahi du, ez ostalaria tokiko sare fidagarri batean dagoela dioen ondorioa.

Nahi den politika barne domeinu bakarra bada, parekatu domeinu hori izen labur guztiak beharrean. dnsDomainIs eta shExpMatch sarrera eta eredu-semantika desberdinak dituzte. .example.internal-erako atzizki-egiaztapenak ez du example.internal erro zehatza barne hartzen; sartu kasu hori espresuki behar denean. Shell estiloko eredua ez da IP azpisare bat ezta erregular adierazpen bat ere.

Konparatu scriptaren emaitza izen laburrerako, erabat kualifikatutako izenerako, erlazionik gabeko ostalari publiko baterako eta aurreikusitako domeinu-erro ororentzat. Honek arauen hautaketa probatzen du proxy-ari konektatu gabe. Aztertu itzultzen duen lehen araua DIRECT adar zabal batek bestela irisgarria litzatekeen endpoint bat probatzea eragozten duenean.

Erabili izen-konparazioa politika adierazten duenean; DNS laguntzaileek beren bilaketak eta atzerapena gehitzen dituzte. Eutsi nabigatzailearen inplizituko tokiko saihestea scriptetik bereizita ere. localhost egiaztapenak ezin du helburu publiko edo barnekoaren benetako idazkera ordezkatu.

Erlazionatutako artikuluak