Firefox WebExtensions: SOCKS5-Zougangsdaten an ProxyInfo setzen
Benotzernumm a Passwuert an engem Firefox proxy.onRequest-Resultat uginn, mat der SOCKS-Versioun an der Remote-DNS-Politik ausdrécklech uginn.
D'WebExtension ProxyInfo vu Firefox ënnerstëtzt zënter Firefox 64 Felder fir SOCKS-Benotzernumm a -Passwuert. Dës Felder gehéieren zur Schnëttstell vun der Erweiderung, net zum manuelle Proxy-Dialog.
Fir eng bestehend Erweiderung mat Proxy an entspriechende Host-Rechter:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Gitt proxyUser a proxyPassword iwwer d'Behandlung vun den Zougangsdaten vun der Erweiderung un. type: 'socks' heescht SOCKS5; socks4 bitt net déi selwecht Passwuert-Authentifikatioun.
proxyDNS: true delegéiert d'Opstellung vum Zilnumm ausdrécklech un de Proxy. D'ProxyInfo-Referenz dokumentéiert en Standardwäert vun false; dëst Feld ausdrécklech ze setzen vermeit d'Ofhängegkeet vun deem Standard.
Benotzt dës Benotzernumm/Passwuert-Felder fir d'SOCKS-Authentifikatioun. proxyAuthorizationHeader déngt dogéint de Proxyen aus der HTTP-Famill.
De SOCKS5-Server muss de Kont ënnerstëtzen an akzeptéieren. Dësen Austausch vu Benotzernumm a Passwuert verschlësselt den Transport net; d'HTTPS vum Zil behält seng eege TLS-Préifung.