Mímú àìṣeyọrí DNS ṣiṣẹ́ nínú ìlànà PAC
Fún ìwádí PAC DNS tí ó kùnà ní ẹ̀ka ìlànà tirẹ̀ dípò kí o ka ó sí àdírẹ́sì tí a ti jẹ́rìí ní ìta nẹ́tíwọ́kì àdúgbò.
Ìwádí tí ó kùnà kò fi hàn pé ibi tí a ń lọ wà ní ìta nẹ́tíwọ́kì àdáni rẹ. Ó kàn fi hàn pé ìgbéléwọ̀n PAC yìí kò rí àdírẹ́sì tí ó nílò.
Ìyàtọ̀ yìí ṣe pàtàkì nígbà tí dnsResolve() bá ń bọ́ ìlànà isInNet(). Ìmúṣẹ PAC ti Chromium máa ń dá null padà nígbà tí ìyọ́nú bá kùnà. Má ṣe kọ́ ẹ̀ka àìṣeyọrí lórí ìrántí pé àbájáde máa ń jẹ́ okùn òfo nígbà gbogbo.
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";
}
Àpẹẹrẹ yìí máa ń fi àwọn orúkọ tí a kò yọ́nú ránṣẹ́ sí prọ́sì. Ìyẹn jẹ́ àṣàyàn ìlànà, kì í ṣe àìlábòòdú àkọ́kọ́ tí ó wà fún gbogbo ènìyàn. Ó lè wúlò nígbà tí prọ́sì bá ní olùyọ́nú tàbí ìwòye nẹ́tíwọ́kì tí aláìsàn kò ní. Nẹ́tíwọ́kì tí ó nílò ìyọ́nú àdúgbò nílò àbájáde mìíràn tí ó ṣe kedere.
Yọ́nú lẹ́ẹ̀kan kí o sì tún àbájáde náà lò. Èyí máa ń so ìpinnu mọ́ iye kan ṣoṣo ó sì ń yẹra fún àtúnṣe àwọn ìpè olùrànlọ́wọ́ tí ó lè lọra.
Tún yẹ olùlò PAC gangan wò. Àwọn olùrànlọ́wọ́ IPv4 àtijọ́ àti àwọn olùrànlọ́wọ́ IPv6 tí a fẹ̀ síi ní àdéhùn tí ó yàtọ̀. Ìlànà tí a ti dán wò pẹ̀lú ìmúṣẹ aṣàwákiri kan kò fi àtìlẹ́yìn hàn nínú gbogbo ohun èlò tí ó ń lo PAC URL kan náà.
Bí ohun tí a nílò bá kàn jẹ́ láti darí ìparí ilé iṣẹ́ tí a mọ̀, ìlànà orúkọ olùgbàlé lè yẹra fún ìwádí pátápátá. Lo ìpínpín tí ó dá lórí àdírẹ́sì nígbà tí àdírẹ́sì bá jẹ́ ìsọfúnni tí ìlànà nílò gan-an.