Sanya SOCKS5 proxy don zamani ɗaya na Electron
Sanya keɓaɓɓen zamani na Electron kafin ƙirƙirar tagarsa, kuma yi la'akari da hanyoyin sadarwa da aka sake amfani da su da iyakokin tabbatarwa na SOCKS.
Bayan matakin shiryawar aikace-aikacen Electron, sanya zamani wanda tagar za ta yi amfani da shi da gaske:
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 }
});Yi amfani da shigo da/rayuwar aikace-aikacen da ke akwai. Buƙatun wannan tagar suna amfani da proxySession; Node abokan ciniki na sabani da sauran ɓangarori ba sa gado shi. Don bincike na jama'a da aka yarda, jerin proxy na SOCKS5 yana ba da 'yan takarar ƙarshen ƙarshe; zaɓi ɗaya wanda ba ya buƙatar asusun SOCKS don hanyar da Chromium ke tallafawa.
Don zamanin da aka riga aka yi amfani da shi, yanke shawara abin da za a yi da haɗin da aka tara. Electron ya rubuta closeAllConnections() inda tsohuwar hanyar za ta iya kasancewa in ba haka ba; kiransa na iya katse aiki mai gudana. Sabunta saituna ba ya motsa soket ɗin da ke akwai.
Yi amfani da resolveProxy don ainihin URL don duba zaɓi. Tabbatar da haɗi/fita daban, gami da kewayawa da zamanin da aka tsara da kansu.
Aiwatar da SOCKS5 na Chromium ba shi da tallafi ga hanyar tabbatarwa ta SOCKS. Kirawo shiga na HTTP da kalmar sirri a cikin URL ba sa ƙara shi. Don sabis da ke buƙatar takardun shaida, yi amfani da tsarin da ya dace da aka rubuta maimakon cire tabbatarwa daga mai sauraro da aka raba.