Self-hosted Anti-Censorship using Shadowsocks with v2ray-plugin over WebSocket + TLS (camouflaged as normal HTTPS traffic).
This setup is designed for easy Docker deployment and works well for bypassing censorship.
- Strong AEAD ciphers:
aes-128-gcm,aes-256-gcm,chacha20-ietf-poly1305,xchacha20-ietf-poly1305 - WebSocket + TLS obfuscation via v2ray-plugin (looks like normal HTTPS)
- Nginx reverse proxy with fallback camouflage (set
PROXYSITEto a real CDN/domain likecdnjs.comorwww.bing.comto hide the proxy) - QR code + ss:// link auto-generated for easy client import
- Supports TCP + UDP relay
- Deployable via Docker (single container) (Heroku, Fly.io, Railway, Koyab, etc)
Rename .env.sample to .env and fill the values
Deploy directly with Dockerfile + env vars
| Platform | Client | Download |
|---|---|---|
| Android | Shadowsocks (official) | Download APK |
| V2Ray Plugin (required) | Download APK | |
| Windows | Shadowsocks-Windows | GitHub Releases |
| V2Ray Plugin | GitHub Releases | |
| Linux | Shadowsocks-libev | Docs & Packages |
| V2Ray Plugin | GitHub Releases | |
| macOS | Shadowsocks-NG | GitHub Releases |
| V2Ray Plugin | GitHub Releases |
Shadowsocks – reliable proxy protocol
V2Ray – advanced, flexible network tunneling tool
v2ray-heroku-undone - One-click deployment of v2ray to heroku