Ukuphatha ukwehluleka kwe-DNS ngaphakathi komthetho we-PAC
Nikeza ukusesha kwe-PAC DNS okwehlulekile igatsha lomthetho walo siqu esikhundleni sokukuthatha njengekheli eliqinisekisiwe ngaphandle kwenethiwekhi yasendaweni.
Ukusesha okwehlulekile akufakazeli ukuthi indawo oya kuyo ingaphandle kwenethiwekhi yakho eyimfihlo. Kufakazela kuphela ukuthi lokhu kuhlola kwe-PAC akutholanga ikheli elikudingayo.
Umehluko lowo ubalulekile lapho dnsResolve() udla umthetho we-isInNet(). Ukusetshenziswa kwe-PAC kwe-Chromium kubuyisela null lapho ukuxazululwa kwehluleka. Ungakhi igatsha lokwehluleka phezu kwesikhumbuzo sokuthi umphumela uhlala uyisigaxa esingenalutho.
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";
}
Lesi sibonelo sithumela amagama angaxazululiwe ku-proxy. Lokho kuwukukhetha komthetho, hhayi okuzenzakalelayo okuphephile jikelele. Kungaba usizo lapho i-proxy inesisombululi noma umbono wenethiwekhi ongenayo iklayenti. Inethiwekhi edinga ukuxazululwa kwasendaweni idinga omunye umphumela ocacile.
Xazulula kanye bese usebenzisa kabusha umphumela. Lokho kugcina isinqumo siboshelwe kunani elilodwa futhi kugwema ukuphinda izingcingo zosizo ezingase zibe xhaxha.
Hlola futhi umsebenzisi wangempela we-PAC. Izisizi ze-IPv4 zakudala nezisizi ze-IPv6 ezandisiwe zineziqondiso ezihlukile. Umthetho ohlolwe ngokusetshenziswa kombukiso owodwa awufakazeli ukusekelwa kuyo yonke inhlelo esebenzisa i-PAC URL efanayo.
Uma isidingo kumane kuwukuhambisa isijobelelo senkampani esaziwayo, umthetho wegama lomsingathi ungagwema ngokuphelele ukusesha. Sebenzisa ukuhlukaniswa okusekelwe ekhelini lapho ikheli kuwulwazi umthetho owudinga ngempela.