مەغلۇپ بولغان ئىزدەش مەنزىلنىڭ شەخسىي تورىڭىزنىڭ سىرتىدا ئىكەنلىكىنى ئىسپاتلىيالمايدۇ. ئۇ پەقەت بۇ PAC باھالاشنىڭ كېرەكلىك ئادرېسنى تاپالمىغانلىقىنى ئىسپاتلايدۇ.

بۇ پەرق dnsResolve() isInNet() قائىدىسىگە كىرگۈزۈلگەندە مۇھىم. Chromium نىڭ PAC يولغا قويۇلۇشى ھەل قىلىش مەغلۇپ بولغاندا null قايتۇرىدۇ. مەغلۇبىيەت شاخىسىنى نەتىجە ھەمىشە قۇرۇق تېكىست دېگەن ئەسلىمە ئاساسىدا قۇرمىڭ.

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

بۇ مىسال ھەل قىلىنمىغان ئىسملارنى ۋاكالەتچىگە ئەۋەتىدۇ. بۇ سىياسەت تاللىشى، ئۇنىۋېرسال بىخەتەر كۆڭۈلدىكى قىممەت ئەمەس. ۋاكالەتچىدە خېرىداردا يوق ھەل قىلغۇچ ياكى تور كۆرۈنۈشى بولغاندا پايدىلىق بولۇشى مۇمكىن. يەرلىك ھەل قىلىشنى تەلەپ قىلىدىغان توردا باشقا ئېنىق نەتىجە كېرەك.

بىر قېتىم ھەل قىلىپ نەتىجىنى قايتا ئىشلىتىڭ. بۇ قارارنى بىر قىممەتكە باغلاپ، ئاستا بولۇشى مۇمكىن بولغان ياردەمچى چاقىرىقلارنىڭ قايتىلىنىشىنىڭ ئالدىنى ئالىدۇ.

ھەقىقىي PAC ئىشلەتكۈچىنىمۇ تەكشۈرۈڭ. كونا IPv4 ياردەمچىلىرى بىلەن كېڭەيتىلگەن IPv6 ياردەمچىلىرىنىڭ توختاملىرى ئوخشاش ئەمەس. بىر توركۆرگۈنىڭ يولغا قويۇلۇشى بىلەن سىنالغان قائىدە ئوخشاش PAC URL نى ئىشلىتىدىغان ھەممە پروگراممىدا قوللاش بارلىقىنى ئىسپاتلىيالمايدۇ.

ئەگەر تەلەپ پەقەت تونۇلغان شىركەت قوشۇمچىسىنى يوللاش بولسا، خوجا ئىسمى قائىدىسى ئىزدەشتىن پۈتۈنلەي ساقلانىدۇ. ئادرېس سىياسەتكە ھەقىقەتەن كېرەكلىك ئۇچۇر بولغاندا ئادرېس ئاساسىدىكى تۈرگە ئايرىشنى ئىشلىتىڭ.

مۇناسىۋەتلىك ماقالىلەر