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 дахь нууц үг үүнийг нэмэхгүй. Итгэмжлэл шаарддаг үйлчилгээний хувьд хуваалцсан сонсогчоос баталгаажуулалтыг хасахын оронд баримтжуулсан нийцтэй зохион байгуулалтыг ашиглана уу.

Холбоотой нийтлэлүүд