新版ShadowsocksX-NG 已经自带了kcptun 客户端,这样就不用自己单独启动kcptun进程了。但是shadowsocks团队并没有给出配置示例,导致很多网友对设置含含糊糊,从Google 搜索的第一页结果就可以看出来。

搜索ShadowsocksX-NG的结果

建立好kcptun服务器端后,运行kcptun.sh show打印出服务器信息,如下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
可使用的客户端配置文件为:
{
"localaddr": ":443",
"remoteaddr": "xxx.xxx.xxx.xxx:29900",
"key": "very fast",
"crypt": "aes-128",
"mode": "fast2",
"mtu": 1350,
"sndwnd": 512,
"rcvwnd": 512,
"datashard": 10,
"parityshard": 3,
"dscp": 0,
"nocomp": false,
"quiet": false
}

客户端配置如下图。

ShadowsocksX-NG kcptun设置

这里说一下经常配置错的地方:

  • kcptun Port填写的是服务器端打印出来的那个端口,这个时候上边的端口也会变,不要紧。
  • 画框处的Password,不是Shadowsocks服务端的密码,是Kcptun服务端打出来的key,在本文中就是”very fast”,这里是最容易搞混的地方
  • 其他选项对应填写就行,如果有其他参数不一样,可以在Arguments中填写,比如默认我kcp_client.log中打印出来的sndwnd是128,这里改成512
  • 有问题先看~/Library/kcptun_client.log 自主分析,对照各个参数
  • 其他设置不需要改就可以运行