Agordi SOCKS5-prokurilon por unu Electron seanco
Agordi dediĉitan Electron seancon antaŭ ol krei ĝian fenestron kaj konsideri reuzitajn konektojn kaj limigojn de SOCKS-aŭtentikigo.
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.