WebExtension ProxyInfo vo Firefoxe podporuje polia používateľského mena a hesla pre SOCKS od Firefoxu 64. Tieto polia patria k rozhraniu rozšírenia, nie k dialógu ručného proxy.

Pre existujúce rozšírenie s proxy a zodpovedajúcimi oprávneniami hostiteľa:

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

Používateľské meno a heslo odovzdajte cez proxyUser a proxyPassword v rámci správy prihlasovacích údajov rozšírenia. type: 'socks' znamená SOCKS5; socks4 neposkytuje rovnaké overenie heslom.

proxyDNS: true výslovne deleguje preklad názvu cieľa na proxy. Referencia ProxyInfo uvádza predvolenú hodnotu false; explicitné nastavenie tohto poľa odstráni závislosť od tejto predvolenej hodnoty.

Tieto polia používateľského mena a hesla používajte na overovanie SOCKS. proxyAuthorizationHeader slúži proxy serverom rodiny HTTP.

Server SOCKS5 musí účet podporovať a prijať. Táto výmena mena a hesla nešifruje prenos; cieľové HTTPS si zachováva vlastné overenie TLS.

Súvisiace články