|
本帖最后由 qaz1110qaz0 于 2020-8-24 21:54 编辑
固件使用https://www.right.com.cn/forum/thread-4048298-1-1.html 的加强版
服务器使用的Vultr 系统CentOS 8 x64
使用SecureCRT连接上服务器后依次输入以下命令
#此处省略一键搭建乳酸菌饮料脚本
# 新建一个文件夹
mkdir /root/kcptun
# 进入刚才新建的文件夹
cd /root/kcptun
# 下载最新的 kcptun-linux-amd64 文件
wget https://github.com/xtaci/kcptun/ ... d64-20200701.tar.gz
# 解压刚才下载的文件
tar -zxvf kcptun-linux-amd64-20200701.tar.gz
解压之后会发现只有两个文件: client_linux_amd64 和 server_linux_amd64,第一个是是客户端文件(linux的客户端),第二个是服务端文件。
目前KCPTun已经加入了配置文件设定,但没有任何启动脚本,所以需要新建一些脚本。
创建 start.sh:
vi /root/kcptun/start.sh
写入以下内容:
#!/bin/bash
cd /root/kcptun/
./server_linux_amd64 -c /root/kcptun/server-config.json 2>&1 &
echo "Kcptun started."
注意:server_linux_amd64 对应服务端文件名,请对应修改。
创建配置文件:
vi /root/kcptun/server-config.json
写入以下内容:
{
"listen": ":23333",
"target": "127.0.0.1:2333",
"key": "123456",
"crypt": "aes-192",
"mode": "fast2",
"mtu": 1400,
"sndwnd": 6144,
"rcvwnd": 6144,
"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 表示 Kcptun 的服务端监听端口,用于接收外部请求和发送数据,默认 23333;
target 表示要加速的地址,由于 Kcptun 和 乳酸菌饮料 在同一服务器,地址填写 127.0.0.1(不需要改,这是指本机IP,除非你有多个IP),而 2333 为 乳酸菌饮料服务端监听端口;
key 是 Kcptun 的验证密钥,上面的启动脚本参数默认加上了 -key 123456 ,如果不需要可以删掉,服务端和本地必须一致才能通过验证,请自行设置;
mode 为加速模式;
crypt 为加密方式;
nocomp 为压缩传输。
下面是引用官方介绍:
响应速度:
fast3 > [fast2] > fast > normal > default
有效载荷比:
default > normal > fast > [fast2] > fast3
中间 mode 参数比较均衡,总之就是越快越浪费带宽,推荐模式 fast2。
创建 stop.sh:
vi /root/kcptun/stop.sh
写入以下内容:
#!/bin/bash
PID=`ps -ef | grep server_linux_amd64 | grep -v grep | awk '{print $2}'`
if [ "" != "$PID" ]; then
echo "killing $PID"
kill -9 $PID
else
echo "Kcptun not running!"
fi
注意:这里的 server_linux_amd64 ,自行替换为你的 服务端名称,64位的系统就是示例的这个,如果是32位的则是 server_linux_386 。
创建 restart.sh:
vi /root/kcptun/restart.sh
写入以下内容:
#!/bin/bash
cd /root/kcptun/
echo "Stopping Kcptun..."
bash stop.sh
bash start.sh
echo "Kcptun started."
给上面创建的脚本添加执行权限:
chmod +x /root/kcptun/*.sh
添加开机启动:
chmod +x /etc/rc.d/rc.local && echo "sh /root/kcptun/start.sh" >> /etc/rc.d/rc.local
启动服务端:
sh /root/kcptun/start.sh
服务端配置完成后,开始配置客户端
使用固件内PassWall自带的KCPTUN 进行配置始终无法成功,最终放弃
于是下载了luci-app-kcptun
luci-app-kcptun_1.4.5-1_all.ipk
luci-i18n-kcptun-zh-cn_1.4.5-1_all.ipk
上传并安装后,在服务→Kcptun客户端 内进行配置
其中服务端地址填 服务器 IP ,服务器端口填 23333(服务端配置文件server-config.json中的"listen": ":23333")
本地端口随便填,其它项的值 与server-config.json中项的值相匹配 或不填(默认值)
保存&应用后界面如下
要确保客户端文件的路径设置正确,不然无法运行客户端
可以在系统→TTYD终端中用 find -name kcptun-client 找一下客户端的路径
客户端也配置完成后,最后该配置乳酸菌饮料了
地址填路由器的IP,端口填之前配置客户端时填的"本地端口",其余都按乳酸菌饮料的配置来填
保存&应用后 ,就可以流畅看1080P了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|