Firefox WebExtensions: SOCKS5 kredentzialak ProxyInfo-n ezarri
Eman erabiltzaile-izena eta pasahitza Firefoxen proxy.onRequest emaitzan, SOCKS bertsioa eta urruneko DNS politika esplizituki adierazita.
Firefoxen WebExtension ProxyInfo-k SOCKS erabiltzaile-izenaren eta pasahitzaren eremuak onartzen ditu Firefox 64tik. Eremu horiek luzapenaren interfazearenak dira, ez proxy dialogoa eskuz egiteko.
Proxy-a eta host baimen egokiak dituen lehendik dagoen luzapen batentzat:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
proxyUser eta proxyPassword eman luzapenaren kredentzialen kudeaketaren bidez. type: 'socks'-ek SOCKS5 esan nahi du; socks4-k ez du pasahitz bidezko autentifikazio bera eskaintzen.
proxyDNS: true-ek helmugaren izenaren ebazpena proxy-ari esplizituki esku uzten dio. ProxyInfo erreferentziak false balio lehenetsia dokumentatzen du; eremu hau esplizituki ezartzeak balio lehenetsi horren mende ez egotea lortzen du.
Erabili erabiltzaile-izen/pasahitz eremu hauek SOCKS autentifikaziorako. proxyAuthorizationHeader, berriz, HTTP familiako proxyentzat da.
SOCKS5 zerbitzariak kontua onartu behar du. Erabiltzaile-izen eta pasahitz truke honek ez du garraioa zifratzen; helmugako HTTPS-ek bere TLS egiaztapena mantentzen du.