Konfiguratu SOCKS5 proxy bat Electron saio baterako
Konfiguratu Electron saio dedikatu bat bere leihoa sortu aurretik, eta kontuan hartu berrerabilitako konexioak eta SOCKS autentifikazioaren mugak.
Electron aplikazioa prest egon ondoren, konfiguratu leihoak benetan erabiliko duen saioa:
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 }
});Erabili aplikazioaren lehendik dauden inportazioak/bizitza-zikloa. Leiho honen eskaerek proxySession erabiltzen dute; ausazko Node bezeroek eta beste partizioek ez dute heredatzen. Baimendutako nabigazio publikorako, SOCKS5 proxy zerrendak amaierako puntu hautagaiak eskaintzen ditu; aukeratu Chromiumen bide onarturako SOCKS konturik behar ez duen bat.
Dagoeneko erabilitako saio baterako, erabaki zer egin bildu-tutako konexioekin. Electron-ek closeAllConnections() dokumentatzen du, bide zaharra bestela geratuko litzatekeen tokian; deitzeak martxan dagoen lana eten dezake. Ezarpenen eguneraketak ez ditu lehendik dauden socketak mugitzen.
Erabili resolveProxy benetako URL-rekin hautaketa aztertzeko. Egiaztatu konexioa/irteera bereizita, saihesbideak eta modu independentean konfiguratutako saioak barne.
Chromiumen SOCKS5 inplementazioak ez du SOCKS autentifikazio-metodoaren euskarririk. HTTP saio-hasierako callback-ek eta URLan jarritako pasahitz batek ez dute gehitzen. Kredentzialak behar dituen zerbitzu baterako, erabili dokumentatutako konfigurazio bateragarri bat, entzule partekatu batetik autentifikazioa kendu beharrean.