Käytä SOCKS5:tä eksplisiittisesti Firefoxin PAC-tuloksissa
Käytä eksplisiittistä SOCKS5-PAC-tulosta ja erota sen jäsennyspolku Firefoxin manuaalisen välityspalvelinasetuksen käyttäytymisestä.
PAC-tulos nimeää sekä välityspalvelimen että protokollan. Jos Firefox-käyttöönotto tarvitsee SOCKS5:tä, kerro se palautettavassa arvossa:
return "SOCKS5 proxy.example:1080";
Jos PAC-käytäntö käyttää julkisia päätepisteitä, valitse ehdokkaat SOCKS5-välityspalvelinluettelosta ja pidä eksplisiittinen SOCKS5-tulos. Yleisellä SOCKS-tunnuksella on yhteensopivuushistoria. Se ei ole siirrettävä ohje, joka jokaisen selaimen on tulkittava uusimmaksi SOCKS-versioksi.
Tässä tarkastellussa Firefox-toteutuksessa PAC-jäsentäjä yhdistää eksplisiittisen SOCKS5:n version 5 pistoketoimittajaan ja pyytää kohdeisäntänimen selvitystä palvelinpuolella. Manuaalinen välityspalvelinasetus noudattaa erillistä asetuspolkua. Siksi manuaalisesta asetuksesta peräisin olevaa asetusnimeä ei pitäisi pitää jokaisen PAC-tuloksen yleisenä selityksenä.
Säilytä tietueessa tarkka selainversio, ladattu PAC-skripti ja palautettu tunnus. Muokkaamasi skripti ei välttämättä ole se skripti, jonka asiakas nouti, ja yhdelle isännälle palautettu eri reitti voi muuttaa havaintoa.
Tämä koskee valittuun SOCKS-reittiin liittyvää kohdenimeä. Asiakkaan on edelleen päästävä välityspalvelimen päätepisteeseen, ja muut sovellukset säilyttävät oman DNS-käyttäytymisensä. Älä muuta yhtä oikeaa PAC-tulosta väitteeksi, että kaikki laitteenlaajuiset haut kulkevat nyt etänä.
Kun kokoonpanon on tuettava useita selaimia, tarkista niiden dokumentoitu PAC-tunnistetuki sen sijaan, että siirtäisit Firefoxin lähdekooditason yksityiskohdan toiseen toteutukseen.