2017年10月19日星期四

vps开启net-Speeder优化的教程

第一步:判断自己的vps是属于哪种虚拟技术,kvm还是或者其它。

1、通过系统目录判断

执行命令:ls -al /proc
一般Openvz的话,则会有vz目录,Xen的话则会有xen目录。

2、通过网卡信息判断

执行命令:ifconfig
一般Openvz的话,则会有venet0或venet0:x网卡标识,Xen的话一般则是eth0。

3、通过VPS控制面板判断

流行的VPS面板包括SolusVM、vePortal等,会显示具体的虚拟技术。

4、通过virt-what命令判断

CentOS或RedHat系统的话,执行命令:yum install -y virt-what
ubuntu(debian系):sudo apt-get install virt-what
virt-what是一个判断当前环境所使用的虚拟技术的脚本,常见的虚拟技术基本上都能正常识别出来。
安装好virt-what后,执行命令:sudo virt-what
根据返回的信息,即可判断出当前VPS所使用的虚拟技术。

第二步:
net-speeder安装与效果

1:下载源码并解压
wget https://github.com/snooda/net-speeder/archive/master.zip
unzip master.zip
2:准备编译环境
debian/ubuntu:
#安装libnet-dev:
apt-get install libnet1-dev
#安装libpcap-dev:
apt-get install libpcap0.8-dev
centos:
#下载epel:https://fedoraproject.org/wiki/EPEL/zh-cn 例:CentOS6 64位:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
#(如果是centos5,则在epel/5/下)
#安装epel:
rpm -ivh epel-release-6-8.noarch.rpm
#然后即可使用yum安装:
yum install libnet libpcap libnet-devel libpcap-devel
编译:
Linux Cooked interface使用编译(venetX,OpenVZ):
sh build.sh -DCOOKED
普通网卡使用编译(Xen,KVM,物理机):
sh build.sh
使用方法(需要root权限启动):
#参数:./net_speeder 网卡名 加速规则(bpf规则)
#ovz用法(加速所有ip协议数据):
./net_speeder venet0 "ip"
可以看到运行成功,但是这样的话当你关闭终端进程也会结束。
vps开启net-Speeder优化的教程 - mk_masker -

第三步:让优化脚本在后台运行
  有两种方式:
   1. command & : 后台运行,你关掉终端会停止运行
   2. nohup command & : 后台运行,你关掉终端也会继续运行

即在终端输入以下命令:
#nohup ./net_speeder venet0 "ip" &

然后关闭终端即可,亲测我原来的vps看油管默认是144p,优化后默认480p,效果还是不错的。

参考文章:
http://defcon.cn/2549.html
http://www.chinaz.com/web/2016/0429/527042.shtml
http://blog.csdn.net/heqiyu34/article/details/19089951/
http://www.jb51.net/os/RedHat/2120.html

没有评论:

发表评论