怎样使用CloudFlare.com

2017年1月11日 | 分类: 【技术】

参考:https://momivps.com/305.html
参考:https://51.ruyo.net/5210.html

【介绍】

CloudFlare成立于2009年,是国外著名的免费CDN网站加速服务公司,CloudFlare 还提供实时安全保护服务和网络优化等,采用的是免费+增值模式。
CloudFlare的CDN节点主要分布于荷兰、美国、香港、法国、日本等国家和地区,使用CloudFlare在亚太地区的CDN节点可以大大加速你在美国或者欧洲的主机访问速度,目前免费的CDN的节点都是美国,只有企业版才能分配国内的节点。

参考:https://www.aqniu.com/industry/28638.html
参考:https://zhuanlan.zhihu.com/p/56423186
参考:http://www.3zschool.com/2018/05/655/

参考:https://www.freebuf.com/articles/web/41533.html
参考:https://blog.csdn.net/fidelhl/article/details/50548826
参考:https://www.jianshu.com/p/2b339de46c86
参考:https://www.jianshu.com/p/273283250cff

【功能:Cloudflare Partner CLI】

下载:https://github.com/fffonion/cloudflare-partner-cli

如果是想要自己用Cloudflare Partner的话,那么你就可以直接下载使用Cloudflare Partner CLI,简单几句命令就可以使用上Cloudflare CDN加速了。

git clone --depth 1 https://github.com/fffonion/cloudflare-partner-cli.git
python ./cloudflare-partner-cli.py

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

参考:https://www.cokemine.com/cloudflare-partner-linux-shell-cname.html

【功能:WHMCS 插件】

参考:https://wzfou.com/cloudflare-partner/

Cloudflare Partner可以视作Cloudflare的合作分销计划,由Cloudflare官网提供API,可以在WHMCS面板中集成Cloudflare CDN加速服务。用户不需要进入到Cloudflare,就可以使用Cloudflare Partner管理CDN加速。
使用Cloudflare Partner有一个好处就是不需要修改域名的NS服务器就可以用上Cloudflare CDN,Cloudflare Partner会生成一个CNAME记录,你只需要将域名解析到这个CNAME记录即可。并且也支持SSL加密,没有启用SSL的网站也可以免费用上Https。

WHMCS模块解压到modules/addons目录下,然后在WHMCS中激活。

下载:http://www.cloudflare.com/static/misc/cloudflare_whmcs-latest.zip
文档:https://www.cloudflare.com/media/downloads/Cloudflare-Training-WHMCS-Installation-Guide.pdf

【功能:自定义 NS 服务器】

参考:https://support.cloudflare.com/hc/zh-cn/articles/200169006-%E5%9C%A8-Cloudflare-%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9F%9F%E5%90%8D%E6%9C%8D%E5%8A%A1%E5%99%A8

通过自定义域名服务器,域可以使用 Cloudflare DNS 而不使用 Cloudflare 分配的域名服务器的主机名。
仅限Business 或 Enterprise 计划中的 Cloudflare 域可以在 Cloudflare 设置自定义域名服务器。自定义域名服务器仅适用于配置它们的特定 Cloudflare 域。

添加自定义域名服务器的步骤:
1. 登录 Cloudflare 仪表板。
2. 确保选中您要更新的网站。
3. 单击 DNS 应用。向下滚动到自定义域名服务器。单击添加自定义域名服务器并输入域名服务器主机名(例如 ns1、ns2、ns3)。Cloudflare 会将 IPv4 和 IPv6 分配给您的域名服务器。
4. 将自定义域名服务器和 IP 地址添加到您的域名注册商的 DNS 作为粘合(A 或 AAAA)记录。在更新您的域名服务器(NS)记录之前,如果未能将 Cloudflare 自定义域名服务器和 IP 添加为粘合记录,将导致您的域的所有 DNS 查找失败。
5. 在您的注册商处更新域名服务器以指向自定义域名服务器。

【功能:抗DDOS】

参考:https://support.cloudflare.com/hc/zh-cn/articles/200170196-%E6%88%91%E6%AD%A3%E5%9C%A8%E9%81%AD%E5%8F%97-DDoS-%E6%94%BB%E5%87%BB-%E5%BA%94%E8%AF%A5%E6%80%8E%E4%B9%88%E5%81%9A-

甭管你速度好不好 都要上cf的啊 不然cn2的线路 完全不抗d

CloudFlare的免费版已经足够个人网站使用了,抵御一般的DDos一直开启5秒盾即可。

参考:https://www.daniao.org/3773.html

【功能:CloudFlare Rocket Loader】

参考:https://www.cnblogs.com/waw/p/5729722.html

分析一个万年历代码:http://www.vipcha.net/wnl/rili

发现这个页面的js都声明为:

<script type="text/rocketscript">

而不是:

<script type="text/javascript">

查了下,通过cloudflare.com 的js加速服务 的js 是这样写的。

参考:介绍CloudFlare功能及使用经验

除了CDN加速外,CloudFlare还使用各种方法对网站进行优化,包括压缩JS、CSS和HTML文件,让JS文件进行异步加载——Rocket Loader™,自动开启Gzip,充分使用现代浏览器的缓存功能,针对不同浏览器、不同终端进行进一步优化,同时CloudFlare也使用了高性能的nginx作为CDN的服务器,最大程度的加快网站访问速度,提高用户访问体验,最重要的是这些优化功能都是一键操作。使用CloudFlare之后Pagespeed的评分蹭到了95,载入网站时也更快了。

参考:http://stackoverflow.com/questions/32929015/cloudflares-rocket-script

CloudFlare’s Rocket Loader system is a general-purpose asynchronous JavaScript loader coupled with a lightweight virtual browser which can safely run any JavaScript code after window.onload.

You can use Rocket Loader by adding the website you would like to enable Rocket Loader on to CloudFlare. CloudFlare automatically adds the code to every page on your website using DNS, no need for you to add it in yourself.

1. Sign up for CloudFlare at https://www.cloudflare.com/a/sign-up . Add your website to CloudFlare using CloudFlare’s easy to use wizard that should appear after you login.
2. Select your site from the list that should appear on your screen. A list may not appear as you have only one site in your account.
3. Select ‘Speed’ in the navigation bar: Navigation bar image
4. Scroll down to Rocket Loader and select the desired option, probably Automatic.
5. Give it a little while to propagate, stuff like this doesn’t happen instantly.

文档:https://support.cloudflare.com/hc/en-us/articles/200168056-What-does-Rocket-Loader-do-