ProxyInfo ti WebExtension nínú Firefox ti ń ṣe àtìlẹ́yìn àwọn pápá orúkọ olùmúlò àti ọ̀rọ̀ ìkọ̀kọ̀ fún SOCKS láti Firefox 64. Àwọn pápá wọ̀nyí jẹ́ ti ẹ̀rọ ìsọfúnni àfikún, kì í ṣe ti àpótí ìjíròrò proxy afọwọ́.

Fún àfikún tí ó ti wà pẹ̀lú proxy àti àwọn ìyọ̀ǹda host tí ó bá mu:

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

Pèsè proxyUser àti proxyPassword nípasẹ̀ ìṣàkóso ẹ̀rí àfikún. type: socks túmọ̀ sí SOCKS5; socks4 kò pèsè ìjẹ́rìí ọ̀rọ̀ ìkọ̀kọ̀ kan náà.

proxyDNS: true ń fi ìpinnu orúkọ ibi-ìlọ sí proxy lọ́nà pọ̀. Ìwé ìtọ́kasí ProxyInfo sọ ìpilẹ̀ false; síṣe àtúntò pápá yìí lọ́nà pọ̀ yẹra fún gbígbẹ́kẹ̀lé ìpilẹ̀ yẹn.

Lo àwọn pápá orúkọ olùmúlò àti ọ̀rọ̀ ìkọ̀kọ̀ wọ̀nyí fún ìjẹ́rìí SOCKS. proxyAuthorizationHeader ń ṣiṣẹ́ fún àwọn proxy ẹ̀yà HTTP.

Olùpèsè SOCKS5 gbọ́dọ̀ ṣe àtìlẹ́yìn àkọsílẹ̀ náà kí ó sì gbà á. Pàṣípààrọ̀ orúkọ olùmúlò àti ọ̀rọ̀ ìkọ̀kọ̀ yìí kò ṣe ìkọ̀kọ̀ ìgbékalẹ̀; HTTPS ibi-ìlọ ń pa ìjẹ́rìí TLS tirẹ̀ mọ́. Ṣé SOCKS5 ń ṣe ìkọ̀kọ̀ ìrìnàjò.

Àwọn àpilẹ̀kọ tó jọra