Firefox WebExtensions: SOCKS5-ynlogin ynstelle yn ProxyInfo
Jou brûkersnamme en wachtwurd troch yn in Firefox proxy.onRequest-resultaat, mei de SOCKS-ferzje en it remote-DNS-belied eksplisyt oanjûn.
Firefox syn WebExtension ProxyInfo stipet sûnt Firefox 64 fjilden foar SOCKS-brûkersnamme en wachtwurd. Dy fjilden hearre by de interface fan 'e ekstinsje, net by de dialooch foar hânmjittich proxy.
Foar in besteande ekstinsje mei proxy- en byhearrende host-rjochten:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Jou proxyUser en proxyPassword troch fia de bewurking fan 'e oanmeldgegevens fan 'e ekstinsje. type: 'socks' betsjut SOCKS5; socks4 jout net deselde wachtwurdferifikaasje.
proxyDNS: true draacht it oplossen fan 'e bestimmingsnamme eksplisyt oer oan 'e proxy. De ProxyInfo-referinsje dokumintearret in standertwearde fan false; dit fjild eksplisyt ynstelle foarkomt ôfhinklikens fan dy standert.
Brûk dizze brûkersnamme/wachtwurd-fjilden foar SOCKS-ferifikaasje. proxyAuthorizationHeader tsjinnet krekt foar proxys fan 'e HTTP-famylje.
De SOCKS5-tsjinner moat it akkount stypje en akseptearje. Dizze útwikseling fan brûkersnamme en wachtwurd fersiferet it transport net; de HTTPS fan 'e bestimming hâldt syn eigen TLS-ferifikaasje.