Firefox WebExtension ProxyInfo, Firefox 64 sürümünden beri SOCKS kullanıcı adı ve parola alanlarını destekler. Bu alanlar eklenti arayüzüne aittir, elle proxy iletişim kutusuna değil.

Proxy ve uygun host izinleri olan mevcut bir eklenti için:

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

proxyUser ve proxyPassword değerlerini eklentinin kimlik bilgisi işleyişi üzerinden verin. type: socks SOCKS5 anlamına gelir; socks4 aynı parola kimlik doğrulamasını sağlamaz.

proxyDNS: true, hedef ad çözümlemesini açıkça proxyye devreder. ProxyInfo başvurusu varsayılanın false olduğunu belirtir; bu alanı açıkça ayarlamak o varsayılana güvenmeyi önler.

SOCKS kimlik doğrulaması için bu kullanıcı adı ve parola alanlarını kullanın. proxyAuthorizationHeader bunun yerine HTTP ailesi proxy sunucularına hizmet eder.

SOCKS5 sunucusu hesabı desteklemeli ve kabul etmelidir. Bu kullanıcı adı ve parola alışverişi taşımayı şifrelemez; hedef HTTPS kendi TLS doğrulamasını korur. SOCKS5 trafiği şifreler mi.

İlgili makaleler