Firefox WebExtensions: ProxyInfo-da SOCKS5 istifadəçi məlumatlarını təyin edin
Firefox proxy.onRequest nəticəsində istifadəçi adı və parol təqdim edin, SOCKS versiyası və uzaq DNS siyasəti açıq şəkildə göstərilsin.
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.