CloudFlare Partner(合作伙伴)申请指南以及部署教程
2022年03月10日 更新:CF在21年11月份突然移除了 “zone_set” API,这样基本导致CFP算是废了。
主要原因是API 的 zone_set 操作有一个安全漏洞,可以不用验证所有权添加任何域名。可参考下面官方完整说明!
We know that this has caused pain for many of you, so let me share a bit about why we made this change and what you can do about it.
Why the sudden change?
We discovered a security vulnerability in the zone_set operation of the Host API. Our only available recourse was to disable the endpoint. We sent an email as a heads up, but couldn’t wait to make the change even though we knew it would likely break many partners existing workflows.
What can be done going forward?
To re-iterate, the zone_set API will not be re-enabled in any form. The two recommended options are:
A) Migrate to using the full_zone_set API to onboard customers.
B) Migrate to using the tenant API offered through our updated partner program. This API allows you to create partial zones, but requires those zones to be authenticated with TXT records.
I hope that you can understand that we didn’t make this decision lightly, and that the security of our customers and platform required us to take action.
2020年3月9日 12点34分 更新:不少网友咨询 CloudFlare Partner 是否还可以申请!目前看已经无法免费申请到了!现在CloudFlare Partner的市面上的价格 300 - 1000价格不等。
2017年9月3日21:41:14 更新:又新增一个PHP开源代码 SonicBreaker。
2017年9月2日12:44:20 更新:新增一个PHP开源版本。
之前我们介绍过 #干货#CloudFlare使用CNAME解析,免费支持SSL 使用CloudFlare的CNAME解析,而且还能有免费的SSL。
文章结尾博主也提到 CloudFlare 合作伙伴申请。
申请指南
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是可以的。
演示地址:https://whmcs.mall.ruyo.net/
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账号).
- 按照屏幕提示操作
在此感谢 @dabiantai 大佬开源代码~
PHP开源版
谢谢LOC大佬@师太分享~
请先在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网站管理员可以任意删除接入的域名。
版权声明:
作者:我是小马甲~
链接:https://fandai.gezi.workers.dev/5210.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。
我是小马甲~
Ruanun
王大佬
王大佬
Best Category@王大佬
leonardo
王大佬@leonardo