HMSS 是一个 Shadowsocks + KCPTUN 的 Docker 镜像。若你想自己构建本镜像,可以参考:https://github.com/Hazx/hmss-client-docker
| 组件 | 端口 | 协议 |
|---|---|---|
| Privoxy | 2079 | TCP - HTTP |
| Shadowsocks | 2080 | TCP - SOCKS5 |
| Shadowsocks | 2080 | UDP - SOCKS5 |
| KCPTUN | 2081 | TCP - 随Server指向的监听端口 |
| KCPTUN | 2081 | UDP - 随Server指向的监听端口 |
| KCPTUN (2) | 2082 | TCP - 随Server指向的监听端口 |
| KCPTUN (2) | 2082 | UDP - 随Server指向的监听端口 |
docker run -d -p SS端口:2080 -p SS端口:2080/udp -p KCP端口:2081 -p KCP端口:2081/udp -p KCP端口2:2082 -p KCP端口2:2082/udp --name 容器名称 -e SS_SERVER="服务器IP" -e SS_SERVERPORT="服务器SS端口" -e SS_PWD="SS密码" -e SS_CR="SS加密算法" --restart unless-stopped hazx/hmss-client:1.10
默认情况下会启动一个SS,另有两个KCP客户端可选开启,共监听4个端口(SS与KCPTUN的3个端口均使用TCP和UDP两个协议),可按需开启和配置。SS的协议为SOCKS5,若需要HTTP协议,可配置监听2079端口。
使用方法:-e SS_PWD="xxxxx" -e SS_CR="xxxx" -e KCP_CR="xxxx"
| 环境变量 | 功能 | 默认值 |
|---|---|---|
| SS_SERVER | SS服务器地址 | |
| SS_SERVERPORT | SS服务器端口 | |
| SS_PWD | SS密码 | |
| SS_CR | SS加密算法 | chacha20-ietf-poly1305 |
| SS_TIME | SS超时时间 | 600(单位秒) |
| SS_MTU | SS MTU | 1450 |
| SS_EXM | 增强模式 | none |
| SS_EXH | 伪域名 | |
| SS_TFO | TCP Fast Open | false |
| SS_ONLY | 关闭KCP | true |
| KCP_SERVER | KCP服务器地址:端口 | |
| KCP_SERVER2 | KCP服务器2地址:端口 | |
| KCP_PWD | KCP密码 | (同SS_PWD) |
| KCP_CR | KCP加密算法 | salsa20 |
| KCP_MODE | KCP模式 | normal |
| KCP_MODE2 | KCP模式2 | fast |
| KCP_MTU | KCP MTU | 1450 |
| KCP_SW | KCP发送窗口 | 1024 |
| KCP_RW | KCP接收窗口 | 1024 |
| KCP_DS | KCP数据包 | 10 |
| KCP_PS | KCP校验包 | 3 |
| KCP_SDSCP | KCP DSCP | 46(二进制101110) |
| KCP_CONN | KCP连接数 | 1 |
| KCP_KTIME | KCP的UDP连接自动过期时间 | 0(0关闭,单位秒) |
| KCP_TTIME | 长连接过期时间 | 600(-1关闭,单位秒) |
| KCP_BUF | Socket缓冲 | 4194304(单位字节) |
| KCP_NCP | KCP禁用压缩 | false |
| KCP_KAL | KCP心跳时间 | 10(单位秒) |
| KCP_TCP | KCP模拟TCP连接 | false |
| KCP2_ON | 启用双KCP | false |
| KCP_ONLY | 关闭SS | false |
rc4-md5, aes-128-gcm, aes-192-gcm, aes-256-gcm, aes-128-cfb, aes-192-cfb, aes-256-cfb, aes-128-ctr, aes-192-ctr, aes-256-ctr, camellia-128-cfb, camellia-192-cfb, camellia-256-cfb, bf-cfb, chacha20-ietf-poly1305, xchacha20-ietf-poly1305, salsa20, chacha20, chacha20-ietfnone, http, tlsaes, aes-128, aes-192, salsa20, blowfish, twofish, cast5, 3des, tea, xtea, xor, sm4, nonefast3, fast2, fast, normal, manualContent type
Image
Digest
sha256:1f7df0509…
Size
85.9 MB
Last updated
almost 4 years ago
docker pull hazx/hmss-client:1.10