Cloudflare Partner免费开启Railgun动态CDN加速

一、前提条件

Cloudflare Partner是Cloudflare推出的分销合作计划,目前分为两种:Self-Serve Partner和Enterprise Reseller,两种在功能上存在差别,Enterprise Reseller拥有更多的定价权、可选功能以及更好的产品服务。现在大家见到的Cloudflare Partner多数为Self-Serve Partner,要免费试用railgun首先你需要有Cloudflare Partner账号,或者有第三方提供CFP域名接入并且帮你开启railgun,另外你的vps或者虚拟主机服务器上也需要安装railgun服务。

二、开通Railgun并在服务器上部署

菠萝习惯用64位的debian9,下面以此为例

1、进入官网Cloudflare Partner后台,开启CloudFlare Railgun(需要签署一大堆文件。)

2、创建节点获取token

如图,输入节点名字确认即可生成token,后面部署railgun会用到。

3、服务器上部署Railgun(debian9)

官方文档:Railgun Documentation

$ echo 'deb http://pkg.cloudflare.com/ stretch main' |
sudo tee /etc/apt/sources.list.d/cloudflare-main.list

$ curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -
$ sudo apt-get update
$ apt-get install railgun-stable

安装完成后需要修改配置文件/etc/railgun/railgun.conf,找到下面两行并修改

activation.token = <这里填写 Railgun 的 Token>
activation.railgun_host = <这里填写服务器的公网 ip>

然后启动 Railgun,命令如下:

$ /etc/init.d/railgun start
Starting railgun:                                          [  OK  ]

这时候再返回Cloudflare Partner后台,Railgun的地方应该是active了

4、在Cloudflare Partner后台添加域名

一切就绪之后,需要在后台添加域名才能生效

三、测试

1、Cloudflare后台通过test来测试

2、Chrome浏览器F12查看要素

显示类似内容就是成功了

cf-cache-status: DYNAMIC

cf-railgun: 7d3c559c9e 0.03 0.031913 0030 da0c

cf-ray: 56b19d5d2e641f35-FRA