• 武汉加油,中国加油,免费投稿邮箱 creust@creust.com,vps,服务器,vps 推荐

宝塔面板+Fikker+BBR算法+DNSPod—搭建CDN缓存全球节点给网站加速[BBR细解]

VPS推荐 创启云客 5个月前 (06-16) 11426次浏览 已收录 0个评论 扫描二维码

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

组件简介

宝塔面板

宝塔面板是一款服务器管理软件,支持 windows 和 linux 系统,可以通过 Web 端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化 CPU、内存、流量监控图表,计划任务等功能。我们在这里只用到它的 LNMP/LAMP 一键安装功能。

Fikker

Fikker 是一款跨平台(Windows/Linux)网站加速服务器软件。还同时提供强大的实时监控,防盗链,源站负载均衡,站点流量统计,URL 转向(Ajax 跨域/伪静态),黑名单管理等一站式解决方案,为网站必备之服务器软件。
总之一句话:我们将用 Fikker 自建 CDN,进行源站缓存加速
说明:Fikker并不是开源软件,是收费软件,全功能免费是 7 天,具体收费详情请访问Fikker官网的报价网页:https://www.fikker.com/price.htm
但是呢,博主大表哥已经破解了Fikker,现在我把我的全功能永久破解版链接地址发出来,大家可以下载破解版使用,功能和收费版一模一样,网上也有其他人发的破解版,但是骗子比较多,有的还有病毒,博主大表哥的破解版大家尽可放心使用,如有问题可随时来找我。如果博友不差钱的,可以选择官方收费版。
破解版链接如下:1581322270-fikkerd-3.7.6-linux-x86-64-crack

BBR 算法

BBR 由 Google 开发,供 Linux 内核的 TCP 协议栈使用,有了 BBR 算法,Linux 服务器可以显著提高吞吐量并减少连接延迟,简单来说 BBR加速网络传输速度。

搭建过程

安装宝塔面板

Centos 安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin 安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian 安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora 安装命令:

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

开心版:

此处内容需要评论回复后(审核通过)方可阅读。

操作方法

安装 BBR 算法

①在升级之前,您可以查看当前内核(新内核必须在 4.9.0 以上)

uname -r

②更新内核之前,先安装 ELRepo 仓库
导入公钥:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装 ELRepo 仓库:

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

③使用 ELRepo repo 安装最新的内核(中途出错,可尝试再次运行)

yum --enablerepo=elrepo-kernel install kernel-ml -y

④确认结果

rpm -qa | grep kernel

如果安装成功,您应该看到类似于kernel-ml-5.2.8-1.el7.elrepo.x86_64就在输出的列表中

⑤通过设置默认引导为 grub2 ,来启用 5.2.8 内核
首先显示 grub2 菜单中的所有条目

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

由于行计数开始于 0 ,且 5.2.xxx 内核条目位于第一行,因此将默认引导条目应设置为 0

grub2-set-default 0

⑥重启服务器,使新内核生效

reboot

⑦重新确认您使用的是正确的内核:

uname -r

⑧启用 BBR 算法前,还需要修改 sysctl 配置

echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sysctl -p

⑨确认是否已经启用了BBR

sysctl net.ipv4.tcp_available_congestion_control

看到类似结果说明启用了 BRR:net.ipv4.tcp_available_congestion_control = reno cubic bbr

⑩继续验证

sysctl -n net.ipv4.tcp_congestion_control

看到类似 bbr 结果说明启用了 BRR。

⑪检查内核模块是否已加载

lsmod | grep bbr

看到类似 tcp_bbr 20480 5 结果说明启用了 BRR。

⑫删除无用的旧内核
升级内核之后,往往老旧的内核也保留下来了,执行以下命令,将自动筛选并删除当前无用的系统内核版本。

yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))

安装 fikker

①安装
使用 ls 命令列目录,找到 fikkerd-3.7.6-linux-x86-64-crack.tar.gz 安装包,然后按照如下命令,单条挨个运行:

tar zxf fikkerd-3.7.6-linux-x86-64-crack.tar.gz
mv fikkerd-3.7.6-linux-x86-64 /usr/local/fikker
cd /usr/local/
chmod 777 -R fikker/
cd fikker/
./fikkerd.sh install && ./fikkerd.sh start

②防火墙上开启 80、443、6780 端口例外

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=6780/tcp
firewall-cmd --reload

③登录你的 fikker 后台
http://your-fikker-ip:6780/
管理员/监控员的初始密码:123456
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

然后登录 fikker 后台,你可以看到大表哥破解版的授权结束日期:9999-12-31 12:20:21,如果是正式版,而是 7 天免费时间。

④配置 fikker 后台
⑴主机管理里面添加您的网站域名和源站 IP
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]


宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

⑵页面缓存配置
Ⅰ、设置带有图片的静态页面的缓存规则

^.+.(jpg|jpeg|gif|bmp|png|ico|swf|css|js|txt|xls|cur)$

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Ⅱ、设置缓存首页的匹配规则
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Ⅲ、设置缓存视频的匹配规则

^.+.(m3u8|ts)$

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Ⅳ、设置新闻页面的缓存匹配规则
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

⑶拒绝缓存配置
Ⅰ、动态页面不缓存

^.+.(php|aspx|asp|jsp|do|cgi|xhtml|shtml|htm|html|xml)(\??|\?.+)$

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Ⅱ、主页和目录页不缓存

^.+/(\??|\?.+)$

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Ⅲ、管理后台页面不缓存
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

⑷硬盘缓存设置
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

⑸转向管理设置
Ⅰ、访问二级域名跳转设置

^baidu\.com/(.*)$
http://www.baidu.com/$1

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Ⅱ、访问任意主机头的域名的时候,跳转到 HTTPS

^www\.baidu\.com/(.*)$
https://www.baidu.com/$1

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

⑹分量统计设置
Ⅰ、只统计首页流量
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Ⅱ、 统计站点 php 页面流量(两种方法)
第一种:采用通配符匹配规则实现
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

第二种:

^www\.baidu\.com/.+\.php(.*)$

采用正则表达式匹配规则实现
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

⑺ 防盗链管理

^www.baidu.com/.+.(jpg|gif|png|ts|m3u8)$

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

⑻ 黑名单设置
Ⅰ、屏蔽单个 IP 地址
Ⅱ、屏蔽 IP 地址段

⑼ 系统配置
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

其实Fikker还有很多功能, 比如页面缓存、实时监控、流量统计、转向管理、防 CCgongji 等等.
通过上面的方法, 您可以在全球架设多个节点, 如果您的节点比较多, 那么还可以通过他们的主控系统来集中化管理。

宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]

Fikker主控端下载地址:
https://www.fikker.com/dl/FikkerCDN.zip

如果你的网站基本上全是图片,可以不使用 Fikker,缓存服务器也安装宝塔面板通过“反向代理”的方式来完成。

智能 DNS 解析

配置好了源站和 Fikker(CDN),最后就可以去 DNSPod 里面,把域名的解析地址改成 CDN 服务器的 IP,前面做BBR的实验的时候解析改的是源站的 IP,现在 CDN 已经搭建好了,就把解析改成 CDN 的 IP,这样 CDN 就起到了缓存加速的作用。
宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]





整理自网络。宝塔面板+Fikker+BBR算法+DNSPod---搭建CDN缓存全球节点给网站加速[BBR细解]


创启云客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:宝塔面板+Fikker+BBR算法+DNSPod—搭建CDN缓存全球节点给网站加速[BBR细解]
喜欢 (1)
[13738388032@qq.com]
分享 (0)
创启云客
关于作者:
vps,服务器,云服务器,第三方支付,免费CDN,免费pos,Hexo,pos机,支付圈,免费vps,Discuz,emlog,主题,日本vps,国外服务器,美国vps,香港vps,便宜vps,便宜服务器,vps服务器
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址