您现在的位置是: 首页 > 技术教程 > 新手教程 CentOS7 64 SS+Kcptun 一键安装教程
CentOS7 64 SS+Kcptun 一键安装教程
2020-02-14 【新手教程】 8028人已围观 13148次浏览
简介CentOS7 64 SS+Kcptun 一键安装教程
注意:当前脚本文件仅支持centos7 64位系统,其他Linux需考虑是否兼容
首先ssh连接服务器,复制下面的脚本安装(当前使用的kcptun版本为20191219,如果想修改的,可以自行下载脚本文件,修改VERSION=20191219参数,版本详细请参考Kcptun GitHub发布的版本号)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ForgetfulR/my_script/master/ss/centos7_64_ss_kcptun.sh)"
安装过程中,SS和Kcptun端口和密码都是随机生成的,无需人工干预
安装完成后
查看SS配置
cat /etc/ss-config.json
查看Kcptun配置
cat /etc/kcp-config.json
如果想修改密码或者端口,则使用vim命令修改即可(也可以vi命令修改)。
需要注意的是,修改密码或者端口之后需要重启服务。并且kcptun中的ss端口,要和ss的端口对应,否则kcptun不可用
修改ss配置
vim /etc/ss-config.json
可以看到下面的内容
{
"server_port":SS服务的端口,
"password":"SS服务的密码",
"timeout":60,
"method":"rc4-md5"
}
其中method加密方式,经过测试,只能是rc4-md5,其他加密方式会出错(由于是通过kcptun连接的,也不用太在意这里的加密方式)
修改kcptun配置
vim /etc/kcp-config.json
可以看到下面的内容
{
"listen":":你的Kcptun端口",
"target":"127.0.0.1:你的SS服务端口",
"key":"Kcptun服务密钥",
"crypt":"aes-192",
"mode":"fast2"
}
其中target的参数 127.0.0.1:你的SS服务端口,一定要和 ss-config.json 中的端口对应
listen 端口建议 1024 以上的端口,只要是在端口范围内即可
crypt 和 mode 参数可以先默认,如果想测试其他的选项,可以根据自己的服务器和客户端情况进行修改,找到最优的配置。一般默认就可以了
重启服务命令
# 重启ss服务
systemctl restart shadowsocks-server
# 重启kcptun服务
systemctl restart kcp-server
如果 SS 和 Kcptun 配置都修改的情况下,要先重启SS服务,然后重启Kcptun服务,否则Kcptun无法建立SS端口监听
卸载命令
# 卸载ss
systemctl stop shadowsocks-server
systemctl disable shadowsocks-server
rm -f /etc/ss-config.json /etc/systemd/system/shadowsocks-server.service
systemctl daemon-reload
# 卸载kcptun
systemctl stop kcp-server
systemctl disable kcp-server
rm -f /etc/kcp-config.json /etc/systemd/system/kcp-server.service
systemctl daemon-reload
很赞哦! (0)