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 पडताळणी राखते.