Eng PAC-Reeg fir kuerz Nimm kann Äre Proxy ëmgoen
Verstitt firwat en Hostnumm ouni Punkt an seng vollqualifizéiert Form am selwechte PAC-Skript verschidde Weeër kënne wielen.
E PAC-Skript kritt den Hostnumm aus der URL. dashboard gëtt net automatesch dashboard.example.internal virum Verglach:
function FindProxyForURL(url, host) {
if (isPlainHostName(host)) {
return "DIRECT";
}
return "PROXY 203.0.113.10:8080";
}Benotzt en echten HTTP-Endpunkt amplaz vun der Dokumentatiounsadress; d'HTTP-Proxy-Lëscht bitt Kandidaten fir Tester op eng ëffentlech Destinatioun, wou dee Wee erlaabt ass. An dësem Skript gëtt den kuerzen Numm bewosst DIRECT zréck; de vollqualifizéierten Numm erreecht de Proxy-Ast. „Plain hostname“ heescht eng Schreifweis ouni Punkt, net d'Feststellung, datt den Host op engem vertraute lokalen Netz ass.
Wann déi gewënscht Politik eng eenzeg intern Domain ass, passt déi Domain un amplaz all kuerzen Numm. dnsDomainIs an shExpMatch hunn ënnerschiddlech Inputen a Mustersemantik. Eng Suffixpréifung fir .example.internal enthält net déi exakt Wuerzel example.internal; dorënner dee Fall explizit wann dat gemengt ass. En Shell-stylesche Muster ass keng IP-Subnetz a keng regulär Ausdréck.
Vergläicht d'Resultat vum Skript fir de kuerzen Numm, de vollqualifizéierten Numm, en onverbonnenen ëffentlechen Host an all gewënscht Domain-Wuerzel. Dëst testt d'Reegewiel ouni sech mam Proxy ze verbannen. Kuckt déi éischt Reeg déi zréckkënnt wann en breeden DIRECT-Ast verhënnert, datt en anescht erreechbaren Endpunkt probéiert gëtt.
Benotzt e Nummvergleich wann en d'Politik ausdréckt; DNS-Hëllef bäi setzen hir eegen Ofloungen an Verzögerung derbäi. Halt och de implizite lokalen Ëmgo vum Browser getrennt vum Skript. Eng localhost-Préifung kann déi richteg ëffentlech oder intern Schreifweis vun der Destinatioun net ersetzen.