Firefox WebExtensions: ProxyInfo da SOCKS5 hisob maʼlumotlarini sozlash
SOCKS versiyasi va masofaviy DNS siyosatini aniq koʻrsatib, Firefox proxy.onRequest natijasida foydalanuvchi nomi va parolni bering.
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.