Firefox WebExtension ProxyInfo Firefox 64 dan boshlab SOCKS uchun foydalanuvchi nomi va parol maydonlarini qoʻllab-quvvatlaydi. Bu maydonlar kengaytma interfeysiga tegishli, qoʻlda proxy muloqot oynasiga emas.

Proxy va mos host ruxsatlariga ega mavjud kengaytma uchun:

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

proxyUser va proxyPassword ni kengaytmaning hisob maʼlumotlarini qayta ishlash orqali bering. type: socks SOCKS5 ni bildiradi; socks4 xuddi shunday parol autentifikatsiyasini bermaydi.

proxyDNS: true manzil nomini aniqlashni proksiga aniq topshiradi. ProxyInfo maʼlumotnomasi standart qiymatni false deb koʻrsatadi; bu maydonni aniq belgilash oʻsha standart qiymatga tayanishdan saqlaydi.

SOCKS autentifikatsiyasi uchun shu foydalanuvchi nomi va parol maydonlaridan foydalaning. proxyAuthorizationHeader esa HTTP oilasidagi proksilar uchun xizmat qiladi.

SOCKS5 serveri hisobni qoʻllab-quvvatlashi va qabul qilishi kerak. Bu foydalanuvchi nomi va parol almashinuvi uzatishni shifrlamaydi; manzil HTTPS oʻzining alohida TLS tekshiruvini saqlaydi. SOCKS5 trafikni shifrlaydimi.

O'xshash maqolalar