Firefox-un WebExtension ProxyInfo interfeysi Firefox 64-dən bəri SOCKS istifadəçi adı və parol sahələrini dəstəkləyir. Bu sahələr uzantının interfeysinə aiddir, əl ilə proxy dialoquna yox.

Proxy və uyğun host icazələri olan mövcud uzantı üçün:

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

proxyUser və proxyPassword-u uzantının kimlik məlumatlarının idarəsi vasitəsilə təqdim edin. type: 'socks' SOCKS5 deməkdir; socks4 eyni parol autentifikasiyasını vermir.

proxyDNS: true təyinat adının həllini açıq şəkildə proxy-yə həvalə edir. ProxyInfo sənədi standart olaraq false göstərir; bu sahəni açıq təyin etmək həmin standarta güvənməyin qarşısını alır.

Bu istifadəçi adı/parol sahələrini SOCKS autentifikasiyası üçün istifadə edin. proxyAuthorizationHeader isə HTTP ailəsi proxy-ləri üçündür.

SOCKS5 serveri hesabı dəstəkləməli və qəbul etməlidir. Bu istifadəçi adı/parol mübadiləsi kanalı şifrələmir; təyinat HTTPS-i öz TLS yoxlamasını saxlayır.

Əlaqəli məqalələr