Set upp eina SOCKS5-proxy fyri eina Electron-setu
Set upp eina serstaka Electron-setu, áðrenn tú stovnar vindeygað, og rokna við endurnýttum sambindingum og avmarkingum í SOCKS-samváttan.
Eftir at Electron-tøknin er klár, set upp ta setuna, sum vindeygað veruliga brúkar:
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 }
});Brúka tær verandi innflutningarnar/lívfrøðisringin í tøknini. Fyrispurningar hesa vindeygu brúka proxySession; vilkærligir Node-klientar og aðrar partitiónir arva ta ikki. Fyri loyvda almennan kagning bjóðar SOCKS5-proxylistin møguligar endapunkter; vel eina, sum ikki krevur SOCKS-konto fyri tað stuðlaða leiðina í Chromium.
Fyri eina setu, sum longu er brúkt, avgert tú, hvat skal gerast við savnaðar sambindingar. Electron dokumenterar closeAllConnections() har ein gomul leið annars kundi verið verandi; at kalla á ta kann órógva arbeiði, sum er í gongd. Ein stillingaruppdatering flytir ikki verandi sokklar.
Brúka resolveProxy fyri ta veruligu URL-ini at kanna valið. Vátta sambinding/útgongd serstakliga, eisini umleiðingar og sjálvstøðugt settar setur.
SOCKS5-útførslan í Chromium hevur onga stuðul fyri SOCKS-samváttanarhátt. HTTP-innritingskall og eitt loyniorð í URL-ini leggja tað ikki aftrat. Fyri eina tænastu, sum krevur váttan, brúka eina skjalfesta hóskandi skipan í staðin fyri at taka samváttan burtur frá einum deildum lurta.