Firefoxi WebExtensions: SOCKS5 mandaatide seadmine jaotises ProxyInfo
Esitage Firefoxi proxy.onRequest tulemuses kasutajanimi ja parool, märkides selgesõnaliselt SOCKS-i versiooni ja kaug-DNS-i poliitika.
Firefoxi WebExtension ProxyInfo toetab SOCKS-i kasutajanime ja parooli välju alates Firefoxist 64. Need väljad kuuluvad laienduse liidesesse, mitte käsitsi puhverserveri dialoogi.
Olemasoleva laienduse jaoks, millel on puhverserver ja sobivad hostiõigused:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Esitage proxyUser ja proxyPassword laienduse mandaatide käsitlemise kaudu. type: 'socks' tähendab SOCKS5; socks4 ei paku sama parooliautentimist.
proxyDNS: true delegeerib sihtkoha nime lahendamise selgesõnaliselt puhverserverile. ProxyInfo viide dokumenteerib vaikeväärtuse false; selle välja selgesõnaline seadmine väldib nimetatud vaikeväärtusele tuginemist.
Kasutage neid kasutajanime/parooli välju SOCKS-i autentimiseks. proxyAuthorizationHeader teenindab seevastu HTTP-perekonna puhverservereid.
SOCKS5 server peab kontot toetama ja selle vastu võtma. See kasutajanime ja parooli vahetus ei krüpteeri transporti; sihtkoha HTTPS säilitab oma TLS-i kontrolli.