WebExtension ProxyInfo i Firefox har støtta SOCKS-brukarnamn- og passordfelt sidan Firefox 64. Desse felta høyrer til grensesnittet til utvidinga, ikkje til dialogen for manuell proxy.

For ei eksisterande utviding med proxy og samsvarande vertsløyve:

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

Oppgi proxyUser og proxyPassword via handsaminga av innloggingsinformasjon i utvidinga. type: 'socks' tyder SOCKS5; socks4 gir ikkje same passordautentisering.

proxyDNS: true delegerer uttrykkeleg oppslaget av målarnamnet til proxyen. ProxyInfo-referansen dokumenterer ein standardverdi på false; å setje dette feltet uttrykkeleg unngår å vere avhengig av den standardverdien.

Bruk desse brukarnamn/passord-felta for SOCKS-autentisering. proxyAuthorizationHeader tener i staden proxyar i HTTP-familien.

SOCKS5-tenaren må støtte og godta kontoen. Denne utvekslinga av brukarnamn og passord krypterer ikkje transporten; HTTPS hos målet held på si eiga TLS-verifisering.

Relaterte artiklar