Firefox WebExtensions: postavljanje SOCKS5 vjerodajnica u ProxyInfo
Navedite korisničko ime i lozinku u rezultatu proxy.onRequest u Firefoxu, uz izričito navedenu SOCKS verziju i politiku udaljenog DNS-a.
WebExtension ProxyInfo u Firefoxu podržava polja korisničkog imena i lozinke za SOCKS od Firefoxa 64. Ta polja pripadaju sučelju proširenja, a ne dijalogu za ručni proxy.
Za postojeće proširenje s proxyjem i odgovarajućim dopuštenjima za host:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Navedite proxyUser i proxyPassword kroz rukovanje vjerodajnicama proširenja. type: 'socks' znači SOCKS5; socks4 ne pruža istu autentifikaciju lozinkom.
proxyDNS: true izričito prepušta razrješavanje imena odredišta proxyju. Referenca za ProxyInfo dokumentira zadanu vrijednost false; izričito postavljanje ovog polja izbjegava oslanjanje na tu zadanu vrijednost.
Koristite ova polja korisničkog imena/lozinke za SOCKS autentifikaciju. proxyAuthorizationHeader služi proxyjima iz obitelji HTTP.
SOCKS5 poslužitelj mora podržavati i prihvatiti račun. Ova razmjena korisničkog imena i lozinke ne šifrira prijenos; HTTPS odredišta zadržava vlastitu TLS provjeru.