利用 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 部署。