Firefox WebExtensions: SOCKS5 hitelesítő adatok beállítása a ProxyInfo-ban
Adjon meg felhasználónevet és jelszót egy Firefox proxy.onRequest eredményben, a SOCKS-verziót és a távoli DNS-szabályt kifejezetten megadva.
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.