笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 猫玩技术
  3. 正文

通过CloudFlare+SaaS回源优选IP使国内用户高速访问网站

2024-04-27 1457点热度 0人点赞 0条评论

前言 🚀

由于不可抗力因素,使用了Cloudflare开启小黄云在国内的访问速度十分堪忧,间歇性抽风

在之前我们可以使用cloudflare partner来使访问回源到一个优选过后的IP

但是在去年这个方法已经行不通了, 那么我们这些白嫖玩家又不想对接国内备案实名CDN,同时想要保证国内的高速访问

我们应该怎么做呢?

这就是我们这期要讲的主要内容,Cloudflare SaaS回源

什么是SaaS回源? 🤔

SaaS回源主要分为两个部分

  1. 自定义主机名 (Custom Hostnames)
    • 你可以设置一个自定义主机名,来作为你的访问域名
  2. 回源 (Origin Server)
    • 当用户请求特定的主机名(如客户自己的域名)时,请求会被转发到SaaS提供商的原始服务器(或称为回源服务器)。

SaaS回源有什么用? 🧐

  • 可能看到现在大家还是一头雾水,不过没关系,我会给大家根据实例来通俗易懂的解释一下
  • 我们可以使用支持分流的DNS解析服务(例如腾讯的DNSPOD),

    将我们需要访问的域名例如 image.dooo.ng 通过CNAME解析到任意一个Cloudflare的节点,

    例如csgo.com, visa.com,而这些域名解析到的CF的IP通常是经过大陆特殊优化的

    有些是优选线路,有些的百度云合作的IP地址

  • 将我们的 image.dooo.ng CNAME解析到 csgo.com 之后, 我们访问image.dooo.ng的请求实则是被发送到了

    经过优选后线路较好的Cloudflare IP上 这个步骤达到了我们优选IP的目的

  • 此时Cloudflare的IP收到了我们的访问请求, 会匹配我们访问的域名 image.dooo.ng 在Cloudflare中是否有匹配的 自定义主机名 如果有, 它会将我们回源到我们设置的 回源服务器 上
  • 这里我绘制了一个序列图来帮助大家理解

    通过CloudFlare+SaaS回源优选IP使国内用户高速访问网站

使用Cloudflare的SaaS回源

  • 我们可以设置自定义域名(例如 image.dooo.ng)。
  • 并通过CNAME记录将其解析到另一个域名(例如 csgo.com)。
  • 这样设置是为了利用Cloudflare的安全和性能特性,如DDoS防护、SSL/TLS加密、CDN加速等。

CNAME解析过程

  • 访问 image.dooo.ng 时,DNS查询会根据CNAME记录找到它实际指向的 csgo.com。
  • 由于 csgo.com 已接入Cloudflare CDN,用户的请求会被路由到Cloudflare的边缘节点。

Cloudflare边缘节点处理

  • Cloudflare的边缘节点处理请求,包括应用安全规则、进行缓存等。
  • 如果请求需要回源(即获取原始内容),Cloudflare会将请求转发到原始的回源服务器。

访问过程的理解

  • 用户访问 image.dooo.ng 实际上是在访问Cloudflare的节点。
  • 然后,根据需要,Cloudflare会从原始的回源服务器获取内容。
  • 这个过程对用户透明,用户只知道他们访问的是 image.dooo.ng,但实际上得到的内容可能是直接来自Cloudflare的缓存,或者是经过Cloudflare优化处理后的来自原始服务器的内容。

实际操作 🛠️

准备域名 🌐

  • 在了解了SaaS回源的相关原理之后, 我们可以进行实操了!
  • 首先我们需要准备两个域名
    1. tongyi.tw.cn <-- 作为 我们的访问域名,也就是自定义主机名,稍后我们访问此域名来访问网站
    2. fallback.tech <-- 作为 我们的回源域名,也就是当我们访问 tongyi.tw.cn 时,cloudflare在内部回源的域名
    3. 我将tongyi.tw.cn 解析在腾讯的DNSPOD上, 而fallback.tech 解析在Cloudflare上
      • 前者不是必须的,你可以都解析在Cloudflare上,我选择DNSPOD是因为它有免费的分流服务

        可以将境内境外解析到不同的cname上

      • 而后者则是必须的! 因为只有解析在cloudflare上的域名才可以启用SaaS回源

设置回源域名 🔄

添加DNS解析 🧩

image-20231128185020364

  • 首先我们先来添加一个DNS解析
  • 解析到我们的真实服务器IP地址, 正如上面所说的,这是一个回源的域名,也就是说,服务器的IP到底是什么
    只有这台回源域名知道,它的工作也只是起到回源的作用
  • 这里你可以随意填写一级域名或二级域名,我推荐填写二级域名 也就是 origin.fallback.tech 可以随意起名
  • 因为填写二级域名, 你还可以在DNS中正常解析一级域名,仅将二级域名作为回退源

添加回退源 🔄

image-20231128184623739

  • 进入到Cloudflare域名管理界面 -> SSL/TLS -> 自定义主机名 -> 添加一个回退源
  • 回退源地址即为我们刚才解析的二级域名

image-20231128185339266

检查回退源是否有效 ✔️

  • 回退源状态: 有效 即代表回退源添加成功,现在访问 origin.fallback.tech 你应该会看到如下界面

image-20231128185618750

  • 这是因为虽然设置了回退源,但是我们并没有设置自定义主机名,也就是回退源并不知道要将哪个主机名回源到我们的服务器IP

设置自定义主机名 🏠

添加自定义主机名 🌐

image-20231128190401927

设置主机名信息 🛠️

image-20231128190417387

  • 自定义主机名: 填写你要解析的域名, 可以为一级或者二级均可,这里我填写 tongyi.tw.cn
  • TLS版本默认填写1.0即可
  • 证书验证方法填写TXT验证

验证域名所有权 📋

image-20231128191006506

  • 这里我们需要验证我们域名的所有权和证书验证
  • 去到你的DNS解析面板添加这两个TXT解析
  • 值得注意的是你的两个TXT验证名称应该不包含主域名,
    例如直接复制下来是_acme-challenge.tongyi.tw.cn 你应该删去 tongyi.tw.cn 即为 _acme-challenge
    因为它给你的是验证的完整地址,你的解析已经包括tongyi.tw.cn
  • 二级域名同理,例如 _acme-challenge.1.tongyi.tw.cn 你应该改为 _acme-challenge.1
  • 添加好之后稍等片刻,等待CF服务器去验证

设置优选IP 🚀

经过我们一番折腾,最好玩的部分来了

设置分流 🛣️

image-20231128192154083

  • 添加两个二级域名记录,一个线路选择境内,另一个选择境外
  • 境外我们直接解析到 1.0.0.5
  • 境内我们CNAME解析到 csgo.com
    你还可以选择很多,只要是国内访问速度不错,使用Cloudflare CDN的,你都可以cname解析上去

    可使用的CNAME优选域名参考 🌐

    Qatar2022(SAN JOSE IP) : 
    www.qatar2022.qa
    
    IP查询 : 
    ip.skk.moe
    ping.pe
    
    政府网站:
    乌克兰🇺🇦政府
    www.gov.ua
    
    泰国🇹🇭政府
    www.thaigov.go.th
    
    卡塔尔🇶🇦政府
    www.gco.gov.qa
    
    瑞典🇸🇪政府
    www.gov.se
    
    美国🇺🇸FBI:
    FBI.GOV
    
    商业网站:
    CSGO官方网站
    (Cloudflare LONDON ASN):
    CSGO.COM
    
    DigitalOcean
    digitalocean.com
    
    VISA官方网站:
    (格式: VISA.国家顶级域名)
    VISA.COM
    VISA.CN
    VISA.FI
    VISA.HK
    
    伪AMEX:
    AMEX.COM
    
    SHOPIFY(推荐):
    SHOPIFY.COM
    
    域名注册商:
    Dynadot.COM
    
    其它网站:
    SINGAPORE.COM
    JAPAN.COM
    BRAZIL.COM
    MALAYSIA.COM
    RUSSIA.COM
    

添加解析 🧩

image-20231128192733483

  • 再将我们要访问的域名,CNAME解析到我们的CDN记录上即可,

排查错误 🔍

  • 注意如果要访问,我们的站点必须开启SSL证书和HTTPS访问,不然会直接404,因为回源只回源到443端口
  • 现在我们打开网站测试下能否正常访问

重定向次数过多

image-20231128193047979

提示我们重定向过多,这是因为HTTPS加密的问题,我们进入Cloudflare后台 -> SSL/TLS -> 概述

​ image-20231128193218725

将SSL/TLS加密模式改为 "完全" 再次尝试访问

Invalid SSL Certificate

通过CloudFlare+SaaS回源优选IP使国内用户高速访问网站

  • 出现此问题是因为我们的回源域名 fallback.tech 在进行回源时,访问的是 tongyi.tw.cn
  • 虽然我们在验证所有权时申请了一个证书,但那个证书是用于回源之后呈现给用户端的, 在回源过程中不会生效
  • 所以我们需要给 tongyi.tw.cn 申请一个证书, 可以通过宝塔面板,NPM等等方式,只要申请一个证书并配置即可解决此问题

结果测试 🧪

通过CloudFlare+SaaS回源优选IP使国内用户高速访问网站

网站访问成功! 我们去itdog Ping一下试试看

Ping 测试

image-20231128193734518

  • 可以看到我们的网址是经过csgo.com同款的Cloudflare ASN进行解析的
  • 海外是通过 1.0.0.5 进行解析的

总结

通过这种方法,我们可以实现几乎国内全绿
Cloudflare + SaaS还有很多玩法,自建Cloudflare节点等等

▫️ Dooong博客 | ▫️ Telegram私信 | ▫️ Doongの公益图床 | ▫️ 探针 | ▫️ 网站健康
公益图床运营中...可能是你用过最快的公益图床

53
0
255
引用
回复

12345 ..19

  • Wiziscool
    Wiziscool楼主Dev
    150days ago

    #59

    @superen #56
    在SSL/TLS -> 自定义主机名 一直翻到底部

    IMG_8502.jpeg

标签: 暂无
最后更新:2024-04-27

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
WIN10系统彻底永久关闭自动更新 WinRAR 商业版下载安装和白嫖指南 Certbot申请谷歌免费SSL证书 宝塔面板卸载全解析:命令与脚本两种方式详解 SSL证书密钥类型选择RSA还是ECC算法?对网站的影响及建议 万能 一键dd windows 脚本, 含 win10/win11/server2025官方最精简版,一键激活+VC运行库
煎饼大佬的一键DD/重装脚本DD一个轻量的Alpine+Linux+发行版+更轻+更快+更安全LibreTV - 免费在线视频搜索与观看平台万能 一键dd windows 脚本, 含 win10/win11/server2025官方最精简版,一键激活+VC运行库SSL证书密钥类型选择RSA还是ECC算法?对网站的影响及建议宝塔面板卸载全解析:命令与脚本两种方式详解
DirectAdmin 忘记管理密码 微云网盘直链(外链)下载地址分析和使用 Photoshop 如何打开 webp 格式的图片?让你的 PS 支持 webp 格式的图片编辑 Chrome插件-很厉害的沉浸式翻译 Linux一键安装Aria2 + AriaNg + Filebrowser WEBKIT核心的傲游3.0发布了
最近评论
龙笑天 发布于 3 周前(05月25日) 一直用的萌咖的路过 :smile:
C 发布于 1 个月前(05月04日) 有个更省心的路子,上传到 catbox.moe,然后用 i0.wp.com 做加速(也支持heif格...
薯条 发布于 3 个月前(03月21日) 这个博客18年了吗,好久了哎
Q 发布于 3 个月前(03月19日) 您好: 我的一个WORDPRESS站点,安装了 wp telegram插件,我在配置了Bot ...
喂 发布于 3 个月前(03月08日) 热帖ggww
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang