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

संबंधित लेख