申请指南
Cloudflare Partner 申请比较简单,通过率很高。基本上第二天就能申请通过。
申请地址
https://www.cloudflare.com/partners/become-a-partner/
申请内容
几个关键的 邮箱,网址 其他的貌似没啥要求。
手机号码应该没啥用,审核的时候并没有给我打电话。
账号激活
申请通过后,会给邮箱发送一封激活邮件。然后点击链接设置密码和邮箱即可激活账号。
账号设置
API KEY
访问 :https://partners.cloudflare.com/api-management 生成 KEY,定义名称。
HOST API
这里有详细的接口说明~~
https://www.cloudflare.com/docs/host-api/
部署指南
WHMCS
详细部署可以参考: https://www.cloudflare.com/media/downloads/Cloudflare-Training-WHMCS-Installation-Guide.pdf
亲测使用WHMCS5.3是可以的。
Python命令行版
该版本需要你要有自己的CloudFlare Partner账号,才能使用。
开源地址:https://github.com/fffonion/cloudflare-partner-cli
使用步骤:
clone本项目或者直接下载脚本 右键另存为:https://github.com/fffonion/cloudflare-partner-cli/raw/master/cloudflare-partner-cli.py
运行 python ./cloudflare-partner-cli.py
输入 host_key。可以从这里https://partners.cloudflare.com/api-management获得。
输入要用来管理域名的账号 (你的个人账号,不是partner账号).
按照屏幕提示操作
PHP开源版
请先在cloudflare.class.php里设置你的Partners KEY
演示地址:https://cloudflare.weiuz.com/
源码下载地址:链接: https://pan.baidu.com/s/1dFEiOZR 密码: qwns
SonicBreaker
又一个开源的代码 PHP + MySQL
开源地址:https://github.com/AxelPanda/SonicBreaker/
部署方法:
1. 安装PHP、MySQL环境;
2. 从GitHub上下载源代码https://github.com/AxelPanda/SonicBreaker/archive/master.zip,丢到你的服务器上;
3. 编辑Application/Home/Controller/CFController.class.php中的’your_Cloudflare_Partner_host_key’为你的Host_Key;
4. 使用浏览器访问(第一次访问会运行安装向导,这个是由OneThink搞定的);
5. 使用后台改改网站标题啊啥的。
使用说明:
1. 浏览器访问,会跳转到登录界面;
2. 使用已有的Cloudflare账号密码登录,或者使用新的邮箱注册一个;
3. 首次使用请添加新域名;
4. 域名列表处可以查看已添加的域名和删除指定的域名;
5. 进入某一域名可以查看已托管的Cloudflare CDN记录,也可以添加新记录、修改和删除已有记录。
因为文件比较多,为了减少代码安全性的疑虑,另提供独立安装版本,下载压缩包https://github.com/AxelPanda/SonicBreaker/blob/master/SonicBreaker_standalone.zip并解压到OneThink安装根目录下即可,部署和使用方法相同。
演示地址:https://dns.zju.sb
PHP非开源版
目前几位大佬都是闭源的。
https://cdn.kevsrv.com
https://su.geekzu.org
特别提醒
CloudFlare Partner 有付费服务和免费服务。付费的价格略贵~
普通用户将自己的域名接入某CloudFlare Partner网站,那么只能在这个CloudFlare Partner网站管理自己的域名。
CloudFlare Partner网站管理员可以任意删除接入的域名。
来源:如有乐享