0°

#系列教程#CloudFlare从入门到精通系列(二)——如何接入CF

由于某些众所周知的原因本人网站不得不放在国外,根据各种对比本人决定将网站放在CloudFlare也是经过几天的研究本人把CF再次比较深入的研究了一下也写个教程帮助大家了解CF

CloudFlare简介

要说免费CDN服务的“大牛”恐怕就只能当数CloudFlare了。CloudFlare是一家美国的以提供CDN加速和网站安全防护为主的网络公司,经过不断的发展,目前CloudFlare CDN受到世界各地的欢迎,同时CloudFlare还与Google、微软等大公司有深度合作。

CloudFlare提供免费和收费服务,收费服务有20美元,200美元,5000美元等定制服务,其中免费服务已经提供无限流量的CDN服务,而且能够抵御轻度CC攻击DDOS与漏洞扫描等问题,在免费或低价CDN市场,CloudFlare已经成为了不可被取代的重要角色。拥有相当多的用户,不管是大品牌站点还是个人小站,总能见到CloudFlare的身影。

Cloudflare提供DNS服务给六百万个网站,其中著名的网站包括Uber、OKCupid与Fitbit,截止目前Cloudflare已拥有77个位于全球各地的数据中心,其中包括亚太地区的韩国、日本、香港、台北、新加坡等。国内的话CloudFlare据说是与百度合作,也就是百度云加速。

CDN加速仅仅是CloudFlare的一项业务,DDoS保护才是Cloudflare最大的吸引力,如果你的网站正在遭受DDOS攻击接入到CloudFlare即可享受免费的防护。当然如果你的攻击者足够“强大”你可以升级CloudFlare的付费用户。CloudFlare防护DDOS的能力有目共睹。

历史上CloudFlare就成功防护了每秒500Gbit的流量攻击,Cloudflare 为所有客户提供“我正遭受攻击模式”设置,一旦开启此模式Cloudflare 要求用户必须先通过 JavaScript 计算式查问的验证才能访问网站,进而减轻高级第 7 层攻击的影响,从而达到阻止DDOS攻击的目的。

在实际使用中很多人对于使用CloudFlare的设置并不了解,错误的使用CloudFlare不但不会带来速度的提升反而会引起网站打开缓慢。CloudFlare的默认设置并没有针对网页进行快取优化,打开网页大多数其实也只是经由CloudFlare中转向原始主机请求资料,这样有些时候反而延长网页加载的速度,节省的主机流量并没有多少,这个问题因网站而异。

CloudFlare服务官网 

https://www.cloudflare.com

CloudFlare无须修改NS接入CDN

普通模式-修改NS服务器

登录到CloudFlare,添加你想要接入CloudFlare CDN的网站域名。

CloudFlare添加网站

接着CloudFlare就会扫描域名的DNS解析,没有问题的点击继续。

CloudFlare扫描DNS

然后CloudFlare就会给出你要修改的NS服务器了。

CloudFlare修改NS

修改好了NS服务器待DNS生效后,你就可以在CloudFlare控制面板中看到已经激活,这时你的网站就成功接入到了CloudFlare的CDN了。

CloudFlare激活成功

专家模式-修改CNAME接入

用户不需要进入到Cloudflare,就可以使用Cloudflare Partner管理CDN加速,不需要修改域名的NS服务器修改CNAME接入即可,使用效果和Cloudflare官网一样。

111

这里有几个Cloudflare Partner接入平台,如果有自己的服务器你可以申请加入到Cloudflare Partner平台。

(本站将会在不久推出Cloudflare Partner接入平台,目前正在申请

  1. https://www.anancdn.com
  2. https://su.geekzu.org/
  3. https://cdn.kevsrv.com/

#研究#

Cloudflare 普通接入与Cloudflare Partner相比Cloudflare Partner有什么优势呢?

1.支持A记录和CNAME直接接入

2.支持AAAA记录直接接入IPv6

3.可以通过域名DNS进行线路优化

4.可以接入Cloudflare线路更好的节点

5.多了一个优化动态缓存的railgun功能

如何接入Cloudflare Partner

一.Cloudflare Partner:个人自用

Cloudflare Partner CLI

  1. https://github.com/fffonion/cloudflare-partner-cli

如果是想要自己用Cloudflare Partner的话,那么你就可以直接下载使用Cloudflare Partner CLI,简单几句命令就可以使用上Cloudflare CDN加速了。运行 python ./cloudflare-partner-cli.py

输入 host_key。输入要用来管理域名的账号 (你的Cloudflare个人账号,不是Cloudflare Partner账号)。账户信息保存在.cfhost文件中,然后按照屏幕提示添加域名、生成CNAME记录然后解析即可。(如下图)

Cloudflare Partner自己使用

二.Cloudflare Partner:共享自用

利用Cloudflare Partner提供的API,我们可以自己搭建Cloudflare Partner接入管理平台,让更多人的免费使用Cloudflare CDN加速。这是我搭建的Cloudflare Partner管理平台:https://cdn.wzfou.com/。更多的还有:su.geekzu.org和cdn.kevsrv.com还有www.anancdn.com

cloudflare partners登录效果

自己创建Cloudflare Partner程序?

SonicBreaker

项目地址:

  1. https://github.com/AxelPanda/SonicBreaker/

这是一个基于OneThink开发的Cloudflare Partner接入管理平台程序,需要PHP和MysqL数据库的支持。经过我的测试PHP 7可能不能正常运行。从GitHub上下载源代码,编Application/Home/Controller/CFController.class.php中的’your_Cloudflare_Partner_host_key’为你的Host_Key。

Cloudflare Partner共享使用安装

运行安装向导,填写数据库信息。

Cloudflare Partner共享使用填写数据库

这是Cloudflare Partner SonicBreaker版本管理后台,你可以看到可以自己添加加速CDN域名。

Cloudflare Partner共享使用添加域名

添加的域名后会生成CNAME记录,按照提示要求做CNAME解析即可,想要SSL支持的话还需要添加SSL CNAME解析记录。

Cloudflare Partner共享使用设置解析

WeiUZ CloudFlare Partners

下载地址:

  1. https://www.ucblog.net/wzfou/WeiUZ%20CloudFlare%20Partners.zip

这是一个简单的PHP开源程序,下载后修改cloudflare.class.php里的Partners KEY,登录界面填写的是cloudflare个人账号,如果账号不存在会自动创建。

WeiUZ CloudFlare Partners登录界面

登录后,就可以添加域名了。添加域名时候不要加 www 。

WeiUZ CloudFlare Partners添加域名

添加域名后,你需要填写回源地址。回源地址不能直接写IP要写成域名。例如,你想要对www和@ wzfou.com使用CloudFlare CDN,你需要先添加一个新的解析域名:yuan.wzfou.com到你的服务器IP。

WeiUZ CloudFlare Partners回源地址

然后,在配置页面的 请输入 @xxx.com 回源地址,不更新无需修改 填入 yuan.wzfou.com 。在 请务必严格按照如下格式填写 【 域名:回源地址 】英文,分割 填入 www:yuan.wzfou.com,XXXX(此处为 Comodo SSL 认证地址,不需要改动) 。

WeiUZ CloudFlare Partners添加新解析

修改后的效果就是这样的。

WeiUZ CloudFlare Partners修改后的效果

然后到 DNS 解析那里,将 wzfou.com CNAME 到 xxx.com.cdn.cloudflare.net,将 www.wzfou.comCNAME 到 www.xxx.com.cdn.cloudflare.net。需要SSL的要解析下那个长的 例如:_9546626e1e79dfa2945fa56a4b9af07e.xxx.com CNAME 到 _9546626e1e79dfa2945fa56a4b9af07e.xxx.com.cdn.cloudflare.com

WeiUZ CloudFlare Partners修改DNS解析

最后,我们就可以看到CloudFlare CDN加速效果了。

WeiUZ CloudFlare Partners加速效果

三.Cloudflare Partner:集成WHMCS和cPanel

Cloudflare Partner提供了WHMCS、cPanel集成插件,你可以自己参考官网的的教程添加Cloudflare Partner。

  1. cPanel Download » | Instructions »
  2. Parallels Plesk Panel Download »
  3. Parallels Plesk Automation Download »
  4. Parallels Automation Download »
  5. Interworx Download »
  6. HostBill Download »

Cloudflare Partner集成WHMCS模块下载地址:http://www.cloudflare.com/static/misc/cloudflare_whmcs-latest.zip。解压到modules/addons目录下,然后在WHMCS中激活。

Cloudflare Partner激活模块

接着,你就可以在附加组件中配置Cloudflare Partner的API。详细的还可以参考官网的PDF教程:https://www.cloudflare.com/media/downloads/Cloudflare-Training-WHMCS-Installation-Guide.pdf

Cloudflare Partner详细的配置

对WHMCS不了解的朋友,可以看看我之前写的:WHMCS从入门到精通。WHMCS不仅可以用来售卖虚拟主机、VPS、服务器,也可以用来售卖CDN加速。

Cloudflare Partner集成WHMCS

申请Cloudflare Partner方法

官网:

  1. https://www.cloudflare.com/partners/become-a-partner/

打开Cloudflare Partner注册地址,按照页面上的要求填写基本的信息,主要要注意的就是填写邮箱时要使用域名邮箱,类似于[email protected]这样的。

Cloudflare Partner申请注册

大约等上一天后,你就可以收到Cloudflare Partner发来的审核通过的邮件了。

Cloudflare Partner审核通过

点击邮件中的链接,会要求你重置Cloudflare Partner管理密码。

Cloudflare Partner重置密码

接着,会有一个简短的问卷调查。

Cloudflare Partner问卷调查

填写完后,点击到下一步,你就会看到你的Cloudflare Partner API,再返回到主页,你就可以看到Cloudflare Partner面板了,主要有域名、统计、下载、API等等。(点击放大)

Cloudflare Partner管理平台

总结

加入Cloudflare Partner并不难,主要需要注意的是使用你的域名邮箱作为申请邮箱。提交申请后你会收到一封确认的邮件,然后再过1个工作日就可以收到成功加入Cloudflare Partner的邮件了。

Cloudflare Partner管理CDN还是挺方便的,不需要修改NS服务器直接使用CNAME解析即可用上Cloudflare CDN。回源地址你可以新建一个,注意不能使用IP地址,CDN加速统计管理员可以Cloudflare Partner中看到。

cloudflare partners统计管理

感谢挖站否提供部分内容wzfou.com

VPS评审,版权所有丨如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权.
转载请注明转自:https://vpsps.com/867.html
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!