Výsledky PAC vo Firefoxe používajte s výslovným SOCKS5
Použite výslovný výsledok PAC typu SOCKS5 a odlíšte jeho cestu spracovania od správania ručného nastavenia proxy vo Firefoxe.
Výsledok PAC pomenúva proxy aj protokol. Ak vaše nasadenie Firefoxu potrebuje SOCKS5, uveďte to vo vrátenej hodnote:
return "SOCKS5 proxy.example:1080";
Ak zásada PAC používa verejné koncové body, vyberajte kandidátov zo zoznamu proxy SOCKS5 a zachovajte výslovný výsledok SOCKS5. Všeobecný token SOCKS má históriu kompatibility. Nie je to prenosná inštrukcia, ktorú by každý prehliadač musel vykladať ako najnovšiu verziu SOCKS.
V tu skúmanej implementácii Firefoxu priraďuje syntaktický analyzátor PAC výslovný SOCKS5 poskytovateľovi soketu verzie 5 a žiada preklad názvu cieľového hostiteľa na strane servera. Ručná konfigurácia proxy ide samostatnou cestou nastavení. Názov preferencie z ručného nastavenia by sa preto nemal považovať za univerzálne vysvetlenie každého výsledku PAC.
Do záznamu uložte presnú verziu prehliadača, načítaný skript PAC a vrátený token. Skript, ktorý ste upravili, nemusí byť skript, ktorý klient získal, a iná trasa vrátená pre jedného hostiteľa môže pozorovanie zmeniť.
Týka sa to názvu cieľa spojeného s vybranou trasou SOCKS. Klient stále musí dosiahnuť koncový bod proxy a ostatné aplikácie si zachovávajú vlastné správanie DNS. Nerobte z jedného správneho výsledku PAC tvrdenie, že všetky vyhľadávania v rámci zariadenia teraz prebiehajú vzdialene.
Keď konfigurácia musí podporovať viacero prehliadačov, overte ich zdokumentovanú podporu tokenov PAC, namiesto prenášania detailu z úrovne zdrojového kódu Firefoxu do inej implementácie.