转发 CENTOS7 安装 NET-SPEEDER 提升 VPS 网络性能

转发 CENTOS7 安装 NET-SPEEDER 提升 VPS 网络性能

admin
2017-03-27 / 0 评论 / 189 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2018年06月25日,已超过2133天没有更新,若内容或图片失效,请留言反馈。

CENTOS7 安装 NET-SPEEDER 提升 VPS 网络性能

  一键安装包是hostloc的lazyzhu制作的
2.一键安装包
wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh
如果出现这个问题话的,可以尝试下面的命令即可
nte-211
安装完毕后
nohup /usr/local/net_speeder/net_speeder venet0 "你VPS的主IP地址" >/dev/null 2>&1 &
3.关闭net_speeder
killall net_speeder下面是一般安装方法:
支持环境:CentOS5、6
支持架构:KVM XEN open-vz
项目地址:http://code.google.com/p/net-speeder/
1.安装教程
1.1.安装前
运行时依赖的库:libnet, libpcap
debian/ubuntu安装libnet
apt-get install libnet1
安装libpcap
apt-get install libpcap0.8
编译需要安装libnet和libpcap对应的dev包 debian/ubuntu安装libnet-dev
apt-get install libnet1-dev
安装libpcap-dev
apt-get install libpcap0.8-dev
1.2. 安装编译
Linux Cooked interface使用编译(venetX,OpenVZ)
sh build.sh -DCOOKED
普通网卡使用编译(Xen,KVM,物理机)
sh build.sh
1.3.使用方法
参数:./net_speeder 网卡名 加速规则(bpf规则)
最简单用法: # ./net_speeder venet0 “ip” 加速所有ip协议数据

 

 


 centos/debian/ubuntu VPS安装net-speeder
2016-08-21 21:09 1218人阅读 评论(0) 收藏 举报
 分类: linux学习(14)  net-speeder 转自http://www.cmsky.com/vps-net-speeder/

以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对 Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装。不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化。

软件 Github 地址:net-speeder

安装过程:

CentOS安装

wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh

安装完毕后再敲入:
nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &
注意这里引号中的IP不需要动,有的地方说需要改成自己的IP地址,其实不用改!

关闭net_speeder:

killall net_speeder

Debian/Ubuntu 一键包

wget --no-check-certificate https://raw.githubusercontent.com/tennfy/debian_netspeeder_tennfy/master/debian_netspeeder_tennfy.sh
chmod a+x debian_netspeeder_tennfy.sh
bash debian_netspeeder_tennfy.sh

来自 Tennfy

查看 net-speeder 是否运行
ps aux|grep net_speeder|grep -v grep
停止net-speeder
killall net_speeder
启动net-speeder(OPENVZ环境)
nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &

注:CentOS 下安装需要使用额外的 EPEL源 较麻烦,Github 上有教程,大家可以参看
1. 安装运行及编译的依赖库
apt-get install libnet1;apt-get install libpcap0.8;apt-get install libnet1-dev;apt-get install libpcap0.8-dev
2. 下载源码到 服务器
cd /var;wget https://github.com/snooda/net-speeder/raw/master/net_speeder.c;wget https://github.com/snooda/net-speeder/raw/master/build.s
3. 编译
chmod +x build.sh;./build.sh -DCOOKED
4. 运行并加入开机启动
nohup /var/net_speeder eth0 "ip";echo "nohup /var/net_speeder eth0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local

优化

由于双倍发包,比较吃流量,也对网络资源造成了高占用,所以我们可以只在高峰拥堵时段开启 net-speeder ,在正常时段关闭它。

1.设置时区(一般 LNMP 等一键包环境默认已经设置好了的)
echo "Asia/Shanghai" >/etc/timezone
2、设置定时开关

echo '0 13 * * * root nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &' >>/etc/crontab
echo "0 2 * * * root killall net_speeder" >>/etc/crontab
/etc/init.d/cron restart

注:根据我经验,一天中当美帝时间过了 24 点后国内访问延时就是飙升,所以我们这里设置是 13点 开启,午夜 2点 关闭。

注意事项

以下几种情况不适合使用net-speeder:

小流量 VPS,因为使用 net-speeder 会消耗双倍流量。
主要提供网页、图片等小文件访问。net-speeder 对于下载大文件、代理访问视频网站等效果比较好,而对小文件加速效果不明显。
需要使用 pptpd 等不支持双倍发包的网络软件。net-speeder 会造成这些软件无法正常使用。
如果线路本身很好,不存在延迟较大情况,使用 net-speeder 效果会适得其反。

 

 


CENTOS7 安装 NET-SPEEDER 提升 VPS 网络性能
参考:http://blog.csdn.net/u010027419/article/details/46129639

1、安装依赖库
先安装epel源
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm (这里 epel-release-7-8.noarch.rpm 版本可能更新,可以去到 http://dl.fedoraproject.org/pub/epel/7/x86_64/e 搜索查看当前有的版本)

2、然后即可使用yum安装:
yum install libnet libpcap libnet-devel libpcap-devel gcc

3、然后获取net-speeder

wget https://github.com/snooda/net-speeder/archive/master.zip
unzip master.zip
cd net-speeder-master (这里注意查看下目录名称,可能会变)
chmod +x build.sh
./build.sh

编译完成,当前目录下会多出 net_speeder 文件

4、运行 net-speeder

参数:./net_speeder 网卡名 加速规则(bpf规则)
最简单用法:./net_speeder venet0 "ip"  加速所有ip协议数据

./net_speeder eth0 "ip" &  网卡一般为 eth0,可以使用 ifconfig 查看。(然而 CentOS7 没有内置 ifconfig 命令,使用 yum install net-tools.x86_64 安装即可)

5、然后复制到/usr/local/目录并设置开机自启动:

mkdir /usr/local/net_speeder/    创建 net_speeder 目录
cp net_speeder /usr/local/net_speeder/net_speeder    复制 net_speeder
echo 'nohup /usr/local/net_speeder/net_speeder eth0 "ip" >/dev/null 2>&1 &' >> /etc/rc.local    创建开机启动

6、其它

可以使用 ps -e 来查看进程中是否有 net_speeder 来确认是否运行。

控制台偶尔会自动跳出 libnet_write_raw_ipv4(): -1 bytes written (Message too long) 错误提示,目前得到的信息是正常情况。

 


声明:若无特殊注明,本文皆为( ADMIN )原创,转载请保留文章出处。

标签:无标签

分享:

« 转 OPENVZ的UML+BBR+SSR加速一键包转 加速软件FINALSPEED »
 
 

 

 

 

 

0

评论 (0)

取消