本帖最后由 就怕流氓有文化 于 2017-2-27 12:30 编辑
大家好,我是就怕流氓有文化,今天来给大家分享一下,使用VPS、ss和kcptun在服务器端的搭建方法。
打个广告先:上油管儿,用vultr主机,装备SSD的VPS,飞一般的感觉!
使用以下链接,PP/信用卡充值10刀,立即获赠20美元,5刀的配置可用半年,结合此贴,尽享油管1080P。
http://www.vultr.com/?ref=7113285-3B
做赚客,给账户配备一个稳定、优质的注册地IP是非常重要的,据我了解目前使用VPS的居多,而若想使用VPS的IP进行上网操作,有三种比较常见的方法:远程桌面、ss以及科学上网。使用远程桌面有诸多不便,所以我选择了SS进行操作。而在单独使用SS的过程中,我发现网速较慢,所以又费了点手脚给SS套上了加速服务,目前比较常见的加速服务有:kcptun、finalspeed、锐速。kcptun是其中占用系统资源最小的,加速效果也不错,就我个人的体验,加速效果在两倍以上。好了,闲话少叙,上正题:
首先来看一下vps、ss、kcptun三者在结构上的联系,无图无真相:
见附件vps+ss+kcptun
我搭建的流程是:
1、搭建ss服务端,此服务在server和client搭建好后,可单独使用
2、搭建kcptun服务端
3、设置ss客户端程序
4、搭建kcptun客户端
今天介绍1和2步骤
一、 安装Shadowsocks 1、 更新软件列表 apt-get update
apt-get upgrade 2、 安装python apt-get install python-pip
apt-get install python-m2crypto 可使用命令 python -V 查看版本号,一般为2.7的版本 3、 安装Shadowsocks pip install shadowsocks 4、 安装vim模块(一种在ubuntu下的编辑文档的软件,具体使用方法请自行百度,也可本地编辑好再上传,此步骤可跳过,但是注意不能有空格,本地编辑建议使用notepad++) apt-get install vim 5、 建立Shadowssocks的配置文件
mkdir /root/ss-kcp-server
vim /root/ss-kcp-server/ssconfig.json
复制粘贴一下内容
{
"server":"0.0.0.0",
"server_port":port1,
"local_port":1080,
"password":"密码",
"timeout":600,
"method":"aes-256-cfb"
} 替换port1为一个没有被占用的端口号,一般为8989 6、 配置ss启动文件 执行命令 vi ss-start.sh 输入 /usr/local/bin/ssserver-c /root/ss-kcp-server/ssconfig.json -d start echo "ss start..." 7、 ss关闭程序脚本配置 vi ss-stop.sh 输入 #!/bin/sh PID=`ps-ef | grep ssserver | grep -v grep | awk '{print $2}'` if ["" != "$PID" ]; then echo"killing $PID" kill -9$PID fi
8、 启动总控制文件编辑 vi start.sh sh /root/ss-kcp-server/ss-start.sh
9、 停止总控制文件编辑 vi stop.sh sh /root/ss-kcp-server/ss-stop.sh
10、重启脚本配置 vi restart.sh 输入 #!/bin/sh sh /root/ss-kcp-server/stop.sh sh /root/ss-kcp-server/start.sh
11、添加开机启动项 vi /etc/rc.local /bin/sh /root/ss-kcp-server/start.sh
至此,ss的server端已经配置完毕,你可使用以下命令启动服务 sh /root/ss-kcp-server/start.sh 使用命令:ps aux可看到服务是否启动 见附件ss服务启动
二、 安装kcptun 1、 进入目录 cd /root/ss-kcp-server 2、 下载客户端 3、 wget https://github.com/xtaci/kcptun/releases/download/v20170221/kcptun-linux-386-20170221.tar.gz 请注意,我此处下载的是32位系统的客户端,如有不同需求,请到如下地址查找版本并修改链接的对应数据即可。 https://github.com/xtaci/kcptun/releases
4、 解压文件 tar -zxvf kcptun-linux-386-20170221.tar.gz
5、 编辑kcptun配置文件 vi kcpconfig.json 复制粘贴一下内容 { "listen": ":port2", "target": "127.0.0.1:port1", "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 } port2设置规则同port1,一般设置为29900
6、配置kcptun启动文件 执行命令 vi kcp-start.sh 输入 ./root/ss-kcp-server/server_linux_386 -c/root/ss-kcp-server/kcpconfig.json > kcptun.log 2>&1 & echo "kcp start..."
7、ss关闭程序脚本配置 vi kcp-stop.sh 输入 #!/bin/sh PID=`ps-ef | grep ssserver | grep -v grep | awk '{print $2}'` if ["" != "$PID" ]; then echo"killing $PID" kill -9$PID fi
8、启动总控制文件编辑 vi start.sh sh /root/ss-kcp-server/kcp-start.sh
9、停止总控制文件编辑 vi stop.sh sh /root/ss-kcp-server/kcp-stop.sh
10、重启系统 使用命令:reboot 重启后使用命令ps aux查看(系统启动需要点时间,最好一到两分钟以后查看)
见附件全部服务启动。
至此server的配置已经全部结束。
|