Firefox WebExtension ProxyInfo подржава поља корисничког имена и лозинке за SOCKS од Firefox-а 64. Та поља припадају интерфејсу екстензије, а не ручном дијалогу за proxy.

За постојећу екстензију са proxy-јем и одговарајућим дозволама за host:

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 експлицитно преноси разрешавање имена одредишта на proxy. Референца ProxyInfo документује подразумевано false; експлицитно постављање овог поља избегава ослањање на тај подразумевани избор.

Користите ова поља корисничког имена и лозинке за SOCKS аутентификацију. proxyAuthorizationHeader служи proxy-јима из HTTP фамилије.

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

Повезани чланци