Public | Automated Build

Last pushed: 9 months ago
Short Description
forked from mritd/shadowsocks
Full Description

shadowsocks + kcptun

This repo is forked from mritd/shadowsocks

  • shadowsocks-libev 版本: 3.0.5
  • kcptun 版本: 20170329

命令示例

docker run -dt --name ss -p 6443:6443 -p 6500:6500/udp cloudhsiao/shadowsocks \
  -s "-s 0.0.0.0 -p 6443 -m aes-256-cfb -k test123 --fast-open" \
  -k "-t 127.0.0.1:6443 -l :6500 -mode fast2" \
  -x

支持选项

  • -s : shadowsocks-libev 参数字符串,為 shadowsocks-libev 的参数字符串,所有参数将被拼接到 ss-server 后;
  • -k : kcptun 参数字符串,為 kcptun 的参数字符串,所有参数将被拼接到 kcptun 后;
  • -x : 开启 kcptun 支持,指定该参数后才会开启 kcptun 支持,否则将默认禁用 kcptun。

以上命令相当于执行了:

ss-server -s 0.0.0.0 -p 6443 -m aes-256-cfb -k test123 --fast-open
kcptun -t 127.0.0.1:6443 -l :6500 -mode fast2
  • shadowsocks-libev 和 kcptun 都支持哪些参数请自行查阅官方文档,本镜像只做一个拼接。
  • kcptun 映射端口必須設为 udp 模式(6500:6500/udp)。
  • shadowsocks 请监听 0.0.0.0
  • 如果仅使用 shadowsocks 那么请去除 -k-x 参数即可

环境变量支持

环境变量 作用 取值
SS_CONFIG shadowsocks-libev 参数字符串 所有字符串内内容应当为 shadowsocks-libev 支持的选项参数
KCP_CONFIG kcptun 参数字符串 所有字符串内内容应当为 kcptun 支持的选项参数
KCP_FLAG 是否开启 kcptun 支持 可选参数为 true 和 false,默认为 fasle 禁用 kcptun

使用时可指定环境变量,如下

docker run -dt --name ss -p 6443:6443 -p 6500:6500/udp \
  -e SS_CONFIG="-s 0.0.0.0 -p 6443 -m aes-256-cfb -k test123 --fast-open" \
  -e KCP_CONFIG="-t 127.0.0.1:6443 -l :6500 -mode fast2" \
  -e KCP_FLAG="true" \
  cloudhsiao/shadowsocks
Docker Pull Command
Owner
cloudhsiao
Source Repository