Firefox WebExtensions: ṣeto àwọn ẹ̀rí SOCKS5 nínú ProxyInfo
Pèsè orúkọ olùmúlò àti ọ̀rọ̀ ìkọ̀kọ̀ nínú àbájáde Firefox proxy.onRequest, pẹ̀lú ṣíṣe àlàyé ẹ̀yà SOCKS àti ìlànà DNS jíjìnnà.
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ò.