Thanks to visit codestin.com
Credit goes to github.com

Skip to content

MissGwen/electron-session-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

electron-session-proxy

πŸŽ‰πŸŽ‰ 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:[email protected]: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:[email protected]: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.

About

πŸŽ‰πŸŽ‰ A socks proxy with user authentication can be set for electron's session

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published