એક 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 }
});એપ્લિકેશનના હાલના ઇમ્પોર્ટ્સ/જીવનચક્રનો ઉપયોગ કરો. આ વિન્ડોની વિનંતીઓ proxySession વાપરે છે; મનસ્વી Node ક્લાયન્ટ્સ અને બીજા પાર્ટિશન તેને વારસામાં મેળવતા નથી. મંજૂર જાહેર બ્રાઉઝિંગ માટે SOCKS5 પ્રોક્સી સૂચિ ઉમેદવાર એન્ડપોઇન્ટ આપે છે; Chromium ના સમર્થિત માર્ગ માટે SOCKS ખાતાની જરૂર ન પડતું એક પસંદ કરો.
પહેલેથી વપરાયેલા સત્ર માટે, પૂલ થયેલા કનેક્શનોનું શું કરવું તે નક્કી કરો. Electron closeAllConnections()નું દસ્તાવેજીકરણ કરે છે જ્યાં જૂનો રૂટ અન્યથા રહી શકે; તેને બોલાવવાથી ચાલુ કામમાં વિક્ષેપ પડી શકે. સેટિંગ્સ અપડેટ હાલના સોકેટને ખસેડતું નથી.
પસંદગી તપાસવા માટે વાસ્તવિક URL માટે resolveProxy વાપરો. કનેક્શન/એક્ઝિટ અલગથી ખાતરી કરો, બાયપાસ અને સ્વતંત્ર રીતે ગોઠવાયેલા સત્રો સહિત.
Chromium ના SOCKS5 અમલીકરણમાં SOCKS પ્રમાણીકરણ-પદ્ધતિનું સમર્થન નથી. HTTP લોગિન કૉલબેક અને URL માં પાસવર્ડ તેને ઉમેરતા નથી. ઓળખપત્ર જરૂરી હોય તેવી સેવા માટે, શેર કરેલા લિસનરમાંથી પ્રમાણીકરણ દૂર કરવાને બદલે દસ્તાવેજીકૃત સુસંગત ગોઠવણી વાપરો.