cloudflare 加速 github.io website

pre

  • git 相关地址在国内访问的情况很不稳定
  • github.io website 情况也是一样,并且由于站点上经常会放一些图片,链接状况差导致图片基本是刷不出来的
  • 前面知道 cloudflare 有免费的 cdn 加速,一直没有想好自己的域名就一直没有尝试
  • cloudflare 加速的必要条件:
    • 可访问的站点(白嫖的 github.io 相当于已经做了这一步)
    • 独立的域名(加速的方式是 dns解析+cdn边缘节点,github.io 的dns解析是动不了的,这里就需要有个自己的域名用 cloudflare 的 dns 解析到 cdn 服务器再跳转到实际站点,这里 cdn 只是一个 anycast 方式的代理转发,减少用户侧到站点间的路由跳转;dns到实际服务端还可以做稳定的路由链路优化、卸载tls等加速的操作),简单点想就是 cloudflare 这样的国际公司,节点到 github 的服务器肯定不会差的

阿里云购买域名

设置

  • 先要注册个账号 https://dash.cloudflare.com/
    Alt text
  • 添加自己购买的域名即可
  • 到阿里云的域名管理页面设置域名的 dns 服务器:这里的 dns 地址都是cloudflare给的,一共两个,填两个框
  • 等阿里云dns的更新,我这里大概等了1刻钟左右,还挺快的
  • 到添加好的域名里面进行配置:(我这里已经配置过了,没有太多截图,具体可以参考 https://siriusq.top/github-pages-%E5%90%AF%E7%94%A8-cloudflare-%E5%8A%A0%E9%80%9F%E5%8F%8A-https.html)
    • A 类 IP 地址用 nslookup、dig 命令就好:eg. nslookup kinly.github.io
    • CNAME 是固定的样式:eg. www + kinly.github.io
  • 域名指定地址配置好的样子:
    Alt text
  • git 站点对应仓库的配置:

  • git 本身更新域名的速度还是很快的,只是注意 cloudflare 的域名解析先只用 dns (不带tls)的方式,git这边设置好 enforce https 在切换成带 tls 的就好,具体前面的引用博文里面有说明
  • hexo g -d 命令遇到 git 配置的 custom domain 被覆盖的问题,参考网上的解决办法在 source 目录下新建了 CNAME 文件,写入 domain klysisle.space

效果:超出预期

  • 加速的域名:
  • 老的域名:

另外

  • 之前尝试用过 cloudflare 的 1.1.1.1 dns 地址,但是实际效果不好,应该是墙的关系,也可能是姿势不对?
  • 海外白嫖:
    • aws 海外 ecs,一个账号一年期,部署vps使用,ip被封了可以换机器
    • github 站点
    • cloudflare 加速
    • cloudflare turnstile:还不知道怎么嵌入到 hexo
    • proton vpn:这个不好用
------ 本文结束 ------
------ 版权声明:转载请注明出处 ------