Paġna ta’ kontroll tal-IP tista’ turi l-indirizz dirett tiegħek anki jekk fajl PAC jgħaddi sit ieħor sew minn proxy. Iċċekkja liema fergħa tikkontrolla l-paġna tal-IP innifisha:

function FindProxyForURL(url, host) {
  if (host === "example.com") {
    return "PROXY 203.0.113.10:8080; DIRECT";
  }
  return "DIRECT";
}

L-iskript joffri lil example.com il-proxy HTTP segwit minn DIRECT. Kull host ieħor huwa espliċitament dirett, għalhekk kontroll tal-IP fuq dominju ieħor qatt ma jittestja l-fergħa proxy. Qabel l-użu ibdel l-endpoint tad-dokumentazzjoni bil-proxy HTTP maħsub; il-lista ta’ proxies HTTP tipprovdi kandidati meta proxies pubbliċi jaqblu mal-politika.

Il-punti u virgola jifirdu rotot kandidati. DIRECT jippermetti konnessjoni mingħajr proxy; jekk jintgħażel, id-destinazzjoni tista’ tara l-ħruġ tar-rotta diretta. Politika ta’ proxy obbligatorju ma tistax tiddependi fuq regola li tippermetti dan il-fallback apposta meta l-proxy ma jkunx disponibbli.

Il-browser jiddeċiedi kif jimmaniġġja fallimenti tal-kandidati u jista’ jiftakar proxies li fallew. Sit li jirritorna żball HTTP mhux awtomatikament ekwivalenti għal proxy li ma jintlaħaqx. Għalhekk l-ewwel kandidat fl-iskript waħdu ma jistabbilixxix ir-rotta użata.

PROXY IP:port jindika listener HTTP ordinarju. Jista’ jġorr HTTPS permezz ta’ CONNECT jekk appoġġjat; ma jitlobx endpoint separat biss għax is-sit huwa HTTPS. Uża biss l-informazzjoni URL li jagħti l-browser: il-path u l-query ta’ HTTPS jistgħu jitneħħew qabel l-evalwazzjoni PAC.

Evalwa r-riżultat għad-destinazzjoni maħsuba, imbagħad agħmel talba ġdida taħt l-istess regola. Iddistingwi tqabbil ħażin, endpoint li ma jintlaħaqx u fallback dirett permess qabel tagħżel korrezzjoni.

Artikli relatati