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 ରେ ପାସୱାର୍ଡ ଏହାକୁ ଯୋଡେ ନାହିଁ। ପ୍ରମାଣପତ୍ର ଆବଶ୍ୟକ କରୁଥିବା ସେବା ପାଇଁ, ସେୟାର କରାଯାଇଥିବା ଲିସନରରୁ ପ୍ରମାଣୀକରଣ ହଟାଇବା ପରିବର୍ତ୍ତେ ଡକ୍ୟୁମେଣ୍ଟେଡ୍ ସୁସଙ୍ଗତ ବ୍ୟବସ୍ଥା ବ୍ୟବହାର କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ