WebExtension ProxyInfo на Firefox поддржува полиња за корисничко име и лозинка за SOCKS од Firefox 64. Овие полиња ѝ припаѓаат на интерфејсот на екстензијата, а не на дијалогот за рачен прокси.

За постоечка екстензија со прокси и соодветни дозволи за домаќин:

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

Наведете proxyUser и proxyPassword преку ракувањето со акредитиви на екстензијата. type: 'socks' значи SOCKS5; socks4 не обезбедува иста автентикација со лозинка.

proxyDNS: true експлицитно го препушта решавањето на името на одредиштето на проксито. Референцата за ProxyInfo документира стандардна вредност false; експлицитното поставување на ова поле избегнува зависност од таа стандардна вредност.

Користете ги овие полиња за корисничко име/лозинка за SOCKS автентикација. proxyAuthorizationHeader служи за проксија од семејството HTTP.

Серверот SOCKS5 мора да ја поддржува и прифаќа сметката. Оваа размена на корисничко име и лозинка не го шифрира преносот; HTTPS на одредиштето ја задржува сопствената TLS проверка.

Поврзани статии