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.

Erthyglau cysylltiedig