WebExtensions Firefoxa: nastavitev poverilnic SOCKS5 v ProxyInfo
V rezultatu proxy.onRequest v Firefoxu navedite uporabniško ime in geslo ter izrecno navedite različico SOCKS in politiko oddaljenega DNS.
WebExtension ProxyInfo v Firefoxu podpira polji uporabniškega imena in gesla za SOCKS od Firefoxa 64. Ti polji pripadata vmesniku razširitve, ne pa pogovornemu oknu za ročni proxy.
Za obstoječo razširitev s proxyjem in ustreznimi dovoljenji gostitelja:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Uporabniško ime in geslo posredujte prek proxyUser in proxyPassword v okviru upravljanja poverilnic razširitve. type: 'socks' pomeni SOCKS5; socks4 ne zagotavlja enakega preverjanja z geslom.
proxyDNS: true izrecno prepusti razreševanje imena cilja proxyju. Referenca ProxyInfo dokumentira privzeto vrednost false; izrecna nastavitev tega polja se izogne odvisnosti od te privzete vrednosti.
Ta polja uporabniškega imena in gesla uporabljajte za preverjanje SOCKS. proxyAuthorizationHeader je namenjen proxyjem družine HTTP.
Strežnik SOCKS5 mora podpirati račun in ga sprejeti. Ta izmenjava uporabniškega imena in gesla ne šifrira prenosa; HTTPS cilja ohrani svoje lastno preverjanje TLS.