
利用 CloudFlare Partner 计划提供的 API,通过 CNAME/IP/NS 接入 Cloudflare 的 Docker 解决方案。
项目特点:
- NS 接入与 CNAME 接入模式一键切换
- 无限域名的免费 Cloudflare CNAME/IP/NS 接入
- 完整的 DNS 记录管理
- 查看最近一年的统计记录
- 免费海外 Anycast CDN
- SSL & HTTP/2 支持
- 无限 DDOS 防御
该项目使用 Python 编写,提供 Docker 版本。
项目地址:https://github.com/luodaoyi/CloudFlarePartner 演示站点:https://webns.saintw.cc
部署方案
您需要拥有 Docker 以及 Docker-Compose 的环境。
访问 https://partners.cloudflare.com/api-management 生成 API Key
# 创建文件夹
mkdir CloudFlarePartner
# 进入文件夹
cd CloudFlarePartner
# 下载 yml
wget https://raw.githubusercontent.com/luodaoyi/CloudFlarePartner/master/docker-compose.yml
# 编辑配置,将 CF_KEY 的值修改成你的 API Key,SECRET 的值随便填一些字符串就行了
vi docker-compose.yml
# 下载安装
docker-compose up -d
此时已经可以通过 http://ip:3000 来访问您的成果了,也许设置反向代理是一个更不错的选择。
需要注意的是,您尽可能使用境外的 VPS 部署。
v1.5.2