Folosiți SOCKS5 explicit în rezultatele PAC din Firefox
Folosiți un rezultat PAC SOCKS5 explicit și distingeți calea sa de analiză de comportamentul preferinței de proxy manuale din Firefox.
Un rezultat PAC numește atât un proxy, cât și un protocol. Dacă instalarea dvs. de Firefox are nevoie de SOCKS5, spuneți acest lucru în valoarea returnată:
return "SOCKS5 proxy.example:1080";
Dacă politica PAC folosește puncte terminale publice, alegeți candidați din lista de proxy SOCKS5 și păstrați rezultatul SOCKS5 explicit. Indicatorul generic SOCKS are un istoric de compatibilitate. Nu este o instrucțiune portabilă pe care fiecare browser ar trebui să o interpreteze drept cea mai nouă versiune SOCKS.
În implementarea Firefox examinată aici, analizatorul PAC asociază SOCKS5 explicit furnizorului de socket versiunea 5 și solicită rezolvarea numelui de gazdă destinație pe partea de server. Configurarea manuală a proxy-ului urmează o cale separată de setări. Prin urmare, un nume de preferință dintr-o configurare manuală nu ar trebui tratat ca explicație universală pentru fiecare rezultat PAC.
Păstrați în înregistrare versiunea exactă a browserului, scriptul PAC încărcat și indicatorul returnat. Un script pe care l-ați editat nu este neapărat scriptul pe care clientul l-a obținut, iar o rută diferită returnată pentru o gazdă poate schimba observația.
Aceasta privește numele destinației asociat rutei SOCKS selectate. Clientul trebuie să ajungă în continuare la punctul terminal al proxy-ului, iar celelalte aplicații își păstrează propriul comportament DNS. Nu transformați un rezultat PAC corect într-o afirmație că toate căutările la nivel de dispozitiv se fac acum de la distanță.
Când configurația trebuie să susțină mai multe browsere, verificați suportul documentat pentru indicatori PAC al acestora, în loc să transferați un detaliu de nivelul codului sursă Firefox într-o altă implementare.