Egy IP-ellenőrző oldal mutathatja a közvetlen címét akkor is, ha a PAC-fájl egy másik oldalt helyesen proxyz. Ellenőrizze, melyik ág kezeli magát az IP-ellenőrző oldalt:

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

A szkript a example.com számára a HTTP-proxyt, majd a DIRECT lehetőséget ajánlja. Minden más állomás kifejezetten közvetlen, ezért egy másik tartomány IP-ellenőrzője soha nem teszteli a proxyágat. Használat előtt cserélje a dokumentációs végpontot a kívánt HTTP-proxyra; a HTTP-proxyk listája akkor ad jelölteket, ha a szabályzat engedi a nyilvános proxykat.

Pontosvesszők választják el az útvonaljelölteket. A DIRECT proxy nélküli kapcsolatot enged; kiválasztása esetén a cél láthatja a közvetlen út kilépését. Kötelező proxyhasználat nem alapozható olyan szabályra, amely a proxy elérhetetlenségekor szándékosan megengedi ezt a tartalékot.

A böngésző dönti el a jelöltek hibáinak kezelését és megjegyezhet hibás proxykat. Egy webhely HTTP-hibája nem automatikusan egyenlő az elérhetetlen proxyval. A szkript első jelöltje ezért önmagában nem bizonyítja a használt útvonalat.

A PROXY IP:port szokásos HTTP-figyelőt jelöl. Támogatás esetén CONNECT-tel HTTPS-t is vihet; nem kér külön végpontot csak azért, mert a webhely HTTPS. Csak a böngésző által adott URL-adatokat használja: a HTTPS elérési útját és lekérdezését eltávolíthatják a PAC kiértékelése előtt.

Értékelje az eredményt a kívánt célra, majd küldjön új kérést ugyanazon szabály szerint. A javítás előtt különböztesse meg a hibás illeszkedést, az elérhetetlen végpontot és a megengedett közvetlen tartalékot.

Kapcsolódó cikkek