Firefox WebExtensions: Weka vitambulisho vya SOCKS5 katika ProxyInfo
Toa jina la mtumiaji na nenosiri katika tokeo la Firefox proxy.onRequest, ukieleza wazi toleo la SOCKS na sera ya DNS ya mbali.
ProxyInfo ya WebExtension ya Firefox imekuwa ikitumia sehemu za jina la mtumiaji na nenosiri za SOCKS tangu Firefox 64. Sehemu hizi ni za kiolesura cha kiendelezi, si kidirisha cha proxy cha mkono.
Kwa kiendelezi kilichopo chenye proxy na ruhusa zinazolingana za mwenyeji:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Toa proxyUser na proxyPassword kupitia utunzaji wa vitambulisho wa kiendelezi. type: socks humaanisha SOCKS5; socks4 haitoi uthibitishaji sawa wa nenosiri.
proxyDNS: true hupeleka wazi utatuzi wa jina la lengwa kwa proksi. Marejeleo ya ProxyInfo yanaeleza chaguo-msingi false; kuweka sehemu hii wazi huepuka kutegemea chaguo-msingi hilo.
Tumia sehemu hizi za jina la mtumiaji na nenosiri kwa uthibitishaji wa SOCKS. proxyAuthorizationHeader hutumikia proksi za familia ya HTTP badala yake.
Seva ya SOCKS5 lazima iunge mkono na ikubali akaunti. Ubadilishanaji huu wa jina la mtumiaji na nenosiri hausimbi usafirishaji; HTTPS ya lengwa hubaki na uthibitishaji wake wa TLS. Je, SOCKS5 husimba trafiki.