winget install --id=nojsja.ShadowsocksElectron -e
Shadowsocks GUI application made for Ubuntu / Mac / Win users and powered by Electron.
███████╗██╗ ██╗ █████╗ ██████╗ ██████╗ ██╗ ██╗███████╗ ██████╗ ██████╗██╗ ██╗███████╗ ███████╗██╗ ███████╗ ██████╗████████╗██████╗ ██████╗ ███╗ ██╗
██╔════╝██║ ██║██╔══██╗██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔═══██╗██╔════╝██║ ██╔╝██╔════╝ ██╔════╝██║ ██╔════╝██╔════╝╚══██╔══╝██╔══██╗██╔═══██╗████╗ ██║
███████╗███████║███████║██║ ██║██║ ██║██║ █╗ ██║███████╗██║ ██║██║ █████╔╝ ███████╗█████╗█████╗ ██║ █████╗ ██║ ██║ ████****██╔╝██║ ██║██╔██╗ ██║
╚════██║██╔══██║██╔══██║██║ ██║██║ ██║██║███╗██║╚════██║██║ ██║██║ ██╔═██╗ ╚════██║╚════╝██╔══╝ ██║ ██╔══╝ ██║ ██║ ██╔══██╗██║ ██║██║╚****██╗██║
███████║██║ ██║██║ ██║██████╔╝╚██████╔╝╚███╔███╔╝███████║╚██████╔╝╚██████╗██║ ██╗███████║ ███████╗███████╗███████╗╚██████╗ ██║ ██║ ██║╚██████╔╝██║ ╚████║
╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚══════╝╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝
Shadowsocks GUI client with cross-platform desktop support powered by Electron⚛️, made specially for Linux / Windows users.
⚠️ For Mac OS users, If you receive system notification about "The app is broken" when start the client, Run following command in terminal to fix that: sudo xattr -r -d com.apple.quarantine /Applications/Shadowsocks\ Electron.app
.
$env:HTTPS_PROXY="http://127.0.0.1:1095"
(powershell)$env:HTTP_PROXY="http://127.0.0.1:1095"
(powershell)set http_proxy=http://127.0.0.1:1095
(cmd)set https_proxy=http://127.0.0.1:1095
(cmd)export http_proxy="127.0.0.1:1095"
export https_proxy="127.0.0.1:1095"
proxychains
is deep recommended.More architectures will be supported if necessary, just give me an issue.
x64/x86/arm64
x64/x86/arm64
x64
x64/arm64
x64/arm64
x64/x86
x64/x86
GitHub Releases
ElectronJs Website
Snapcraft Store (linux)
not necessary, just for some advanced users.
kcptun
kcptun
, then put the file into system dir (such as /usr/bin/
) on unix like systems. OR you may put the file into plugins dir
on Windows (check "Open Plugins Directory" button from settings page).v2ray-plugin
v2ray-plugin
, then put the file into system dir (such as /usr/bin/
) on unix like systems. OR you may put the file into plugins dir
on Windows (check "Open Plugins Directory" button from settings page).1. Download ACL file and saved it to local directory.
2. Enable ACL Mode and load the file on settings page of client.
shadowsocks-qt5
has been deprecated, which has an old interface but still working.Shadowsocks-libev
and Shadowsocks for Android
support ACL (bypass China IPs, etc.)This project was heavily inspired by shadowsocks/ShadowsocksX-NG, which uses local Shadowsocks-libev binary to avoid complex integration with native C code. This means it can always use the latest Shadowsocks-libev version.
It also uses Electron to bring the most powerful cross-platform desktop support with great developing experience.
14.18
The step is not necessary, there are some buildin
ssr/ss
executable files provided in bin dir, Only do this when you want to use external bin for test/dev.
shadowsocks-libev
at first, use command here: brew install shadowsocks-libev
. For china users, if brew is not installed, run this in terminal: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
to install brew.shadowsocks-libev
with apt manager.# for ubuntu developers
$: sudo apt install shadowsocks-libev
$: sudo snap install multipass
# for mac developers
$: brew install shadowsocks-libev
# proxy env set (if your local machine support)
export HTTPS_PROXY=http://127.0.0.1:<port>
export HTTP_PROXY=http://127.0.0.1:<port>
# [01]clone
$: git clone https://github.com/nojsja/shadowsocks-electron.git
$: cd shadowsocks-electron
# for china developers
$: npm config set electron_mirror http://npm.taobao.org/mirrors/electron/
# [02]npm
$: npm i -g yarn
$: npm i
# [03]run scripts/download.js for env prepare
$: cd scripts
$: node download.js
# for ubuntu developers
$: cp pac/gfwlist.txt ~/.config/shadowsocks-electron/pac/
# for mac developers
$: cp pac/gfwlist.txt ~/Library/Application\ Support/shadowsocks-electron/pac/
# [04]start
$: npm start
The repo is cloned from
robertying/shadowsocks-electron
which is no longer maintained. I create a new repo based on that in order to be found in github search list.