Firefox se WebExtension ProxyInfo ondersteun SOCKS-gebruikersnaam- en wagwoordvelde sedert Firefox 64. Hierdie velde hoort by die uitbreiding se koppelvlak, nie by die handmatige proxy-dialoog nie.

Vir 'n bestaande uitbreiding met proxy- en ooreenstemmende gasheerregte:

browser.proxy.onRequest.addListener(() => ({
  type: 'socks',
  host: 'proxy.example',
  port: 1080,
  username: proxyUser,
  password: proxyPassword,
  proxyDNS: true,
}), {urls: ['<all_urls>']});

Verskaf proxyUser en proxyPassword deur die uitbreiding se hantering van aanmeldingsgegewens. type: 'socks' beteken SOCKS5; socks4 bied nie dieselfde wagwoordverifikasie nie.

proxyDNS: true delegeer die oplossing van die bestemmingsnaam eksplisiet aan die proxy. Die ProxyInfo-verwysing dokumenteer 'n verstekwaarde van false; om hierdie veld eksplisiet te stel, vermy afhanklikheid van daardie verstek.

Gebruik hierdie gebruikersnaam/wagwoord-velde vir SOCKS-verifikasie. proxyAuthorizationHeader dien eerder proxys van die HTTP-familie.

Die SOCKS5-bediener moet die rekening ondersteun en aanvaar. Hierdie uitruiling van gebruikersnaam en wagwoord versleutel nie die vervoer nie; die bestemming se HTTPS behou sy eie TLS-verifikasie.

Verwante artikels