Firefox WebExtensions: SOCKS5 akreditācijas datu iestatīšana ProxyInfo
Norādiet lietotājvārdu un paroli Firefox proxy.onRequest rezultātā, skaidri norādot SOCKS versiju un attālinātā DNS politiku.
Firefox WebExtension ProxyInfo atbalsta SOCKS lietotājvārda un paroles laukus kopš Firefox 64. Šie lauki pieder paplašinājuma saskarnei, nevis manuālā starpniekservera dialogam.
Esošam paplašinājumam ar starpniekserveri un atbilstošām resursdatora atļaujām:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Norādiet proxyUser un proxyPassword, izmantojot paplašinājuma akreditācijas datu apstrādi. type: 'socks' nozīmē SOCKS5; socks4 nenodrošina tādu pašu paroles autentifikāciju.
proxyDNS: true skaidri nodod galamērķa nosaukuma atrisināšanu starpniekserverim. ProxyInfo atsauce dokumentē noklusējuma vērtību false; skaidri iestatot šo lauku, izvairās no atkarības no minētās noklusējuma vērtības.
Izmantojiet šos lietotājvārda/paroles laukus SOCKS autentifikācijai. proxyAuthorizationHeader savukārt kalpo HTTP saimes starpniekserveriem.
SOCKS5 serverim ir jāatbalsta un jāpieņem konts. Šī lietotājvārda un paroles apmaiņa nešifrē pārraidi; galamērķa HTTPS saglabā savu atsevišķo TLS pārbaudi.