- System proxy configuration
- PAC mode and global mode
- GFWList and user rules
- Supports HTTP proxy
- Supports server auto switching
- Supports UDP relay (see Usage)
Download a latest release.
Notice: .Net 2.0 doesn't work well on Windows 10. We no longer support .Net 2.0. Both Shadowsocks-win-xxx.zip and Shadowsocks-win-dotnet4.0-xxx.zip are exactly the same file now. If you use Windows XP or 7, please install .Net 4.0 or higher.
- Find Shadowsocks icon in the notification tray
- You can add multiple servers in servers menu
- Select Enable System Proxy menu to enable system proxy. Please disable other proxy addons in your browser, or set them to use system proxy
- You can also configure your browser proxy manually if you don't want to enable system proxy. Set Socks5 or HTTP proxy to 127.0.0.1:1080. You can change this port in Server -> Edit Servers
- You can change PAC rules by editing the PAC file. When you save the PAC file with any editor, Shadowsocks will notify browsers about the change automatically
- You can also update PAC file from GFWList (maintained by 3rd party)
- You can also use online PAC URL
- Load balance: choosing server randomly
- High availability: choosing the best server (low latency and packet loss)
- Write your own strategy by implement IStrategy interface and send us a pull request!
For UDP, you need to use SocksCap or ProxyCap to force programs you want to proxy to tunnel over Shadowsocks
Visual Studio 2015 is required.
GPLv3