基于KVM技术的VPS搭建SS及完美速度优化教程

为了速度和稳定性的考虑,我一边研究一边写下了这个SS搭建及优化的教程,本文以ConoHa的VPS为例,适用于所有KVM技术的VPS,希望对喜欢折腾的朋友能起到一定的参考作用。

前提1:VPS采用的是KVM技术(ConoHa的VPS即为KVM技术)而不是Xen或是OpenVZ的。

前提2:VPS安装的是Ubuntu系统(为了和我写的系列教程配套)。

怎么查看自己的VPS采用的是不是KVM技术?输入以下代码即知:

apt-get install virt-what
virt-what


【第一步:搭建SS】

依次输入以下命令:

wget --no-check-certificate http s://raw.githubusercontent.com/teddysun/shadowsock s_install/master/shadowsock s-libev-debian.sh
chmod +x shadowsock s-libev-debian.sh
./shadowsock s-libev-debian.sh 2>&1 | tee shadowsock s-libev-debian.log


至此SS即搭建完毕。

※第1行注意去掉http和s之前的空格,因为我没有权限发网址。

※1~3行共5处的sock和s之间的空格需要去掉,因为这是个敏感词。

【第二步:更换内核】

先用以下命令确定当前内核版本:

uname -r


比如我的VPS就显示内核版本为3.16.0-57-generic,明显版本过高。

接着对照锐速官网的内核支持列表(http ://my.serverspeeder.com/ls.do?m=availables)选一个版本相对最高的内核,比如Ubuntu系统支持的最高版本内核为3.16.0-43-generic。

接下来我们就安装这个3.16.0-43-generic的内核:

sudo apt-get install linux-image-3.16.0-43-generic


接着看看VPS里还有哪些其它内核:

sudo dpkg --get-selections | grep linux-image


比如通过上述命令查到还有3.16.0-30-generic和3.16.0-57-generic两个内核,用以下命令卸载之:

sudo apt-get remove linux-image-3.16.0-30-generic linux-image-3.16.0-57-generic


重建引导文件并重启:

sudo update-grub
sudo reboot now


最后固定内核版本,避免内核意外升级:

sudo apt-mark hold linux-image


【第三步:优化内核】

修改/etc/security/limits.conf文件,加入以下内容:

* soft nofile 51200
* hard nofile 51200


修改/etc/pam.d/common-session文件,加入以下内容:

session required pam_limits.so


修改/etc/profile文件,最下面加入以下内容:

ulimit -SHn 51200


修改/etc/sysctl.conf文件,加入如下内容:

fs.file-max = 51200
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.core.netdev_max_backlog = 250000
net.core.somaxconn = 4096
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_congestion_control = hybla

保存修改后执行sysctl -p使配置生效。

【第四步:安装锐速】

依次输入以下命令:

wget http ://my.serverspeeder.com/d/ls/serverSpeederInstaller.tar.gz
tar -xzvf serverSpeederInstaller.tar.gz
sudo bash serverSpeederInstaller.sh


※第1行注意去掉http和:之前的空格,因为我没有权限发网址。

安装过程中依次输入以下命令:

你的锐速邮箱
你的锐速密码
eth0
1000000
1000000
0
y
y


【第五步:优化锐速】

打开/serverspeeder/etc目录中的config文件,编辑如下内容:

rsc="1"
gso="1"
maxmode="1"
advinacc="1"


重启锐速服务完成优化:

service serverSpeeder restart


【第六步:开机启动】

在/etc/init.d目录下新建ss_start文件并加入如下内容:

nohup /usr/local/bin/ss-server -c /etc/**/config.json > /dev/null 2>&1 &

在/etc/init.d目录下新建rs_start文件并加入如下内容:

/serverspeeder/bin/serverSpeeder.sh start

加权限:

chmod +x /etc/init.d/ss_start
chmod +x /etc/init.d/rs_start


加自启:

sudo update-rc.d ss_start defaults 91
sudo update-rc.d rs_start defaults 91


至此,搭架+优化SS全过程已完美完成,尽情享受最流畅的网速吧!

本文标题:基于KVM技术的VPS搭建SS及完美速度优化教程
本文链接:http://www.51740.com/post/11.html
作者授权:除特别说明外,本文由 Hackedward 原创编译并授权 Hackedward's Blog 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

相关文章

已有 0 位网友参与,快来吐槽:

发表评论

验证码