2023.3.30 修正了第三节”自建云端的错误”,伪装授权站需要一直存在
2023.4.14 新增了cdnfly设置回源host实现反代的介绍
2023.4.24 修复了伪装站点监控失效的情况,更新了cdnfly的节点监控功能说明
2023.5.21 cdnfly5.1.13存在重大漏洞,普通用户生成的API通过某些方法可以拿到管理员权限 点击此处查看如何设置
2023.9.4 更新主控&节点安装命令(https+http)方式进行更新 利用本站脚本
2023.9.23 脚本需要赞助后使用 赞助只是为了维持本站的运营!!! 点击我前去购买
2023.9.24 提供付费CDN策略配置 可有效的提高防御!
2023.9.25 更新脚本 本地化部署 支持国内主控
2023.9.26 更新脚本 修复 登录日志404 等多个界面 某些地区出现404的情况
2024.5.2 更新脚本 自动选择最优节点添加host
2024.5.6 更新教程 修改cdnfly返回
2024.5.10 修复云端无法TCP监控和ping监控
2024.6.1 修复节点安装报错无法获取agent
2024.7.20 修复CF DNS解析无法生效(暂时不开放)
2024.7.22 更新在线更新脚本
2024.7.22 更新后台在线更新
2024.7.22 更新版本号为5.1.14
2024.7.22 排查到cloudflare有些机器存在问题(已完全修复)
2024.7.22 更新版本号为5.1.15
2024.8.1 更新云端授权机制
2024.8.1 更新节点检测机制
2024.8.7 更新Ubuntu16的节点修复包(如果没有镜像就自行dd镜像即可)
2024.8.10 更新教程 如何修复yum报错
2024.8.15 更新cdnfly版本号为5.1.16
2024.8.20 更新DD教程(乌班图16)
2024.8.24 更新煞13式安装 自动修复源更新源
2024.8.24 更新cdnfly版本号为5.1.17
2024.9.15 修复日志下载 数据统计不准确问题
2024.9.15 修复新增节点会提示的接口问题
2024.9.15 更新最新爬虫库 最新IP库
2024.9.15 修复ZeroSSL证书申请
2024.9.15 修复节点与主控的通信问题
2024.9.15 修复部分机器因为没有修改好导致的证书申请失败
2024.9.15 更新cdnfly版本号为5.2.0
2024.10.14 新增自动修复centos安装的yum报错
2024.10.14 新增自动跟源站保持连接
2024.10.14 更新cdnfly版本号为5.2.1
2024.10.16 新增自动检测数据库字段并修复
2025.1.19 修复流量监控出现错误
2025.1.19 修复不自动清理数据
2025.1.19 优化备份策略自测
主控版本:5.2.2
被控版本:5.1.19
请支持正版 本站仅用于学习研究 不可用于商用以及违法用途
现在只需要运行脚本就可以安装!!!
可以直接输入命令进行安装
CentOS7更换镜像源
一键换源:
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
手动换源:
1、先安装wget
yum install -y wget
2、下载CentOS 7的对应的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、更新镜像源
yum clean all
yum makecache
yum -y update
执行完上面三行命令就好了
安装cdnfly控制面板
curl -fsSL https://github.com/SidneySenn/cdnfly2025/raw/refs/heads/main/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es
主控和被控均不能在 已安装nginx的情况下 执行安装命令,必须确保80 443端口未被占用!!!
主控只支持Cetnos7系列系统
被控只支持Cetnos7系列和ubnutu16.04系统
主控需开放80 88 443 9200端口
节点需要开放 80 443 5000端口
初始化管理员账号:admin
初始化管理员密码:cdnfly
其他操作
节点迁移至新主控 需要将旧节点的旧主控IP替换为新主控的IP
#依次在ssh登录每个节点并执行下面命令即可
#将 your_new_ip 替换为你自己的新主控IP
wget -qO change_ip.sh https://github.com/SidneySenn/cdnfly2025/raw/refs/heads/main/change_ip.sh && chmod +x change_ip.sh && bash change_ip.sh your_new_ip
或选择手动操作
new_master_ip="这里替换为主控IP"
sed -i "s/ES_IP =.*/ES_IP = "$new_master_ip"/" /opt/cdnfly/agent/conf/config.py
sed -i "s/MASTER_IP.*/MASTER_IP = "$new_master_ip"/g" /opt/cdnfly/agent/conf/config.py
sed -i "s/hosts:.*/hosts: ["$new_master_ip:9200"]/" /opt/cdnfly/agent/conf/filebeat.yml
sed -i "s#http://.*:88#http://$new_master_ip:88#" /usr/local/openresty/nginx/conf/listen_80.conf /usr/local/openresty/nginx/conf/listen_other.conf
ps aux | grep [/]usr/local/openresty/nginx/sbin/nginx | awk '{print $2}' | xargs kill -HUP || true
supervisorctl -c /opt/cdnfly/agent/conf/supervisord.conf restart filebeat
supervisorctl -c /opt/cdnfly/agent/conf/supervisord.conf restart agent
supervisorctl -c /opt/cdnfly/agent/conf/supervisord.conf restart task
重启进程
主控重启
supervisorctl -c /opt/cdnfly/master/conf/supervisord.conf restart all
节点重启
supervisorctl -c /opt/cdnfly/agent/conf/supervisord.conf restart all
cd /tmp;
wget http://us.centos.bz/cdnfly/int_es.sh -O int_es.sh;
chmod +x int_es.sh;
./int_es.sh /home/es;
cd /root;
curl http://us.centos.bz/cdnfly/backup_master.sh -o backup_master.sh;
chmod +x backup_master.sh;
./backup_master.sh;
这时候将在目录/root下,打包生成cdn.sql.gz文件,请把这个文件传输到新主控的/root/目录下,可以使用scp命令,命令如下:
cd /root
scp cdn.sql.gz root@新主控IP:/root/
cd /root;
curl http://us.centos.bz/cdnfly/restore_master.sh -o restore_master.sh;
chmod +x restore_master.sh;
./restore_master.sh;
Cdnfly监控设置
尊敬的cdnfly用户:
为防止重启节点,Nginx服务启动不起来,可以在节点Tcp监控设置里面把主IP的监控端口设置为5000
节点管理-点击tcp-更多HTTP设置-端口:5000
官方最新公告
尊敬的cdnfly用户:
目前发现登录安全漏洞,需要及时按照如下方法来临时修复。找一个只有你知道的域名,这个域名用于管理员登录。
路径为:系统管理--->系统设置--->用户相关,限制管理员只能从此域名登录