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.

Erlazionatutako artikuluak