缓存优化

3o到大陆网络烂是应该的,那么便宜还要gia(逃
直接进教程不多bb。首先我们要从缓存入手,quickbox刚安装时是不带任何缓存处理的,任何css/js都要从远程加载,quickbox所用nginx主要原理是反代当前端口的网页,如我这边qbittorrent访问路径为dw.iamydp.cn/qbitorrent,那nginx就把qbitorrent页面所在的端口反代到/qbitorrent这个路径,所以不能和平常网站一样来处理静态文件的缓存。
进入到/etc/nginx/apps,使用vim编辑dashboard.conf,在27行下添加如下代码

location ~.*\.(js|css|html|png|jpg)$                                                                                                                                                      
{                                                                                                                                                                                         
 expires    3d;                                                                                                                                                                           
}   

之后返回面板,打开控制台-network,按住shift+f12刷新,加载完成后再仅按f5刷新一次,就可以看到状态码200(from memory cache),这就代表设置好了。同理,也可以对qbitorrent,但是会有一定概率失效(缓存没命中等原因),FileManager同理,所以不建议对面板意外进行处理。
200状态

ssl证书变更

quickbox用的是Let's Encryp的90天证书,但是有存在过期失效的可能,所以我决定更换为腾讯云免费的1年期证书(申请过程略)。从腾讯云处下载证书以后,我们需要压缩文件中nginx文件夹里的内容,先把他们提出来放到一边。之后进入/etc/nginx/ssl/你的域名/目录,上传名称最后面是_bundle.crt和.key的两个文件。之后编辑/etc/nginx/site-enabled/default,将ssl configuration下面勾画的这两项换成自己上传的证书就可以了。
ssl configuration

多倍发包

这个我以前推荐过啊,现在发现用到3o上面有奇效,不多bb。
需要注意的是自己的流量,3o以外非流量不限量用户需要注意下,使用后流量是原来的两倍。

建议编译后使用screen命令后台运行

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"
 如果kvm下报错:err msg:[libnet_write_raw_ipv4(): -1 bytes written (Message too long)

#关闭tso
ethtool -K 网卡名 tso off

引用自原项目

不知道为什么,但连接建在3o上的v2速度会有很大提升,这边我先卖个关子,下一篇文章我会说如何用双域名+cf+nginx+v2

最后修改:2020 年 05 月 22 日 10 : 30 PM
如果觉得我的文章对你有用,请随意赞赏