shadowsocks-libev with kcp and http proxy support (use privoxy).
1.4K
To start shadowsocks, run $ docker run -d -p10800:10800 -p10800:10800/udp -p9000:9000/udp luxrck/shadowsocks-kcp, this will start shadowsocs at port:10800 with kcptun at port:9000 in server mode. Use --crypt none --mode fast --mtu 1400 --sndwnd 1024 --rcvwnd 1024 --parityshard 0 --nocomp as the command line arguments of your kcptun client.
BBR congestion control algorithmFor one use kernel version >= 4.9, should enable TCP_CONG_BBR in your host os in order to get a better network performance (especially in high packet-loss situation).
$ docker run -it --rm luxrck/shadowsocks-kcp --help
shadowsocks-kcp uses server mode with kcptun enabled by default
Options:
-c|--client start in client mode
--no-kcp disable kcptun
Change these environments list below to apply new settings.
Set PORT to an non-zero value to enable privoxy http proxy (only avaliable in client mode).
| Env. | Val. |
|---|---|
| PORT | 0 |
Shadowsocks with -u (udp relay), --fast-open (tcp fast-open) enabled.
| Env. | Val. |
|---|---|
| SS_PORT | 10800 |
| SS_LOCAL_PORT | 1080 |
| SS_PASSWORD | 123456 |
| SS_METHOD | chacha20 |
| SS_TIMEOUT | 600 |
| SS_SERVER | 0.0.0.0 |
kcptun with --crypt none, --nocomp enabled.
Make sure to change client's command line arguments if you change these.
| Env. | Val. |
|---|---|
| KCP_PORT | 9000 |
| KCP_MODE | fast |
| KCP_MTU | 1400 |
| KCP_SNDWND | 1024 |
| KCP_RCVWND | 1024 |
| KCP_DATASHARD | 10 |
| KCP_PARITYSHARD | 0 |
Content type
Image
Digest
Size
8.8 MB
Last updated
over 8 years ago
docker pull luxrck/shadowsocks-kcp