缓存优化
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同理,所以不建议对面板意外进行处理。
ssl证书变更
quickbox用的是Let's Encryp的90天证书,但是有存在过期失效的可能,所以我决定更换为腾讯云免费的1年期证书(申请过程略)。从腾讯云处下载证书以后,我们需要压缩文件中nginx文件夹里的内容,先把他们提出来放到一边。之后进入/etc/nginx/ssl/你的域名/目录,上传名称最后面是_bundle.crt和.key的两个文件。之后编辑/etc/nginx/site-enabled/default,将ssl configuration下面勾画的这两项换成自己上传的证书就可以了。
多倍发包
这个我以前推荐过啊,现在发现用到3o上面有奇效,不多bb。
需要注意的是自己的流量,3o以外非流量不限量用户需要注意下,使用后流量是原来的两倍。
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
引用自原项目