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 मधील पासवर्ड ते जोडत नाहीत. क्रेडेन्शियल्स आवश्यक असलेल्या सेवेसाठी, सामायिक लिसनरमधून प्रमाणीकरण काढण्याऐवजी दस्तऐवजीकृत सुसंगत मांडणी वापरा.

संबंधित लेख