1.0.2 • Published 9 months ago

electron-session-proxy v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

šŸŽ‰šŸŽ‰ 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.

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago