老高课余时间研究了一下kcptun,然后维护了一个支持shadowsocks-libv + kcptun的镜像,希望能给大家点帮助。

链接在此endoffight/shadowsocks-kcp

shadowsocks版本 3.0.3 kcptun版本 20170303

风味1:在樱花使用

结合樱花docker服务,先参考使用日本樱花arukas的免费docker服务搭建shadowsocks这篇文章搞定注册,然后跟着老高一起创建属于自己的SS服务。

服务配置

ENV SERVER_ADDR 0.0.0.0
ENV SERVER_PORT 3721
ENV PASSWORD    laogao
ENV METHOD      aes-256-cfb
ENV TIMEOUT     300
ENV DNS_ADDR    8.8.8.8
ENV DNS_ADDR_2  8.8.4.4


ENV KCP_LISTEN  3824
ENV KCP_PASS    phpgao
ENV KCP_ENCRYPT aes-192
ENV KCP_MODE    fast
ENV KCP_MUT     1350

创建APP

点击Create a new application按钮创建新的APP

Create a new application

配置

在配置栏先用最小配置测试运行:

配置

说明:

App Name - 自己随便填

Image - endoffight/shadowsocks-kcp:latest

Memory - 512MB

Port 按照图上配置

其他没有提到的都默认,然后点击保存即可!

使用方法

下图是运行后的APP,注意点就是把图中字符XXX-XXX-XXX-XXX 转化成真实IP XXX.XXX.XXX.XXX,比如字符串为123-123-123-123,转换后的IP即123.123.123.123。

运行截图

从图中我们可以得到以下几个信息:

服务器的真实IP 真实端口A -- 对应3271/tcp 真实端口B -- 对应3271/ucp 真实端口C -- 对应3824/ucp

接下来就好办了:

SS和KCP配置

如果你成功到达此步骤,那么恭喜你,胜利已经向你招手!

ss配置

{
	"server" : "真实IP",
	"server_port" : 真实端口A,
	"password" : "laogao",
	"method" : "aes-256-cfb",
	"timeout" : 600
}

kcptun配置

# 此命令让kcptun在1088监听端口
.\client_windows_amd64.exe -r "真实IP:真实端口C" --key phpgao --mode fast --crypt aes-192 -l ":1088"

自定义配置

如果需要自定义配置的话,请修改对应的ENV环境变量,以修改端口为例:

自定义配置

此处老高修改了配置中的SERVER_PORT与KCP_LISTEN两个变量,将其改为8080与8081,于是需要映射的端口就需要对应改变了,所以在expose中加入了8080和8081。

如果我需要修改KCPTUN的连接密码,就直接加入env名为KCP_PASS,将其设置为你需要的密码。最后在配置中体现即可!

风味2:docker直接运行

# 拉取镜像 
docker pull endoffight/shadowsocks-kcp

# 做好端口映射
docker run -p 1080:3721 -p 1081:3824/udp -e "KCP_PASS=nihao" -e "PASSWORD=nichilema" -d endoffight/shadowsocks-kcp

# 完

标签: docker, sakura

已有 20 条评论

  1. aka aka

    docker直接运行的话,客户端端口号应该写多少?
    密码是PASSWORD=后面的吧
    KCP_PASS是做什么的

    1. KCP是用来加速$s的,如果环境变量不变 port=3721,加密方式aes-256-cfb,密码是laogao

  2. xiaolan xiaolan

    老高问一下,为什么最近买的搬瓦工KVM洛杉矶直连的。有bbr感觉还是慢得要死youtube就看个360P左右,我四川的。。如果用kcptun加速的fast3看1080P的才一点都不卡呢

    1. 搬瓦工的特性就是时卡时不卡

  3. 老王 老王

    樱花经常重启,然后ip和端口都变了,有没有什么办法解决?

  4. 老王 老王

    给个用梅林固件加kcp的参数表把

  5. udp会断流,很多运营商都这样。然后封掉了udp下行,不知道tcp中继能解决么

  6. 不用kcp,youtube 6k/kb
    打开kcp后,youtube 2k/kb

    神奇

    1. 啊,知道了。ss客户端得改本地ip

  7. stin.ang stin.ang

    fail to start

  8. 艹草曹 艹草曹

    这个运行时很快,但是发现延迟变高了之前用的不带kcp的ss延迟59现在变200多了

  9. xxx xxx

    最近单SS能用,如果加上kcp就用不了了,不知道什么原因

  10. xxx xxx

    博主,请问如何关闭数据压缩

    1. 我的启动参数还没有这么详细,以后补上

  11. mmm mmm

    手机客户端kcp 参数怎么写啊

    1. 回头用android手机试试

添加新评论