Sign inSign up

hazx/hmss

By hazx

•Updated almost 4 years ago

SS+KCP Server. 使用说明见DockerHub.

Image
2

420

hazx/hmss repository overview

⁠hmss-1.10

HMSS 是一个 Shadowsocks + KCPTUN 的 Docker 镜像。若你想自己构建本镜像,可以参考:https://github.com/Hazx/hmss-docker⁠

⁠服务端版本
  • shadowsocks: 3.3.5
  • simple-obfs : 20190817
  • kcptun: 20221015
⁠内部监听端口
组件端口协议
Shadowsocks35000TCP - SS监听端口(TCP)
Shadowsocks35000UDP - SS监听端口(UDP)
KCPTUN45000TCP - KCP模拟TCP通信端口
KCPTUN45000UDP - KCP监听端口
KCPTUN (2)45001TCP - KCP模拟TCP通信端口
KCPTUN (2)45001UDP - KCP监听端口
⁠启动镜像
docker run -d -p SS端口:35000 -p SS端口:35000/udp -p KCP端口:45000 -p KCP端口:45000/udp --name hmss -e SS_PWD="密码" hazx/hmss:1.10

默认情况下会启动一个SS和两个KCP服务端,实际监听端口及协议要按需求配置。SS需要1个端口2个协议,每个KCP服务端需要1个端口至少UDP协议,若KCP开了TCP模拟还需要开TCP协议。

⁠可使用的环境变量

使用方法:-e SS_PWD="xxxxx" -e SS_CR="xxxx" -e KCP_CR="xxxx"

环境变量功能默认值
SS_PWDSS密码
SS_CRSS加密算法chacha20-ietf-poly1305
SS_TIMESS超时时间600(单位秒)
SS_MTUSS MTU1450
SS_EXM增强模式none
SS_EXH伪域名
SS_TFOTCP Fast Openfalse
SS_ONLY关闭KCPfalse
KCP_PWDKCP密码(同SS_PWD)
KCP_CRKCP加密算法salsa20
KCP_MODEKCP模式normal
KCP_MODE2KCP模式2fast
KCP_MTUKCP MTU1450
KCP_TARGETKCP连接目标127.0.0.1:35000
KCP_SWKCP发送窗口1024
KCP_RWKCP接收窗口1024
KCP_DSKCP数据包10
KCP_PSKCP校验包3
KCP_SDSCPKCP DSCP46(二进制101110)
KCP_BUFKCP Socket缓冲4194304(单位字节)
KCP_NCPKCP禁用压缩false
KCP_KALKCP心跳时间10(单位秒)
KCP_TCPKCP模拟TCP连接false
KCP2_ON启用双KCPtrue
KCP_ONLY关闭SSfalse
  • SS_CR 参考值: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-ietf
  • SS_EXM 参考值:none, http, tls
  • KCP_CR 参考值:aes, aes-128, aes-192, salsa20, blowfish, twofish, cast5, 3des, tea, xtea, xor, sm4, none
  • KCP_MODE 参考值:fast3, fast2, fast, normal, manual

Tag summary

Content type

Image

Digest

sha256:ec717d5c0…

Size

87.9 MB

Last updated

almost 4 years ago

docker pull hazx/hmss:1.10