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.

Seotud artiklid