阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 16466阅读
  • 2回复

全球化加速访问 – Debian/Ubuntu/CentOS 上安装 net-speeder 并优化

级别: 论坛版主
发帖
9349
云币
14165
— 本帖被 ivmmff 从 云服务器ECS 移动到本区(2015-08-28) —
Debian/Ubuntu/CentOS 上安装 net-speeder 并优化 h pf,44Kg  

F(h jP  
EPeKg{w  
前言 rnAQwm-8O%  
1N\/61+aA  
锐速是一款 TCP 加速程序,能够增强连接的稳定性,显著降低访问失败率但是这货对 Linux 内核要求极高,一般就只能在 XEN 或者 KVM 的机子上撸着玩了。不过还好锐速有一个便宜的代替品:net-speeder,不过这货的作者安装教程写的正式够糟糕的,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化。 g{ ()   
软件 Github 地址:net-speeder
}jE [vVlRw  
,X`w/ 2O  
安装 +G: CR,Z>+  
qAI %6d  
CentOS安装 #hMS?F|  
  1. wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
  2. sh net_speeder_lazyinstall.sh
L5[{taZ,  
安装完毕后再敲入: L(RI4d  
  1. nohup /usr/local/net_speeder/net_speeder venet0 "你VPS的主IP地址" >/dev/null 2>&1 &
(>.l kR  
使用 XrUc`  
关闭net_speeder: W 6c]a/  
  1. killall net_speeder
uH{oJSrK  
:+ZLKm  
Debian/Ubuntu 一键包 X+2uM+  
  1. wget --no-check-certificate https://raw.githubusercontent.com/tennfy/debian_netspeeder_tennfy/master/debian_netspeeder_tennfy.sh
  2. chmod a+x debian_netspeeder_tennfy.sh
  3. bash debian_netspeeder_tennfy.sh
= Ed0vw  
Tennfy B\54eTn  
!jWE^@P/B  
使用 %6.WGuO  
/\. [@]  
  1. 查看 net-speeder 是否运行
  2. ps aux|grep net_speeder|grep -v grep
  3. 停止net-speeder
  4. killall net_speeder
  5. 启动net-speeder(OPENVZ环境)
  6. nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &
U9"(jl/o  
[s{ B vn  
手动 xovsh\s  
注:CentOS 下安装需要使用额外的 EPEL源 较麻烦,Github 上有教程,大家可以参看 b(_f{R7PY  
  1. 1. 安装运行及编译的依赖库
  2. apt-get install libnet1;apt-get install libpcap0.8;apt-get install libnet1-dev;apt-get install libpcap0.8-dev
  3. 2. 下载源码到 服务器
  4. 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
  5. 3. 编译
  6. chmod +x build.sh;./build.sh -DCOOKED
  7. 4. 运行并加入开机启动
  8. nohup /var/net_speeder eth0 "ip";echo "nohup /var/net_speeder eth0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local
;\g0* b(  
X $2f)3  
优化 -e4TqzRr  
s_;o1 K0  
由于双倍发包,比较吃流量,也对网络资源造成了高占用,所以我们可以只在高峰拥堵时段开启 net-speeder ,在正常时段关闭它。 baoyU#X9  
OKPNsN  
6H1;Hl f  
1.设置时区(一般 LNMP 等一键包环境默认已经设置好了的) hmkm^2  
  1. echo "Asia/Shanghai" >/etc/timezone
2、设置定时开关 VUi> ]v/e  
NDUH10Y:[  
  1. echo '0 13 * * * root nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &' >>/etc/crontab
  2. echo "0 2 * * * root killall net_speeder" >>/etc/crontab
  3. /etc/init.d/cron restart
h! Bg} B~  
注:根据我经验,一天中当美帝时间过了 24 点后国内访问延时就是飙升,所以我们这里设置是 13点 开启,午夜 2点 关闭。 e9RH[:  
g=/!Ry=  
Z;<:=#  
注意事项 u69UUkG  
U8.V Rn  
 + \]-"  
&,P; 7R  
以下几种情况不适合使用net-speeder: Q=6 1.lP6  
5sANF9o!  
9W0*|!tQ,+  
  1. 小流量 VPS,因为使用 net-speeder 会消耗双倍流量。
  2. 主要提供网页、图片等小文件访问。net-speeder 对于下载大文件、代理访问视频网站等效果比较好,而对小文件加速效果不明显。
  3. 需要使用 pptpd 等不支持双倍发包的网络软件。net-speeder 会造成这些软件无法正常使用。
  4. 如果线路本身很好,不存在延迟较大情况,使用 net-speeder 效果会适得其反。
)@ofczl6  
来自:https://www.vobe.io/42
级别: 论坛版主
发帖
3877
云币
7403
只看该作者 沙发  发表于: 2015-08-27
我用过 怎么没啥感觉
级别: 论坛版主
发帖
9349
云币
14165
只看该作者 板凳  发表于: 2015-08-27
回 1楼(零云科技) 的帖子
线路好就没有用
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)