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 प्रमाणीकरण राख्छ।

सम्बन्धित लेखहरू