Използвайте SOCKS5 изрично в PAC резултатите на Firefox
Използвайте изричен SOCKS5 PAC резултат и разграничете пътя му на разбор от поведението на ръчната настройка за прокси в Firefox.
Един PAC резултат посочва едновременно прокси и протокол. Ако внедряването ви на Firefox се нуждае от SOCKS5, кажете го в върнатата стойност:
return "SOCKS5 proxy.example:1080";
Ако PAC политиката използва публични крайни точки, избирайте кандидати от списъка с SOCKS5 прокси сървъри и запазвайте изричния SOCKS5 резултат. Общият маркер SOCKS има история на съвместимост. Той не е преносима инструкция, която всеки браузър трябва да тълкува като най-новата версия на SOCKS.
В разглежданата тук реализация на Firefox PAC анализаторът свързва изричния SOCKS5 с доставчика на сокет версия 5 и изисква разрешаване на името на хоста на дестинацията от страна на сървъра. Ръчната настройка на прокси следва отделен път на настройки. Затова име на предпочитание от ръчна настройка не бива да се приема като универсално обяснение на всеки PAC резултат.
Пазете в записа точната версия на браузъра, заредения PAC скрипт и върнатия маркер. Скриптът, който сте редактирали, не е непременно скриптът, който клиентът е изтеглил, а различен маршрут, върнат за един хост, може да промени наблюдението.
Това се отнася до името на дестинацията, свързано с избрания SOCKS маршрут. Клиентът все още трябва да достигне крайната точка на проксито, а другите приложения запазват своето DNS поведение. Не превръщайте един правилен PAC резултат в твърдение, че всички търсения на ниво устройство вече минават отдалечено.
Когато конфигурацията трябва да поддържа няколко браузъра, проверявайте документираната им поддръжка на PAC маркери, вместо да пренасяте подробност от ниво изходен код на Firefox в друга реализация.