Post la aplikaĵpreta fazo de Electron, agordu la seancon kiun la fenestro efektive uzos:

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 }
});

Uzu la ekzistantajn importojn/vivciklon de la aplikaĵo. La petoj de ĉi tiu fenestro uzas proxySession; arbitraj Node-klientoj kaj aliaj sekcioj ne heredas ĝin. Por permesita publika retumado, la SOCKS5-prokurila listo proponas kandidatajn finpunktojn; elektu unu kiu ne postulas SOCKS-konton por la subtenata vojo de Chromium.

Por jam uzita seanco, decidu kion fari kun kunigitaj konektoj. Electron dokumentas closeAllConnections() kie malnova vojo alie povus resti; ĝia voko povas interrompi daŭrantan laboron. Ĝisdatigo de agordoj ne movas ekzistantajn ingojn.

Uzu resolveProxy por la efektiva URL por inspekti la elekton. Konfirmu konekton/eliron aparte, inkluzive de pretervojoj kaj sendepende agorditaj seancoj.

La SOCKS5-implemento de Chromium mankas subtenon por SOCKS-aŭtentikiga metodo. HTTP-ensalutaj retrovojoj kaj pasvorto en la URL ne aldonas ĝin. Por servo postulanta akreditaĵojn, uzu dokumentitan kongruan aranĝon anstataŭ forigi aŭtentikigon de komuna aŭdanto.

Rilataj artikoloj