Firefox WebExtensions: saita bayanan SOCKS5 a cikin ProxyInfo
Bayar da sunan mai amfani da kalmar sirri a sakamakon proxy.onRequest na Firefox, tare da bayyana sigar SOCKS da manufar DNS ta nesa a fili.
ProxyInfo na WebExtension na Firefox yana goyon bayan filayen sunan mai amfani da kalmar sirri na SOCKS tun Firefox 64. Waɗannan filayen na fuskar extension ne, ba na maganganun proxy na hannu ba.
Don extension da ke da proxy da izinin host masu dacewa:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Bayar da proxyUser da proxyPassword ta hanyar sarrafa bayanan shiga na extension. type: 'socks' yana nufin SOCKS5; socks4 ba ya bayar da irin wannan tabbacin kalmar sirri.
proxyDNS: true yana ba da warware sunan makoma ga proxy a fili. Littafin ProxyInfo ya rubuta tsoho false; saita wannan filin a fili yana guje wa dogaro da wannan tsoho.
Yi amfani da waɗannan filayen suna/kalmar sirri don tabbacin SOCKS. proxyAuthorizationHeader yana hidimar proxy na dangin HTTP maimakon haka.
Dole ne uwar garken SOCKS5 ta goyi bayan asusun kuma ta karɓe shi. Wannan musayar suna da kalmar sirri ba ta ɓoye hanyar wucewa; HTTPS na makoma tana riƙe da tabbacin TLS nata.