Cdnfly 官方文档:http://doc.cdnfly.cn/1790334
Cdnfly 是基于 Openresty ,以 lua 脚本语言开发的防 CC 攻击软件。而 Openresty 是集成了高性能 Web 服务器 Nginx ,以及一系列的 Nginx 模块,这其中最重要的,也是我们主要用到的 Nginx lua 模块。Cdnfly 基于 Nginx lua 开发,继承了 nginx 高并发,高性能的特点,可以以非常小的性能损耗来防范大规模的 CC 攻击
- 主控端目前仅支持 Centos-7 和 Ubuntu 1604 系统。因本次教程用到两台服务器演示,故未测试在同一台服务器配置网站及主控端安装。
网站搭建
- A 服务器在宝塔面板新建网站,绑定域名:auth.cdnfly.cn 和 monitor.cdnfly.cn 。
- 设置网站伪静态。
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last; break;
}
}
- 上传本文附件内压缩包至网站根目录解压。
下载地址:https://115.com/s/sw6rlch3hlg?password=g507Cdnfly-v5.1.11.zip
访问码:g507
主控端安装
- B 服务器在宝塔面板 /etc 目录下编辑 host 文件。设置 auth.cdnfly.cn 指向刚才配置网站的服务器 IP 。设置完可通过 ping 命令验证。
*.*.*.* auth.cdnfly.cn
- 通过 Xshell 或其他 SSH 工具执行以下命令安装主控:
curl http://auth.cdnfly.cn/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es
- 安装完成访问主控端 IP 即可访问后台。
- 修改授权节点数量及到期时间。
- 节点安装命令在后台 系统管理 - 系统升级 。
错误提示
如提示:Job forlma riadb . service failed because the control process exited with error code.See "systemctl status mariadb . servic and "journalctl -xe" for details. 不如重装下系统吧。
变更日志
2022-7-14 更新修复节点监控功能