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.

Artikuj të ngjashëm