08月22日, 2018 908 views

小博客以前用的是第三方的cloudflare partners提供的dns解析,虽然相安无事,但总觉得东西放在别人手里不放心(大概见过太多服务朝令夕改怕了),故试着去申请加入cloudflare partners。参考其他博文发现他们提供的教程已经失效了,现在加入的门槛高了不少。
文章目录
有什么办法吗
有了上次申请教育邮箱的经验后,我明白了一件事,那就是:尽量输入真实的信息。 你可以试试搭建一些虚拟主机/科技类/网站设计类的网站,并开启域名邮箱,成功率很高,我试了三次,等待三天,终于通过了(不知以后会不会收回)
可以开启Railguns
这可是价值数百美元的“黑科技”,正确开启后,你的网站header字段会有类似 cf-railgun: 1f08d8d64d 2.67 0.068996 0030 da0c ,这里会显示网页压缩率,可以看到效率还是可以的。另外说下这里有个坑,那就是你必须开启2408端口给clouflare链接,如果没能正确开启,你是看不到和上面类似的信息的~
另外,Railguns和web服务器在一起的话,你可将memcached修改成sock链接,可以提高性能。说句老实话,我并没觉得提高多大性能,你想这种从自己web服务器请求后又经过公网缓存回本机后给cloudflare服务器读取,这一顿折腾还不如nginx+redis全站缓存来的痛快,毕竟都在内网中完成,我个人觉得效率会更高些。
另外需要提下,不在本机安装railgun是不具备数据压缩功能的,只能体验长连接功能(详情看这里),所以幻想第三方提供的Railguns有用的可以洗洗睡了。
以备万一说下安装流程
这个是开源的Cloudflare Partner Management Panel,简单实用。
CentOS 7
sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpm sudo yum update && yum install railgun-stable -yUbuntu 16 / Debian 9
# Ubuntu 16 echo 'deb http://pkg.cloudflare.com/ xenial main' | sudo tee /etc/apt/sources.list.d/cloudflare-main.list # Debian 9 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 && sudo apt-get install railgun-stable -y会自动安装 Railgun Server 和 memcached,其中 memcached 的版本一般非常老,如果需要的话可以自行编译安装新版。
修改配置并启动
vi /etc/railgun/railgun.conf找到如下两行进行修改:
activation.token = <这里填写 Railgun 的 Token> activation.railgun_host = <这里填写服务器的公网 ip>然后启动 Railgun
service railgun start成功的话可以看到面板上已经显示开通。