Firefox WebExtensions: Vendosni kredencialet SOCKS5 në ProxyInfo
Jepni emrin e përdoruesit dhe fjalëkalimin në rezultatin proxy.onRequest të Firefox, duke deklaruar qartë versionin SOCKS dhe politikën e DNS-së në distancë.
ProxyInfo e WebExtension në Firefox mbështet fushat e emrit të përdoruesit dhe fjalëkalimit për SOCKS që nga Firefox 64. Këto fusha i përkasin ndërfaqes së shtesës, jo dialogut manual të proxy-t.
Për një shtesë ekzistuese me proxy dhe leje përkatëse për hostin:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Jepni proxyUser dhe proxyPassword përmes trajtimit të kredencialeve të shtesës. type: socks nënkupton SOCKS5; socks4 nuk ofron të njëjtin vërtetim me fjalëkalim.
proxyDNS: true ia delegon shprehimisht proxy-t zgjidhjen e emrit të destinacionit. Referenca ProxyInfo dokumenton parazgjedhjen false; vendosja e qartë e kësaj fushe shmang mbështetjen në atë parazgjedhje.
Përdorni këto fusha emri/fjalëkalimi për vërtetimin SOCKS. proxyAuthorizationHeader shërben për proxy-t e familjes HTTP.
Serveri SOCKS5 duhet ta mbështesë dhe ta pranojë llogarinë. Ky shkëmbim emri/fjalëkalimi nuk e kripton transportin; HTTPS-i i destinacionit mban verifikimin e tij të veçantë TLS. A e kripton SOCKS5 trafikun.