明国三年一场雨

明国三年一场雨

热爱技术分享
telegram
email

cdnfly搭建

一。授权站搭建
1. 在https://icloudhub.lanzoul.com/iEqEg1ig73lc
下载 web 目录,为 Cdnfly 授权验证文件
2. 新建一个网站,域名填写【auth.cdnfly.cn】【monitor.cdnfly.cn】php 版本 7.2 以上
3. 根据目录内的伪静态文件规则配置伪静态
说明:php 不要安装 bt_safe 扩展,不然无法使用 tcp 类型监控,如果要用 ping 类型监控的话需要允许 exec 函数。

下载节点搭建 bt.fikkey.com 301 跳转到 us.centos.bz

二。搭建主控端
主控配置要求:最低 2 核 4G,开放 80 88 9200 端口

1. 更新 + 关防火墙:

yum update -y && yum upgrade -y && systemctl stop firewalld.service && systemctl disable firewalld.service && sudo systemctl disable firewalld && sudo systemctl mask –now firewalld && sudo ufw disable

2. 修改 hosts 文件:

vi /etc/hosts
0.0.0.0  auth.cdnfly.cn monitor.cdnfly.cn bt.fikkey.com

3. 安装主控

curl -fsSL https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/master/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es

如果 bt.fikkey.com/cdnfly/elasticsearch-7.6.1-x86_64.rpm 报错 404,替换 /opt/cdnfly/master/install.sh 中的下载地址为 us.centos.bz,然后在 /opt/cdnfly/master 目录执行./install.sh $@ 继续安装

如果是宝塔环境下安装完主控后,需要在宝塔后台添加网站,根目录 /opt/cdnfly/master/panel/

主控登录地址为: http:// 主控 IP/
管理员账号和密码: admin/cdnfly
普通用户账号和密码: jason/cdnfly

三。搭建被控
被控配置要求:内存至少 2G,实测 1G 也可以,开放 80 443 5000 端口,支持 Centos-7---Ubuntu-16.04
如果内存小于 2G,可增加 swap:
创建 1G 的分区文件:

dd if=/dev/zero of=/home/swap bs=1024 count=1024000

分区变为 swap:

/sbin/mkswap /home/swap

启用此此分区 swap:

/sbin/swapon /home/swap

开机自动挂载:vi /etc/fstab 最下面加一行

/home/swap swap swap defaults 0 0

1. 更新 + 关防火墙:

yum update -y && yum upgrade -y && systemctl stop firewalld.service && systemctl disable firewalld.service && sudo systemctl disable firewalld && sudo systemctl mask –now firewalld && sudo ufw disable

2. 安装被控节点

curl -fsSL https://github.com/Steady-WJ/cdnfly-kaixin/raw/main/agent.sh -o agent.sh && chmod +x agent.sh && ./agent.sh --master-ver v5.1.13 --master-ip 你的ip --es-ip 你的ip --es-pwd 密码
curl -m 5 https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/agent/agent.sh -o agent.sh || curl -m 5 https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/agent/agent.sh -o agent.sh  && chmod +x agent.sh && ./agent.sh --master-ver v5.1.11 --master-ip 【ip】 --es-ip 【ip】 --es-pwd 【密码】

四。后台配置

1. 新增区域、新增节点、节点编辑 - 缓存大小
2.DNS 设置
3. 线路分组 - 设置解析
4. 全局配置 - 防火墙等
5. 添加套餐

五。安全配置
1. 系统管理 > 系统设置 > 用户相关 > 限制普通用户只能从此域名登录 和限制管理员只能从此域名登录
2. 再依次在这两个登录域名设置 禁止 /v1/ 的所有访问
api 设置 html:

/opt/cdnfly/master/panel/src/views/account/config/api.html

隐藏 api 菜单:

/opt/cdnfly/master/panel/console/user_menu.json

【常用命令】
面板根目录:

/opt/cdnfly/master/panel/

卸载节点

cd /tmp/ && curl -m 5 http://dl2.cdnfly.cn/cdnfly/agent_uninstall.sh -o agent_uninstall.sh || curl -m 5 http://us.centos.bz/cdnfly/agent_uninstall.sh && chmod +x agent_uninstall.sh && ./agent_uninstall.sh
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。