Bir Electron sessiyası üçün SOCKS5 proksisini konfiqurasiya edin
Pəncərəsini yaratmazdan əvvəl ayrılmış Electron sessiyası konfiqurasiya edin və təkrar istifadə olunan bağlantıları və SOCKS autentifikasiya məhdudiyyətlərini nəzərə alın.
Electron-un tətbiq-hazır mərhələsindən sonra pəncərənin həqiqətən istifadə edəcəyi sessiyanı konfiqurasiya edin:
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 }
});Tətbiqin mövcud idxallarından/həyat dövründən istifadə edin. Bu pəncərənin sorğuları proxySession istifadə edir; ixtiyari Node müştəriləri və digər bölmələr onu miras almır. İcazə verilmiş ictimai gəzinti üçün SOCKS5 proksi siyahısı son nöqtə namizədləri təqdim edir; Chromium-un dəstəklənən yolu üçün SOCKS hesabı tələb etməyən birini seçin.
Əvvəllər istifadə edilmiş sessiya üçün hovuzlu bağlantılarla nə ediləcəyini qərarlaşdırın. Electron closeAllConnections() sənədləşdirir, köhnə marşrutun başqa cür qala biləcəyi yerlərdə; onu çağırmaq davam edən işi kəsə bilər. Parametr yeniləməsi mövcud soketləri yerindən tərpətmir.
Seçimi yoxlamaq üçün faktiki URL üçün resolveProxy istifadə edin. Bağlantını/çıxışı ayrıca təsdiqləyin, baypaslar və müstəqil konfiqurasiya edilmiş sessiyalar da daxil olmaqla.
Chromium-un SOCKS5 tətbiqində SOCKS autentifikasiya metodu dəstəyi yoxdur. HTTP giriş callback-ləri və URL-də parol bunu əlavə etmir. Etibarnamə tələb edən xidmət üçün paylaşılan dinləyicidən autentifikasiyanı silmək əvəzinə sənədləşdirilmiş uyğun quruluşdan istifadə edin.