WebExtensions Firefoxu: nastavení přihlašovacích údajů SOCKS5 v ProxyInfo
V výsledku proxy.onRequest ve Firefoxu uveďte uživatelské jméno a heslo a výslovně uveďte verzi SOCKS a politiku vzdáleného DNS.
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.