I-ProxyInfo ye-WebExtension ku-Firefox isekela izinkambu zegama lomsebenzisi nephasiwedi ze-SOCKS kusukela ku-Firefox 64. Lezi zinkambu zingeze-interface yesandiso, hhayi ingxoxo ye-proxy yesandla.

Kusandiso esikhona esine-proxy nezimvume ze-host ezifanayo:

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

Nikeza i-proxyUser ne-proxyPassword ngokuphathwa kwemininingwane yesandiso. type: socks kusho i-SOCKS5; i-socks4 ayinikezi ukuqinisekiswa kwephasiwedi okufanayo.

I-proxyDNS: true idlulisela ngokusobala ukuxazululwa kwegama lendawo ku-proxy. Incwadi ye-ProxyInfo ibeka okuzenzakalelayo ku-false; ukusetha le nkambu ngokusobala kugwema ukuthembela kulokho okuzenzakalelayo.

Sebenzisa lezi zinkambu zegama lomsebenzisi nephasiwedi ekuqinisekiseni i-SOCKS. I-proxyAuthorizationHeader isebenzela ama-proxy omndeni we-HTTP.

Iseva ye-SOCKS5 kufanele isekele futhi yamukele i-akhawunti. Lokhu kushintshisana kwegama lomsebenzisi nephasiwedi akukubethelisi ukudluliswa; i-HTTPS yendawo igcina ukuqinisekiswa kwayo kwe-TLS. Ingabe i-SOCKS5 iyikubethela ithrafikhi.

Izihloko ezihlobene