WebExtensions Firefoxu: nastavenie prihlasovacích údajov SOCKS5 v ProxyInfo
V výsledku proxy.onRequest vo Firefoxe uveďte používateľské meno a heslo a výslovne uveďte verziu SOCKS a politiku vzdialeného DNS.
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.