WebExtension ProxyInfo ve Firefoxu podporuje pole uživatelského jména a hesla pro SOCKS od Firefoxu 64. Tato pole patří k rozhraní rozšíření, nikoli k dialogu ručního proxy.

Pro existující rozšíření s proxy a odpovídajícími oprávněními hostitele:

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

Uživatelské jméno a heslo předejte přes proxyUser a proxyPassword v rámci správy přihlašovacích údajů rozšíření. type: 'socks' znamená SOCKS5; socks4 stejné ověření heslem neposkytuje.

proxyDNS: true výslovně deleguje překlad názvu cíle na proxy. Reference ProxyInfo uvádí výchozí hodnotu false; explicitní nastavení tohoto pole odstraní závislost na této výchozí hodnotě.

Tato pole uživatelského jména a hesla používejte pro ověřování SOCKS. proxyAuthorizationHeader slouží proxy serverům rodiny HTTP.

Server SOCKS5 musí účet podporovat a přijmout. Tato výměna jména a hesla nešifruje přenos; cílové HTTPS si zachovává vlastní ověření TLS.

Související články