Shadowsocks GUI with cross-platform desktop support
Shadowsocks Electron
> Test on Ubuntu20.4/21.04/22.04 (amd64) ● MacOS catalina (x64) ● Windows 10/11 (x64)
Shadowsocks GUI client with cross-platform desktop support powered by Electron⚛️, made specially for Linux / Windows users.
Features
➣ Supported
- SS / SSR Protocol
- PAC Mode (GFWList)
- Global Mode (socks proxy)
- Manual Mode (no system-wide proxy set)
- HTTP(S) Proxy
- ACL (access control list)
- Nodes Load-Balancing Mode
- Clipboard / QR-code Import
- Subscription Import
- Language Detecting And Switching (zh-CN / en-US)
- Configuration Backup / Recovery
- Dark / Light Mode
- Auto Start
- Server Share
- Activity Logs
➣ In Testing
- AEAD ciphers
- SIP003 plugins (v2ray & kcptun)
➣ Comming Soon
Supported Platforms & Arch
> More architecture will be supported if necessary, just give me an issue.
- Ubuntu
- deb
x64/x86/arm64
- AppImage
x64/x86/arm64
- snap
x64
- MacOS
- Windows
Downloads
GitHub Releases
ElectronJs Website
Snapcraft Store (linux)
Plugins Downloads
> not necessary, just for some advanced users.
kcptun
- effect: Use the plugin for ss server speed up. You must install it on you system first and enable it on ss server configuration.
- [↪ kcptun repo releases](https://github.com/shadowsocks/kcptun/releases/)
- install: Download the correct version, unpack and rename it to
kcptun
, then put the file into system dir (such as /usr/local/bin/
) on unix like systems. OR you may need to configure system variables
on windows.
v2ray-plugin
- effect: Use the plugin for traffic obfuscation. You must install it on you system first and enable it on ss server configuration.
- [↪ v2ray-plugin repo releases](https://github.com/shadowsocks/v2ray-plugin/releases)
- install: Download the correct version, unpack and rename it to
v2ray-plugin
, then put the file into system dir (such as /usr/local/bin/
) on unix like systems. OR You may need to configure system variables
on windows.
Recommended ACL Files
- Download ACL file and saved it to local directory.
- Enable ACL Mode and load the file on settings page of client.
Why?
This project was heavily inspired by [shadowsocks/ShadowsocksX-NG](https://github.com/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.
Credit