Firefox WebExtensions: په ProxyInfo کې د SOCKS5 اعتبارنامه تنظیمول
د Firefox د proxy.onRequest په پایله کې کارننوم او پټنوم ورکړئ، د SOCKS نسخه او لیرې DNS تګلاره په څرګند ډول یادې کړئ.
د Firefox WebExtension ProxyInfo له Firefox 64 راهیسې د SOCKS کارننوم او پټنوم ساحې ملاتړ کوي. دا ساحې د غزونې انټرفیس پورې اړه لري، نه د لاسي پروکسي ډیالوګ پورې.
د پروکسي او سمونلرونکې کوربه اجازې لرونکې شته غزونې لپاره:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
proxyUser او proxyPassword د غزونې د اعتبارنامې د سمبالښت له لارې ورکړئ. type: 'socks' معنا SOCKS5 ده; socks4 ورته پټنوم تصدیق نه برابروي.
proxyDNS: true د موخې نوم حلول په څرګند ډول پروکسي ته سپاري. د ProxyInfo حواله په ډیفالټ ډول false ثبتوي; دا ساحه په څرګند ډول ټاکل له دې ډیفالټ څخه د تکيې مخه نیسي.
د SOCKS تصدیق لپاره دا کارننوم/پټنوم ساحې وکاروئ. proxyAuthorizationHeader بیا د HTTP کورنۍ پروکسي لپاره دی.
SOCKS5 سرور باید حساب ملاتړ او ومني. دا د کارننوم او پټنوم تبادله لېږد نه کوډ کوي; د موخې HTTPS خپل جلا TLS تصدیق ساتي.