1.0.2 ⢠Published 9 months ago
electron-session-proxy v1.0.2
šš A socks proxy with user authentication can be set for electron's session
Install
# NPM
npm install electron-session-proxy
# Yarn
yarn add electron-session-proxy
# PNPM
pnpm add electron-session-proxy
Before use
import { session } from "electron";
const ses = session.fromPartition("persist:github");
// proxy is invalid āā Unable to authenticate
ses.setProxy({ proxyRules: "socks5://user:pass@127.0.0.1:1080" });
After use
import { session } from "electron";
import { sockProxyRules } from "electron-session-proxy";
const ses = session.fromPartition("persist:github");
// proxyRules === 'http://127.0.0.1:[random-port]'
const proxyRules = await sockProxyRules("socks5://user:pass@127.0.0.1:1080");
// proxy is valid ā
ā
Able to authenticate
ses.setProxy({ proxyRules });
Thanks
Thanks to the socks( GitHub | npm ) project, it has been a huge help to me.