កំណត់រចនាសម្ព័ន្ធ SOCKS5 proxy សម្រាប់សម័យ Electron មួយ
កំណត់រចនាសម្ព័ន្ធសម័យ 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 }
});ប្រើការនាំចូល/វដ្តជីវិតដែលមានស្រាប់របស់កម្មវិធី។ សំណើរបស់វីនដូនេះប្រើ proxySession; អតិថិជន Node តាមអំពើចិត្ត និងភាគថាសផ្សេងទៀតមិនទទួលមរតកវាទេ។ សម្រាប់ការរុករកសាធារណៈដែលបានអនុញ្ញាត បញ្ជី proxy SOCKS5 ផ្តល់ចំណុចបញ្ចប់បេក្ខជន; ជ្រើសរើសមួយដែលមិនត្រូវការគណនី SOCKS សម្រាប់ផ្លូវដែល Chromium គាំទ្រ។
សម្រាប់សម័យដែលបានប្រើរួចហើយ សូមសម្រេចថាត្រូវធ្វើអ្វីជាមួយការតភ្ជាប់ដែលបានប្រមូលផ្តុំ។ Electron ចុះឯកសារ closeAllConnections() នៅកន្លែងដែលផ្លូវចាស់អាចនៅសល់ជាយថាហេតុ; ការហៅវាអាចរំខានដល់ការងារដែលកំពុងដំណើរការ។ ការធ្វើបច្ចុប្បន្នភាពការកំណត់មិនផ្លាស់ទីសុខេតដែលមានស្រាប់ទេ។
ប្រើ resolveProxy សម្រាប់ URL ពិតដើម្បីពិនិត្យមើលការជ្រើសរើស។ បញ្ជាក់ការតភ្ជាប់/ច្រកចេញដោយឡែក រួមទាំងការបញ្ចៀស និងសម័យដែលបានកំណត់ដោយឯករាជ្យ។
ការអនុវត្ត SOCKS5 របស់ Chromium ខ្វះការគាំទ្រវិធីផ្ទៀងផ្ទាត់ SOCKS។ ការហៅត្រឡប់ចូល HTTP និងពាក្យសម្ងាត់ក្នុង URL មិនបន្ថែមវាទេ។ សម្រាប់សេវាដែលត្រូវការព័ត៌មានសម្គាល់ សូមប្រើការរៀបចំដែលត្រូវគ្នាដែលបានចុះឯកសារ ជំនួសឱ្យការដកការផ្ទៀងផ្ទាត់ចេញពីអ្នកស្តាប់រួម។