Cloudflare Partner可以視為Cloudflare的合作分銷計劃,由Cloudflare官網提供API,你可以在WHMCS、Cpanel等面板中整合Cloudflare CDN加速服務。使用者不需要進入Cloudflare,就可以使用Cloudflare Partner管理CDN加速,使用效果和Cloudflare官網一樣。
使用Cloudflare Partner有一個好處就是不需要修改網域的NS伺服器就可以用上Cloudflare CDN,Cloudflare Partner會產生CNAME紀錄,你只要把網域解析到這個CNAME紀錄。而且也支援SSL加密,沒有啟用SSL的網站也可以免費使用Https。
當然使用Cloudflare Partner也有不好的地方,一個是Cloudflare Partner只能是之前沒有在Cloudflare官網中加入的域名,否則會提示重複不能繼續下一步。解決的方法只能到Cloudflare官網中刪除此網域。另外,Cloudflare Partner需要一個來源域名,這點對於非www域名加速不利。
Cloudflare 本文就來分享如何加入Cloudflare Partner,同時分享自建Cloudflare CDN接入管理平台方法,利用Cloudflare Partner你也可以為大家提供免費的CDN加速服務了。身為站長,與其去找那些不靠譜的第三方服務,不如自建網盤、CDN加速和RSS閱讀器,自己用得還省心。如下:
- 用Fikker自建CDN-支援Https,頁面快取,即時監控,流量統計,防CC攻擊
- 手動安裝NextCloud教程-免費開源的私有雲存儲網盤可播放圖片音樂
- 利用Huginn抓取任何網站RSS和微信公眾號更新-打造一站式資訊閱讀平台
PS:2018年3月1日更新,想要使用CloudFlare免費CDN加速的朋友,可以看看:十個你可能不知道的CloudFlare免費CDN加速技巧-SSLDDOSCache。
PS:2018年12月2日更新,關於使用cloudflare Railgun加速的方法可參考這裡:Cloudflare Partner接取管理Cloudflare CDN-啟用Railgun動態加速。
一、加入Cloudflare Partner方法
官網:
- HTTPS://嗚嗚嗚.cloud flare.com/partners/become-啊-partner/
打開Cloudflare Partner註冊地址,按照頁面上的要求填寫基本的信息,主要要注意的就是填寫郵箱時要使用域名郵箱,類似於admin@wzfou.com這樣的。
大約等上一天後,就可以收到Cloudflare Partner寄來的審核通過的郵件了。
點選郵件中的鏈接,會要求你重設Cloudflare Partner管理密碼。
接著,會有一個簡短的問卷調查。
填寫完後,點擊到下一步,就會看到你的Cloudflare Partner API,再回到首頁,你就可以看到Cloudflare Partner面板了,主要有網域、統計、下載、API等等。 (點擊放大)
二、Cloudflare Partner:個人自用
Cloudflare Partner CLI
- HTTPS://GitHub.com/鳳飛飛onion/cloud flare-partner-處理
如果你想要自己用Cloudflare Partner的話,那你就可以直接下載使用Cloudflare Partner CLI,簡單幾句指令就可以使用上Cloudflare CDN加速了。運行 python ./cloudflare-partner-cli.py
。
輸入 host_key
。輸入要用來管理網域的帳號 (你的Cloudflare個人帳號,不是Cloudflare Partner帳號)。帳戶資訊儲存在.cfhost
檔案中,然後依照螢幕提示新增網域名稱、產生CNAME記錄然後解析即可。 (如下圖)
三、Cloudflare Partner:整合WHMCS和cPanel
Cloudflare Partner提供了WHMCS、cPanel整合插件,你可以自己參考官網的的教學加入Cloudflare Partner。
- cPanel Download » | Instructions »
- Parallels Plesk Panel Download »
- Parallels Plesk Automation Download »
- Parallels Automation Download »
- Interworx Download »
- HostBill Download »
Cloudflare Partner整合WHMCS模組下載位址:http://www.cloudflare.com/static/misc/cloudflare_whmcs-latest.zip。解壓縮到modules/addons目錄下,然後在WHMCS中啟動。
接著,你就可以在附加元件中設定Cloudflare Partner的API。詳細的也可以參考官方網站的PDF教學:https://www.cloudflare.com/media/downloads/Cloudflare-Training-WHMCS-Installation-Guide.pdf
對WHMCS不了解的朋友,可以看看我之前寫的:WHMCS從入門到精通。 WHMCS不僅可以用來販售虛擬主機、VPS、伺服器,也可以用來販賣CDN加速。
四、Cloudflare Partner:共享使用
利用Cloudflare Partner提供的API,我們可以自行建立Cloudflare Partner接取管理平台,讓更多人的免費使用Cloudflare CDN加速。這是我建立的Cloudflare Partner管理平台:https://cdn.wzfou.com/。更多的還有:su.geekzu.org和cdn.kevsrv.com。
4.1 SonicBreaker
項目地址:
- HTTPS://GitHub.com/Axel panda/sonic breaker/
這是一個基於OneThink開發的Cloudflare Partner接入管理平台程序,需要PHP和MysqL資料庫的支援。經過我的測試PHP 7可能無法正常運作。從GitHub下載原始碼,編Application/Home/Controller/CFController.class.php中的’your_Cloudflare_Partner_host_key’為你的Host_Key。
執行安裝精靈,填寫資料庫資訊。
這是Cloudflare Partner SonicBreaker版本管理後台,你可以看到可以自行加入加速CDN網域。
新增的網域後會產生CNAME記錄,依照提示要求做CNAME解析即可,想要SSL支援的話還需要加入SSL CNAME解析記錄。
4.2 WeiUZ CloudFlare Partners
下載地址:
- HTTPS://do.我在否.net/我在否/Wei u Z%20cloud flare%20partners.zip
這是一個簡單的PHP開源程序,下載後修改cloudflare.class.php裡的Partners KEY,登入介面填寫的是cloudflare個人帳號,如果帳號不存在會自動建立。
登入後,就可以新增網域了。添加網域時候不要加 www 。
新增網域後,你需要填寫回源地址。回源位址不能直接寫IP要寫成網域名稱。例如,你想要對www和@ wzfou.com使用CloudFlare CDN,你需要先新增一個新的解析網域:yuan.wzfou.com到你的伺服器IP。
然後,在設定頁面的 請輸入 @xxx.com 回源位址,不更新無須修改
填入 yuan.wzfou.com
。在請務必嚴格依照以下格式填寫【 網域:回源位址】英文,分割
填入www:yuan.wzfou.com,XXXX(此處為Comodo SSL 認證位址,不需要改動)
。
修改後的效果就是這樣的。
然後到DNS 解析那裡,將wzfou.com
CNAME 到xxx.com.cdn.cloudflare.net
,將www.wzfou.com
CNAME 到www.xxx.com.cdn.cloudflare.net
。需要SSL的要解析下那個長的 例如:_9546626e1e79dfa2945fa56a4b9af07e.xxx.com
CNAME 到 _9546626e1e79dfa2945fa56ab.com
最後,我們就可以看到CloudFlare CDN加速效果了。
五、總結
加入Cloudflare Partner並不難,主要要注意的是使用你的網域信箱作為申請信箱。提交申請後你會收到一封確認的郵件,然後再過1個工作天就可以收到成功加入Cloudflare Partner的郵件了。
Cloudflare Partner管理CDN還蠻方便的,不需要修改NS伺服器直接使用CNAME解析即可用上Cloudflare CDN。回源位址你可以新建一個,注意不能使用IP位址,CDN加速統計管理員可以Cloudflare Partner看到。