Electron को अनुप्रयोग-तयार चरणपछि, विन्डोले वास्तवमै प्रयोग गर्ने सत्र कन्फिगर गर्नुहोस्:

const proxySession = session.fromPartition('persist:proxy-work');

await proxySession.setProxy({
  mode: 'fixed_servers',
  proxyRules: 'socks5://127.0.0.1:1080'
});

const window = new BrowserWindow({
  webPreferences: { session: proxySession }
});

अनुप्रयोगका विद्यमान आयात/जीवनचक्र प्रयोग गर्नुहोस्। यस विन्डोका अनुरोधहरूले proxySession प्रयोग गर्छन्; स्वेच्छाचारी Node क्लाइन्ट र अन्य विभाजनहरूले यो उत्तराधिकारमा पाउँदैनन्। अनुमत सार्वजनिक ब्राउजिङका लागि SOCKS5 प्रोक्सी सूची ले उम्मेदवार एन्डपोइन्टहरू दिन्छ; Chromium ले समर्थन गर्ने मार्गका लागि SOCKS खाता नचाहिने एउटा छान्नुहोस्।

पहिले प्रयोग भइसकेको सत्रका लागि, पूल गरिएका जडानहरूसँग के गर्ने भन्ने निर्णय गर्नुहोस्। Electron ले closeAllConnections() को दस्तावेजीकरण गर्छ जहाँ पुरानो मार्ग अन्यथा रहिरहन सक्छ; यसलाई कल गर्दा चलिरहेको काममा बाधा पर्न सक्छ। सेटिङ अपडेटले विद्यमान सकेटहरू सार्दैन।

छनोट जाँच्नको लागि वास्तविक URL मा resolveProxy प्रयोग गर्नुहोस्। जडान/निकास अलग-अलग पुष्टि गर्नुहोस्, बाइपास र स्वतन्त्र रूपमा कन्फिगर गरिएका सत्रहरू सहित।

Chromium को SOCKS5 कार्यान्वयनमा SOCKS प्रमाणीकरण विधिको समर्थन छैन। HTTP लगइन कलब्याक र URL मा पासवर्डले यो थप्दैन। प्रमाणहरू आवश्यक पर्ने सेवाका लागि, साझा लिसनरबाट प्रमाणीकरण हटाउने होइन, दस्तावेजीकृत अनुकूल व्यवस्था प्रयोग गर्नुहोस्।

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