Kushughulikia kushindwa kwa DNS ndani ya kanuni ya PAC
Ipe utafutaji wa PAC DNS ulioshindwa tawi lake la sera badala ya kuuchukulia kama anwani iliyothibitishwa nje ya mtandao wa ndani.
Utafutaji ulioshindwa hauthibitishi kuwa lengo liko nje ya mtandao wako wa kibinafsi. Unathibitisha tu kwamba tathmini hii ya PAC haikupata anwani iliyohitajika.
Tofauti hiyo ni muhimu wakati dnsResolve() inalisha kanuni ya isInNet(). Utekelezaji wa PAC wa Chromium hurejesha null utatuzi unaposhindwa. Usijenge tawi la kushindwa kwa kumbukumbu kwamba matokeo huwa mfuatano tupu kila wakati.
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";
}
Mfano huu hutuma majina ambayo hayajatatuliwa kwa proksi. Hiyo ni chaguo la sera, si chaguo-msingi salama kwa wote. Inaweza kuwa muhimu wakati proksi ina kitatuzi au mwonekano wa mtandao ambao mteja hana. Mtandao unaohitaji utatuzi wa ndani unahitaji matokeo mengine ya wazi.
Tatua mara moja na uitumie tena matokeo. Hiyo huweka uamuzi umefungwa na thamani moja na huepuka kurudia simu za usaidizi ambazo zinaweza kuwa polepole.
Kagua pia mtumiaji halisi wa PAC. Visaidizi vya zamani vya IPv4 na visaidizi vilivyopanuliwa vya IPv6 vina mikataba tofauti. Kanuni iliyojaribiwa na utekelezaji wa kivinjari kimoja haithibitishi msaada katika kila programu inayotumia URL ya PAC sawa.
Ikiwa hitaji ni tu kuelekeza kiambishi cha kampuni kinachojulikana, kanuni ya jina la mwenyeji inaweza kuepuka utafutaji kabisa. Tumia uainishaji wa msingi wa anwani wakati anwani ni taarifa ambayo sera inahitaji kweli.