Shadowsocks client Docker Image based on Teddysun's Shadowsocks-libev.
366
Shadowsocks-libev & privoxy Docker Image based on mritd/shadowsocks & gd41340811/shadowsocks-privoxy
docker run -d --name ssclient -p 1080:1080 -p 8118:8118 \
-v /path/to/your/libev-config:/etc/shadowsocks-libev \
-e SS_MODULE="ss-local" \
-e SS_CONFIG="-c /etc/shadowsocks-libev/config.json" \
-e PXY_FLAG="true" \
zhaolj/shadowsocks-libev:latest
注意:将/path/to/your/libev-config替换为宿主机上所包含ss-local所需的config.json配置文件的目录
| 环境变量 | 作用 | 取值 |
|---|---|---|
| SS_MODULE | shadowsocks 启动命令 | ss-local、ss-manager、ss-nat、ss-redir、ss-server、ss-tunnel |
| SS_CONFIG | shadowsocks-libev 参数字符串 | 所有字符串内内容应当为 shadowsocks-libev 支持的选项参数 |
| KCP_FLAG | 是否开启 kcptun 支持 | 可选参数为 true 和 false,默认为 fasle 禁用 kcptun |
| KCP_MODULE | kcptun 启动命令 | kcpserver、kcpclient |
| KCP_CONFIG | kcptun 参数字符串 | 所有字符串内内容应当为 kcptun 支持的选项参数 |
| PXY_FLAG | 是否开启 privoxy | 可选参数为 true 和 false,默认为 fasle 禁用 privoxy |
Server 端
docker run -d --name ssserver -p 6443:6443 -p 6500:6500/udp \
-e SS_MODULE="ss-server" \
-e SS_CONFIG="-s 0.0.0.0 -p 6443 -m chacha20-ietf-poly1305 -k test123" \
-e KCP_FLAG="true" -e KCP_MODULE="kcpserver" \
-e KCP_CONFIG="-t 127.0.0.1:6443 -l :6500 -mode fast2" \
zhaolj/shadowsocks-libev:latest
以上命令相当于执行了
ss-server -s 0.0.0.0 -p 6443 -m chacha20-ietf-poly1305 -k test123
kcpserver -t 127.0.0.1:6443 -l :6500 -mode fast2
Client 端
docker run -d --name ssclient -p 1080:1080 -p 8118:8118 \
-e SS_MODULE="ss-local" \
-e SS_CONFIG="-s 127.0.0.1 -p 6500 -b 0.0.0.0 -l 1080 -m chacha20-ietf-poly1305 -k test123" \
-e KCP_FLAG="true" -e KCP_MODULE="kcpclient" \
-e KCP_CONFIG="-r SSSERVER_IP:6500 -l :6500 -mode fast2" \
-e PXY_FLAG="true" \
zhaolj/shadowsocks-libev:latest
以上命令相当于执行了
ss-local -s 127.0.0.1 -p 6500 -b 0.0.0.0 -l 1080 -m chacha20-ietf-poly1305 -k test123
kcpclient -r SSSERVER_IP:6500 -l :6500 -mode fast2
privoxy /etc/privoxy/config
关于 shadowsocks-libev 和 kcptun 都支持哪些参数请自行查阅官方文档,本镜像只做一个拼接
注意:kcptun 映射端口为 udp 模式(6500:6500/udp),不写默认 tcp;shadowsocks 请监听 0.0.0.0
privoxy仅在客户端模式下启动,即设置-e SS_MODULE="ss-local",且ss-local监听的本地端口必须设置为1080(SS_CONFIG配置中有"-l 1080",或config.json中设置"local_port":1080,)。
privoxy将监听8118端口的代理访问请求,所以必须docker容器需向外开放8118端口。
Content type
Image
Digest
Size
18.3 MB
Last updated
over 6 years ago
docker pull zhaolj/shadowsocks-libev