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.

Erlazionatutako artikuluak