WebExtension ProxyInfo Firefox hefur stutt reiti fyrir SOCKS notandanafn og lykilorð síðan í Firefox 64. Þessir reitir tilheyra viðmóti viðbótarinnar, ekki glugganum fyrir handvirka milliþjóna.

Fyrir fyrirliggjandi viðbót með milliþjón og samsvarandi hýsilheimildir:

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

Veittu proxyUser og proxyPassword í gegnum auðkennismeðferð viðbótarinnar. type: 'socks' þýðir SOCKS5; socks4 veitir ekki sömu lykilorðasannvottun.

proxyDNS: true felur milliþjóninum skýrt að leysa áfangastaðanafnið. ProxyInfo tilvísunin skjalfestir sjálfgefið gildi false; að stilla þennan reit skýrt kemur í veg fyrir að reiða sig á það sjálfgefið gildi.

Notaðu þessa notandanafns-/lykilorðsreiti fyrir SOCKS sannvottun. proxyAuthorizationHeader þjónar hins vegar milliþjónum HTTP-fjölskyldunnar.

SOCKS5 þjónninn verður að styðja reikninginn og samþykkja hann. Þessi skipti á notandanafni og lykilorði dulkóða ekki flutninginn; HTTPS áfangastaðarins heldur sinni eigin TLS sannprófun.

Tengdir greinar