Cloudflare黑科技之Railgun安装篇

Railgun 简介

Railgun 是 Cloudflare 专门为 Business 和 Enterprise 企业级客户提供的终极加速方案。要使用它,先需要升级网站套餐为 Business 或 Enterprise,然后还需要在服务器上安装必要软件并在 Cloudflare 上完成配置。
这相当于是一个双边加速的软件,其实现原理是让服务器与 Cloudflare 建立一个长久的 TCP 加密连接,使用 Railgun 独有协议而不是 HTTP 协议,这样显然能减少连接延迟。此外,它还会对动态页面缓存:考虑到大多动态页面都包含了大量相同的 HTML 信息,在用户请求一个新的页面时,服务器将只发送那些变化了的内容。这相当于一种多次的 Gzip 压缩。
官方宣称,使用 Railgun 能够实现 99.6% 的压缩率,并实现两倍的速度。实际体验也确实如此

image

Railgun服务器端环境需求

  • Memcached

  • 最新的CA证书

  • 确保CA证书的安装是通过yum或apt来安装和更新的。

  • 只支持X64的系统

安装Railgun服务端软件

由于个人是使用CentOS作为服务器,如果您使用其他系统,请自行替换命令

1. GPG Key安装

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

2.RPM安装

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

3.下载安装Railgun.只支持X64的系统。

yum install railgun-stable

4.添加Railgun自启动

/etc/init.d/railgun

配置和激活Railgun

配置文件位于:

/etc/railgun/railgun.conf

修改以下两行

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

Token我找了半天,结果是从Cloudflare创建Railgun实例获得
如果你有修改Memcached的默认端口,这这个配置文件里也需要进行修改.

启动Railgun

service railgun start
/etc/init.d/railgun start

更多内容建议查看CLoudflare官方文档