使用cloudflare的CDN加速站点

前言

在换了一个bbr脚本之后,一觉醒来发现节点都timeout了,所以一度以为是bbr造成的问题,然后换了bbr脚本kernel,问题依旧,感觉到似乎事情不太对,但是依然没往这方面想,因为真的太快了。

然后后面ssh又连不上去,注意力被转移了,以为是防火墙端口没有开放,查询了一下22端口的情况:

0BFBD26B07BB07CC7B6DFA6FF20639B8

发现22端口是开放的,又查看了一下iptables的策略: iptables --list

600107DEF5C2F0468E51BA25B4643B41

看到这些reject还以为终于找到方向,其实在错误的方向越走越远,在stackoverflow看到说可以自己编辑ssh的访问权限,可能是ip被禁了:

允许所有主机访问ssh:vi /etc/hosts.allow

sshd: all

查看一下有没有ip被拉黑: cat /etc/hosts.deny

image-20221026143620091

发现并没有ip被拉黑,而且已经允许所有主机连接ssh了,还是不行,突然发现好像挂了代理能连上,似乎意识到了什么。

查看ip连通状态

其实这时候已经意识到不对劲了,但还是抱着试试看的想法,去测试了一下自己服务器的连通状态。

路由跟踪测试:https://www.itdog.cn/traceroute/

76C2C2B37700FD3516C1196ADD5A72AE

发现回程路由被拦截了,没什么可说的,被墙了。同时带来的后果就是部署在这台服务器的网站国内用户也是访问不了的。

换服务器IP

给racknerd发了个工单,但是换一次ip要3美元,这是最快的也是最直接的解决方案。

image-20221026143355293

考虑了一下还是想先等等看:

使用cloudflare CDN加速

另外一种平民解决方案就是使用cloudflare的CDN给国内做一层加速,这样国内访客就能正常访问你的网站了。

去注册cloudflare账号,选择free计划,然后添加你的站点:https://www.cloudflare.com/zh-cn/

image-20221026144702368

点进你的站点,进dns面板,cloudflare会自动添加你的dns解析记录,同时会提供给你两个dns服务器,将你域名的服务器换成cloudflare提供给你的这两个:

image-20221026145215698

以namesilo为例

进入域名管理页面,选择change nameserver:

DA0963B77BC4BEAC31DAC77EBBA9B485

删掉原来的NameServer,填上cloudflare分配给你的:

5C5C36994D29F8916F350C7F956294AF

更换dns服务器解析需要一段时间,好了的话cloudflare会给你发一封激活成功的邮件。

这段时间cloudflare的域名服务暂时用不了:

9F8D0999611A159BA94E10B149A61F8A

8DA19D295B6B73829D020FA7CDF5309B

去cloudflare官网看域名已经是激活状态:

image-20221026150039360

如果你需要https访问,你的域名需要已经签发ssl证书:给你的站点添加https访问支持

然后去SSL/TLS面板选择full模式:

image-20221026151053393

  • Off:关闭,浏览器到cloudflare不加密
  • FLexable:灵活的模式,浏览器到clouflare的过程加密访问
  • Full:浏览器到cloudflare,cloudflare到服务器全程加密,不验证证书
  • Full(strict)严格模式,浏览器到cloudflare,cloudflare到服务器全程加密,验证证书有效性

设置自动重写https以及强制https访问:https边缘证书设置

image-20221026153328850

image-20221026153341542

注意:如果同时选择了Full(strict)和强制https访问(Always Use HTTPS),而你服务器的证书是免费的例如是由Let’s Encrypt签发的就会触发SSL 526错误。

image-20221026152332131

换成Full模式就好了。

版权声明:
作者:小鱼
链接:https://afish.org/index.php/2022/10/26/%e4%bd%bf%e7%94%a8cloudflare%e7%9a%84cdn%e5%8a%a0%e9%80%9f%e7%ab%99%e7%82%b9/
来源:小鱼的blog
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>