注:源码程序仅做学习研究借鉴美工之用,请在24小时内删除所下载的资源! 请勿用于商业和违法用途,无任何技术支持!

Cloudflare免费CDN、分销合作计划Cloudflare Partner安装并启用Railgun动态加速

Cloudflare想必不用过多介绍,今天说的Cloudflare的分销合作计划Cloudflare Partner,共分为两种:Self-Serve Partner和Enterprise Reseller,两种在功能上存在差别,Enterprise Reseller有更多的定价权、可选功能以及更好的产品服务。现在大家使用的Cloudflare Partner大多都是Self-Serve Partner,在刚开始推出的时申请门槛不高,一般申请的都通过了,现在申请的人越来越多,Cloudflare Partner的条件提高了,审核也严格了,很多人反映申请没通过。

Cloudflare Railgun服务可以让源站的动态内容几乎全部静态化,进而大大加快网站页面的加载速度。

Cloudflare Partner支持免费使用CNAME、IP接入Cloudflare CDN,不需要修改NS,而且第三方的Cloudflare Partner不存储用户数据,只是一个管理接口,所以可以安全的使用第三方提供的Cloudflare Partner。使用Cloudflare Partner的话,可以只修改域名的A或者CNAME记录,就可以使用Cloudflare CDN了,其它全部功能用相同账号在Cloudflare官网操作。

本站Cloudflare Partner地址https://cdn.100mr.net

不存储任何用户数据,只是一个api管理接口,所以可以放心使用,已接入Cloudflare Railgun服务,因Cloudflare Railgun需要后台手动添加域名,所以如需使用Cloudflare Railgun服务,把域名发我邮箱即可。

一、安装启用CloudFlare Railgun

Cloudflare Partner的福利是可以开启CloudFlare Railgun(本为CloudFlare 200美元/月的付费用户才有的服务)。

官方安装文档:https://www.cloudflare.com/docs/railgun/installation.html

要求如下

企业和企业用户 优化合作伙伴
硬件
  • 双核处理器
  • 4GB RAM
  • 64位架构
  • 四核处理器
  • 8GB RAM
  • 64位架构
软件
  • Memcache> = 1.4,至少512MB的存储空间(建议> 1GB)
  • Memcache> = 1.4,存储空间至少为1GB(推荐> 2GB)
操作系统
  • Debian 8,9
  • Ubuntu Linux 12.04,14.04,16.04
  • 红帽企业Linux 6,7
  • CentOS 6,7
网络
  • 端口2408通向我们的IP流量

登录到Cloudflare Partner管理面板

同意协议,并按照要求填写相关协议。

关于CloudFlare Railgun的安装,比较快速的方法是使用Docker,这里的是官方的安装方法。

1  添加repository与安装方法

Updating repository GPG key

The Cloudflare public packaging GPG key was updated in March of 2015 and will need to be updated if you are using the old key with an ID of 8e5f9a5d..

apt-based OS

Install the new key:

$ curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -

Remove the old key:

$ sudo apt-key del 8e5f9a5d

yum-based OS

Install the new key:

$ sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg

Remove the old key:

$ sudo rpm -e gpg-pubkey-8e5f9a5d-*

Ubuntu操作系统

Add the repository (替换 <RELEASE> with the Ubuntu release name):

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

举例:

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

Import GPG key:

$ curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -

Update apt cache:

$ sudo apt-get update

Debian操作系统

Add the repository (替换 <RELEASE> with the Debian release name):

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

举例:

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

Import GPG key:

$ curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -

Update apt cache:

$ sudo apt-get update

Red Hat Enterprise Linux 和CentOS操作系统

Install RPM to add repository (替换 <VERSION> with the release version number):

$ sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el<VERSION>.rpm

举例:

$ sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpm
$ sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el6.rpm

CloudFlare Railgun目前只支持64位系统,安装命令:

RPM-based

$ yum install railgun-stable

DEB-based

$ apt-get install railgun-stable

2  启动CloudFlare Railgun

安装成功后并自动将/etc/init.d/railgun添加到开机自启动中。修改配置:

vi /etc/railgun/railgun.conf

找到如下两行进行修改:

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

然后启动 Railgun,命令如下:

(GNU/Linux)
$ /etc/init.d/railgun start
Starting railgun:                                          [  OK  ]

$ service railgun start
Starting railgun:                                          [  OK  ]

命令启动后,你就可以看到一个rg-listener 进程端口了(2408 by default). 你可以用以下命令查看:

(GNU/Linux)
$ netstat -plnt | grep 2408
tcp        0      0 :::2408                     :::*                        LISTEN      2981/rg-listener

请在防火墙中开启默认的端口,同时建议将CloudFlare的CDN节点IP全部加入到iptables防火墙当中,代码示例如下:

  1. #开放2408端口
  2. /sbin/iptables -I INPUT -p tcp --dport 2408 -j ACCEPT
  3. #把CloudFlare的CDN节点IP加入防火墙中
  4. 其它的IP在这里可以找到:https://www.cloudflare.com/ips/
  5. iptables -I INPUT -s 198.41.128.0/17 -j ACCEPT
  6. #保存防火墙
  7. service iptables save
  8. #重启防火墙
  9. service iptables restart
  10. #如果用的是ubuntu,可以使用以下命令永久保存防火墙规则
  11. #安装iptables-persistent
  12. sudo apt-get install iptables-persistent
  13. #持久化规则
  14. sudo netfilter-persistent save
  15. sudo netfilter-persistent reload

如果有错误,请到日志文件中 to /var/log/railgun/panic.log 查看, 或者直接使用以下命令直接显示错误:

(GNU/Linux)
$ sudo -u railgun /usr/bin/rg-listener -config=/etc/railgun/railgun.conf

2激活CloudFlare Railgun

启用了CloudFlare Railgun后,你就可以到Cloudflare Partner后台看到CloudFlare Railgun激活状态了,你可以添加IP范围,这样只要使用了该IP的域名就可以自动接入CloudFlare Railgun。

二、Cloudflare Partner使用

登陆Cloudflare Partner登录地址,输入你在Cloudflare的账号与密码,如果是没有注册账号,会自动注册Cloudflare账号,如果原账号已有域名想要使用Cloudflare Partner,需要登陆Cloudflare删除原来域名然后在Cloudflare Partner内添加域名。在这里就可以修改添加A、CNAME等记录了,和其它的DNS管理是一样的。

0

1. 本站所有资源来源于用户上传和网络,如有侵权请立即邮件通知我们!

2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!

3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

4. 请在使用前查毒 (这也是您使用其它网络资源所必须注意的) !

5. 本站所有资源,均不包含技术服务,请大家自行研究学习请大家谅解!

6. 如有链接无法下载、失效或广告,请联系管理员处理!

7. 本站资源只是赞助,收取费用仅维持本站的日常运营所需!

8. 如遇到加密压缩包,默认解压密码为"www.heyunzy.com",如遇到无法解压的请联系管理员!

9.下载的源码无任何问答服务或安装服务!

10.源码属于可复制的产品,无任何理由退款!

11.精力有限,不少源码未能测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家请进行甄别。

评论1

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录