Brug SOCKS5 eksplicit i Firefox' PAC-resultater
Brug et eksplicit SOCKS5-PAC-resultat, og skel dets parsningsvej fra Firefox' manuelle proxyindstilling.
Et PAC-resultat angiver både en proxy og en protokol. Hvis din Firefox-udrulning har brug for SOCKS5, skal du sige det i den returnerede værdi:
return "SOCKS5 proxy.example:1080";
Hvis PAC-politikken bruger offentlige endepunkter, skal du vælge kandidater fra SOCKS5-proxylisten og beholde det eksplicitte SOCKS5-resultat. Det generiske SOCKS-token har en kompatibilitetshistorie. Det er ikke en flytbar instruktion, som enhver browser skal fortolke som den nyeste SOCKS-version.
I den Firefox-implementering, der undersøges her, mapper PAC-parseren eksplicit SOCKS5 til version-5-socketudbyderen og anmoder om værtsnavnsopløsning af destinationen på serversiden. Manuel proxykonfiguration følger en separat indstillingsvej. Et præferencenavn fra en manuel opsætning bør derfor ikke behandles som en universel forklaring på ethvert PAC-resultat.
Gem den præcise browserversion, det indlæste PAC-script og det returnerede token i posten. Et script, du har redigeret, er ikke nødvendigvis det script, klienten hentede, og en anden rute returneret for én vært kan ændre observationen.
Dette angår destinationsnavnet, der er knyttet til den valgte SOCKS-rute. Klienten skal stadig nå proxyens endepunkt, og andre programmer beholder deres egen DNS-adfærd. Gør ikke ét korrekt PAC-resultat til en påstand om, at alle opslag på tværs af enheden nu foregår eksternt.
Når konfigurationen skal understøtte flere browsere, skal du kontrollere deres dokumenterede PAC-tokenunderstøttelse i stedet for at overføre en detalje på Firefox-kildecodeniveau til en anden implementering.