以下以搬瓦工contOS 64位系统为例:
假设你的shadowsock地址为: 23.106.147.91端口为:444
部署服务端
kcptun地址, 按需选择对应32或者64位版本.
mkdir /root/kcptun
cd /root/kcptun
wget https://github.com/xtaci/kcptun/releases/download/v20170221/kcptun-linux-amd64-20170221.tar.gz
tar -zxf kcptun-linux-amd64-20170221.tar.gz
创建 start.sh
vim /root/kcptun/start.sh
写入以下内容:
#!/bin/bash
cd /root/kcptun/
./server_linux_amd64 -c /root/kcptun/server-config.json 2>&1 &
echo "Kcptun started."
创建配置文件server-config.json
vi /root/kcptun/server-config.json
写入以下内容:
{
"listen": ":29900",
"target": "127.0.0.1:444",
"key": "test",
"crypt": "salsa20",
"mode": "fast2",
"mtu": 1350,
"sndwnd": 1024,
"rcvwnd": 1024,
"datashard": 70,
"parityshard": 30,
"dscp": 46,
"nocomp": false,
"acknodelay": false,
"nodelay": 0,
"interval": 40,
"resend": 0,
"nc": 0,
"sockbuf": 4194304,
"keepalive": 10,
"log": "/root/kcptun/kcptun.log"
}
“listen”: “:29900” 29900可以随便填写一个自己喜欢的
“target”: “127.0.0.1:444” 127.0.0.1是写死的, 444换成你的ss的端口
创建 stop.sh
vi /root/kcptun/stop.sh
写入以下内容
#!/bin/bash
echo "Stopping Kcptun..."
PID=`ps -ef | grep server_linux_amd64 | grep -v grep | awk '{print $2}'`
if [ "" != "$PID" ]; then
echo "killing $PID"
kill -9 $PID
fi
echo "Kcptun stoped."
创建 restart.sh
vi /root/kcptun/stop.sh
写入以下内容
#!/bin/bash
cd /root/kcptun/
sh stop.sh
echo "Restarting Kcptun..."
sh start.sh
启动服务端
/root/kcptun/start.sh
停止服务端
/root/kcptun/stop.sh
重启服务端
/root/kcptun/restart.sh
监听日志信息
tail -f /root/kcptun/kcptun.log
按 control + c 退出监听
添加开机启动
chmod +x /etc/rc.d/rc.local;echo "sh /root/kcptun/start.sh" >> /etc/rc.d/rc.local
配置客户端
首先下载 Kcptun 的客户端文件,最好单独放到一个文件夹中
Windows 和 Mac 按需下载.
darwin
即代表Mac
版
版本要和服务端一致. 服务端为v20170221, 这里也要20170221
下面要进行客户端配置,我选择的是GUI的方式,图形界面比较清晰. 你也可以选择用命令配置.
参考这里:
小内存福音,Kcptun Shadowsocks加速方案
在openwrt上部署kcptun给搬瓦工加速
下载Mac GUI工具 或者 Windows GUI工具并安装
设置看图:
- 点击1添加一个客户端
- 点击2浏览,指定前面下载的Mac版客户端文件.
- 处随便填写一个端口.
- 处填写你的ss地址
- 处填写服务端配置文件server-config.json中的29900
- 画圈圈打星星的部分,必须按照server-config.json配置文件中的填写.
Shadowsocks 客户端配置
在客户端中新建服务器:
服务器 IP 填写本机:127.0.0.1 (此处写死,不要改
😀)
服务器端口填写:8388 这个8388就是你上一步3处的本地侦听端口
正确填写你的 Shadowsocks 密码,加密方式,协议和混淆方式。
切换到该服务器上,测试是否正确运行。
全部OVER.