Eftir að Electron forritið er tilbúið skaltu stilla lotuna sem glugginn mun í raun nota:

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

Notaðu núverandi innflutning/lífsferil forritsins. Beiðnir þessa glugga nota proxySession; handahófskenndir Node-biðlarar og aðrar skiptingar erfa það ekki. Fyrir leyft opinbert vafur býður SOCKS5-staðgenglalistinn upp á mögulega endapunkta; veldu einn sem krefst ekki SOCKS-reiknings fyrir studda leið Chromium.

Fyrir lotu sem þegar hefur verið notuð skaltu ákveða hvað gera á við samansafnaðar tengingar. Electron skjalfestir closeAllConnections() þar sem gömul leið gæti annars verið áfram; að kalla á það getur truflað vinnu í gangi. Uppfærsla stillinga færir ekki núverandi sokkla.

Notaðu resolveProxy fyrir raunverulega slóð til að skoða valið. Staðfestu tengingu/útgang sérstaklega, þar á meðal framhjáhlaups og sjálfstætt stilltar lotur.

SOCKS5-útfærsla Chromium hefur ekki stuðning við SOCKS-auðkenningaraðferð. HTTP-innskráningarsvör og lykilorð í slóðinni bæta því ekki við. Fyrir þjónustu sem krefst skilríkja skaltu nota skjalfesta samhæfa uppsetningu í stað þess að fjarlægja auðkenningu frá sameiginlegum hlustanda.

Tengdir greinar