V PAC výsledcích Firefoxu používejte výslovně SOCKS5
Použijte výslovný výsledek PAC typu SOCKS5 a odlište jeho cestu zpracování od chování ručního nastavení proxy ve Firefoxu.
Výsledek PAC pojmenovává proxy i protokol. Pokud vaše nasazení Firefoxu potřebuje SOCKS5, uveďte to ve vrácené hodnotě:
return "SOCKS5 proxy.example:1080";
Pokud zásada PAC používá veřejné koncové body, vybírejte kandidáty ze seznamu proxy SOCKS5 a zachovejte výslovný výsledek SOCKS5. Obecný token SOCKS má historii kompatibility. Není to přenosná instrukce, kterou by každý prohlížeč musel vykládat jako nejnovější verzi SOCKS.
Ve zde zkoumané implementaci Firefoxu přiřazuje analyzátor PAC výslovný SOCKS5 poskytovateli soketu verze 5 a žádá překlad názvu cílového hostitele na straně serveru. Ruční konfigurace proxy jde samostatnou cestou nastavení. Název předvolby z ručního nastavení by se proto neměl považovat za univerzální vysvětlení každého výsledku PAC.
Do záznamu uložte přesnou verzi prohlížeče, načtený skript PAC a vrácený token. Skript, který jste upravili, nemusí být skript, který klient stáhl, a jiná trasa vrácená pro jednoho hostitele může pozorování změnit.
Týká se to názvu cíle spojeného s vybranou trasou SOCKS. Klient stále musí dosáhnout koncového bodu proxy a ostatní aplikace si zachovávají vlastní chování DNS. Nedělejte z jednoho správného výsledku PAC tvrzení, že všechna vyhledávání v celém zařízení nyní probíhají vzdáleně.
Když konfigurace musí podporovat několik prohlížečů, ověřte jejich dokumentovanou podporu tokenů PAC, místo abyste detail z úrovně zdrojového kódu Firefoxu přenášeli do jiné implementace.