Firefox WebExtensions: stilla SOCKS5-auðkenni í ProxyInfo
Veittu notandanafn og lykilorð í Firefox proxy.onRequest niðurstöðu, með SOCKS útgáfu og stefnu fyrir fjartengda DNS skýrt tilgreindri.
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.