එක් Electron සැසියක් සඳහා SOCKS5 ප්රොක්සි වින්යාස කරන්න
එහි කවුළුව සෑදීමට පෙර කැපවූ Electron සැසියක් වින්යාස කරන්න, නැවත භාවිත කරන සම්බන්ධතා සහ SOCKS සත්යාපන සීමා සලකා බලන්න.
Electron යෙදුම සූදානම් වූ අදියරෙන් පසු, කවුළුව සැබවින්ම භාවිත කරන සැසිය වින්යාස කරන්න:
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 }
});යෙදුමේ පවතින import/ජීවන චක්රය භාවිත කරන්න. මෙම කවුළුවේ ඉල්ලීම් proxySession භාවිත කරයි; අත්තනෝමතික Node සේවාදායකයින් සහ වෙනත් කොටස් එය උරුම නොකරයි. අවසර ලත් පොදු පිරික්සුම සඳහා SOCKS5 ප්රොක්සි ලැයිස්තුව අපේක්ෂක අන්ත ලක්ෂ්ය ලබා දෙයි; Chromium සහාය දෙන මාර්ගයට SOCKS ගිණුමක් අවශ්ය නොවන එකක් තෝරන්න.
දැනටමත් භාවිත කළ සැසියක් සඳහා, සංචිත සම්බන්ධතා සමඟ කුමක් කළ යුතුද යන්න තීරණය කරන්න. Electron closeAllConnections() ලේඛනගත කරන්නේ පැරණි මාර්ගය වෙනත් ආකාරයකින් රැඳී සිටිය හැකි තැනයි; එය ඇමතීමෙන් ක්රියාත්මක වන කටයුතු බාධා කළ හැක. සැකසුම් යාවත්කාලීනය පවතින සොකට් චලනය නොකරයි.
තේරීම පරීක්ෂා කිරීමට සැබෑ URL සඳහා resolveProxy භාවිත කරන්න. සම්බන්ධතාවය/පිටවීම වෙන් වෙන් වශයෙන් තහවුරු කරන්න, මඟ හැරීම් සහ ස්වාධීනව වින්යාස කළ සැසි ඇතුළුව.
Chromium හි SOCKS5 ක්රියාත්මක කිරීමට SOCKS සත්යාපන ක්රමයට සහාය නොමැත. HTTP පිවිසුම් කොල්බැක් සහ URL තුළ මුරපදය එය එකතු නොකරයි. අක්තපත්ර අවශ්ය සේවාවක් සඳහා, හවුල් සවන්දෙන්නාගෙන් සත්යාපනය ඉවත් කරනවාට වඩා ලේඛනගත ගැළපෙන සැකැස්මක් භාවිත කරන්න.