Misheppnuð leit sannar ekki að áfangastaðurinn sé utan einkanetsins þíns. Hún sannar að þetta PAC-mat fékk ekki vistina sem það þurfti.

Þessi greinarmunur skiptir máli þegar dnsResolve() fæðir isInNet()-reglu. PAC-útfærsla Chromium skilar null þegar upplausn mistekst. Byggðu ekki bilunargreinina á minni um að niðurstaðan sé alltaf tóm strengur.

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";
}

Þetta dæmi sendir óleyst nöfn til milliþjónsins. Það er stefnuval, ekki almennt öruggt sjálfgefið gildi. Það getur verið gagnlegt þegar milliþjónninn hefur uppleysi eða netsýn sem biðlarinn hefur ekki. Net sem krefst staðbundinnar upplausnar þarf aðra skýra niðurstöðu.

Leystu einu sinni og notaðu niðurstöðuna aftur. Það heldur ákvörðuninni bundinni við eitt gildi og kemur í veg fyrir að endurtaka hugsanlega hæg hjálparsímtöl.

Athugaðu líka raunverulega PAC-notandann. Eldri IPv4-hjálparar og útbreiddir IPv6-hjálparar hafa mismunandi samninga. Regla sem prófuð er með útfærslu eins vafra sannar ekki stuðning í hverju forriti sem notar sama PAC-vistfang.

Ef krafan er einfaldlega að beina þekktri fyrirtækisviðskeyti getur hýsingarnafnsregla forðast leitina algjörlega. Gríptu til flokkunar á grundvelli vistfangs þegar vistfangið er upplýsing sem stefnan þarf raunverulega á að halda.

Tengdir greinar