Firefoxin WebExtension ProxyInfo on tukenut SOCKS-käyttäjänimeä ja -salasanaa Firefox 64:stä lähtien. Nämä kentät kuuluvat laajennuksen rajapintaan, eivät manuaalisen välityspalvelimen valintaikkunaan.

Olemassa olevalle laajennukselle, jolla on välityspalvelin ja vastaavat isäntäoikeudet:

browser.proxy.onRequest.addListener(() => ({
  type: 'socks',
  host: 'proxy.example',
  port: 1080,
  username: proxyUser,
  password: proxyPassword,
  proxyDNS: true,
}), {urls: ['<all_urls>']});

Anna proxyUser ja proxyPassword laajennuksen tunnistetietojen käsittelyn kautta. type: 'socks' tarkoittaa SOCKS5:tä; socks4 ei tarjoa samaa salasanatodennusta.

proxyDNS: true siirtää kohdenimen ratkaisun nimenomaisesti välityspalvelimelle. ProxyInfo-viite dokumentoi oletusarvon false; tämän kentän asettaminen nimenomaisesti välttää kyseiseen oletukseen nojaamisen.

Käytä näitä käyttäjänimi/salasana-kenttiä SOCKS-todennukseen. proxyAuthorizationHeader palvelee sen sijaan HTTP-perheen välityspalvelimia.

SOCKS5-palvelimen on tuettava tiliä ja hyväksyttävä se. Tämä käyttäjänimen ja salasanan vaihto ei salaa siirtoyhteyttä; kohteen HTTPS säilyttää oman TLS-tarkistuksensa.

Aiheeseen liittyvät artikkelit