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.

Saistītie raksti