A Firefox WebExtension ProxyInfo a Firefox 64 óta támogatja a SOCKS felhasználónév- és jelszómezőket. Ezek a mezők a kiterjesztés felületéhez tartoznak, nem a kézi proxy párbeszédablakhoz.

Egy meglévő kiterjesztéshez, amely proxys és megfelelő hosztengedélyekkel rendelkezik:

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

Adja meg a proxyUser és proxyPassword értékét a kiterjesztés hitelesítőadat-kezelésén keresztül. A type: 'socks' a SOCKS5-öt jelenti; a socks4 nem nyújt ugyanolyan jelszavas hitelesítést.

proxyDNS: true kifejezetten a proxyra bízza a cél nevének feloldását. A ProxyInfo referencia alapértelmezettként false értéket dokumentál; e mező kifejezett beállítása elkerüli az említett alapértékre való támaszkodást.

Ezeket a felhasználónév/jelszó mezőket használja a SOCKS-hitelesítéshez. A proxyAuthorizationHeader ehelyett a HTTP-család proxyjaihoz szolgál.

A SOCKS5-kiszolgálónak támogatnia kell és el kell fogadnia a fiókot. Ez a felhasználónév- és jelszócsere nem titkosítja az átvitelt; a cél HTTPS-e megtartja saját TLS-ellenőrzését.

Kapcsolódó cikkek