WebExtensions Firefox: gosod manylion SOCKS5 yn ProxyInfo
Darparwch enw defnyddiwr a chyfrinair yng nghanlyniad proxy.onRequest Firefox, gyda fersiwn SOCKS a pholisi DNS o bell yn glir.
Mae ProxyInfo WebExtension Firefox wedi cefnogi meysydd enw defnyddiwr a chyfrinair SOCKS ers Firefox 64. Mae'r meysydd hyn yn perthyn i ryngwyneb yr estyniad, nid i'r deialog proxy â llaw.
Ar gyfer estyniad sy'n bodoli eisoes â phroxy a chaniatadau gwesteiwr cyfatebol:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
Darparwch proxyUser a proxyPassword drwy drin manylion yr estyniad. Mae type: 'socks' yn golygu SOCKS5; nid yw socks4 yn cynnig yr un dilysu cyfrinair.
Mae proxyDNS: true yn dirprwyo datrysiad enw'r cyrchfan i'r proxy yn glir. Mae cyfeirnod ProxyInfo yn dogfennu diofyn o false; mae gosod y maes hwn yn glir yn osgoi dibynnu ar y diofyn hwnnw.
Defnyddiwch y meysydd enw defnyddiwr/cyfrinair hyn ar gyfer dilysu SOCKS. Mae proxyAuthorizationHeader yn gwasanaethu proxïau teulu HTTP yn lle hynny.
Rhaid i'r gweinydd SOCKS5 gefnogi a derbyn y cyfrif. Nid yw'r cyfnewid enw defnyddiwr/cyfrinair hwn yn amgryptio'r cludiant; mae HTTPS y cyrchfan yn cadw ei wirio TLS ar wahân.