cdnfly开心版最新搭建教程

润信云 技术支持

更新日志

2023.3.30 修正了第三节”自建云端的错误”,伪装授权站需要一直存在

2023.4.14 新增了cdnfly设置回源host实现反代的介绍

2023.4.24 修复了伪装站点监控失效的情况,更新了cdnfly的节点监控功能说明

2023.5.21 cdnfly5.1.13存在重大漏洞,普通用户生成的API通过某些方法可以拿到管理员权限

处理方法:

1.后台设置管理员登录地址和用户登录地址,保证管理员登录地址只有自己知道

2.访问目录/v1/,全部禁止访问


2023.9.4 更新主控&节点安装命令(https+http)方式进行更新 利用本站脚本

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.15 更新cdnfly版本号为5.1.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 新增用户端 后台UI(正在完善)

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 新增自动检测数据库字段并修复

image.png

简易安装教程

请支持正版 本站仅用于学习研究 不可用于商用以及违法用途

脚本使用赞助方式使用 用于日常维护服务器

注意!!!已经更新最新脚本 无需再搭建云端!脚本会自动生成!!!并且自动输入到HOST中!
现在只需要运行脚本就可以安装!!!

可以直接输入命令进行安装

安装cdnfly控制面板

输入指令前 安装前先换一下源 点我跳转查看教程

curl -fsSL https://www.cdnfly2025.top/httpcdnfly/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es


主控和被控均不能在 已安装nginx的情况下 执行安装命令,必须确保80 443端口未被占用!!!

系统必须为centos7系列或ubuntu16.04 !!! debian11 ubuntu20 centos8 centos6等系统都不支持

主控需开放80 88 443 9200端口

节点需要开放 80 443 5000端口

初始化管理员账号:admin

初始化管理员密码:cdnfly


其他操作

节点迁移至新主控

需要将旧节点的旧主控IP替换为新主控的IP

#依次在ssh登录每个节点并执行下面命令即可

#将 your_new_ip 替换为你自己的新主控IP

wget -qO change_ip.sh https://www.cdnfly2025.top/cdnfly2025/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

如何初始化elasticsearch

当elasticsearch出现无法解决的异常,或者elasticsearch数据占满了硬盘,可以执行此操作来初始化elasticsearch,注意:初始化elasticsearch会清空所有的网站访问日志。
执行如下命令初始化:

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;

其中/home/es为es的数据目录,也可以更改成其它的。

重启进程

重启主控

supervisorctl -c /opt/cdnfly/master/conf/supervisord.conf restart all

重启节点

supervisorctl -c /opt/cdnfly/agent/conf/supervisord.conf restart all


本文链接:https://blog.runxinyun.com/post/358.html 转载需授权!

分享到:
版权声明
网站名称: 润信云资讯网
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:7104314@qq.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《润信云资讯网》所有,欢迎转载,转载请保留原文链接。
0 349

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。