DRAGON BLOG
首页
搜索
自用站点
  •   share-chart
  •   Web-SSH
  •   Uptime-Kuma
往期整理
  •   历史归档
  •   文章分类
  •   文章标签
关于我
DRAGON
文章
6
分类
3
标签
6
首页
搜索
自用站点
share-chart
Web-SSH
Uptime-Kuma
往期整理
历史归档
文章分类
文章标签
关于我
技术分享
通过Saas回源给tunnel加速
发布于: 2024-10-15
最后更新: 2024-11-16
次查看
开发
工具
type
status
date
slug
summary
tags
category
icon
password
comment

关于如何利用 Cloudflare 的 SaaS 回源给 Tunnel 加速

前言

在使用 Cloudflare (CF) 的 Tunnel 过程中,由于国内网络环境和请求距离限制,速度通常较慢,除非付费。而通过利用 CF 的 SaaS 回源,可以在一定程度上加快 Tunnel 的速度(尽管并非十分显著)。下图展示了正常启用 Tunnel 时的解析节点数量和速度(速度还受其他因素影响):
notion image

教程

这里不详细描述如何开启 CF Zero Trust 和创建 Tunnel,假设读者已有相关基础。

前置条件

  1. 域名配置:
    1. 需要创建两个 Hostname,一个作为“马甲”域名(如 rollback.xxx.me,托管在 CF 上),另一个是实际需要使用的域名(如 test.b.xyz,此域名不能托管在 CF 上,具体创建方式请见后文)。
  1. 域名托管:
    1. 一个域名托管在 CF,另一个域名托管在阿里云、华为云国际版或 DNSPod 等支持分流的托管平台。若想简化,也可以单独托管一个子域名。
      • 本例中,回源入口域名为 rollback.xxx.me,实际使用域名为 test.b.xyz。
  1. 开启 CF 的 SaaS 回源:
    1. 需要信用卡或 PayPal 进行操作。
      notion image

实践步骤

Step 1: 添加 Public Hostname

在 CF Zero Trust 面板中添加 Public Hostname,输入你的域名信息和转发的内网/本地服务地址。按 F12 打开浏览器开发者工具,在提交后找到使用 PUT 请求的 configurations 接口,将请求内容复制下来。
notion image
notion image

Step 2: 提取和修改请求参数

找到 –data-raw 内容,将其提取成 JSON 格式。需要在此基础上添加我们要创建的第二个 Hostname,例如 test.b.xyz。
修改之后,通过 Postman 或cmd命令行 (curl) 发起新的请求,你会发现 CF tunnel 中多了一个新的 Hostname,正是我们所需的 test.b.xyz。

Step 3: 配置 SaaS 回源

在配置第一个 Hostname(”rollback.xxx.me”) 时,CF 自动将其指向了隧道名并启用了“小黄云”。此第一个 Hostname 也将用作回源设置。SaaS 回源的具体机制请参考相关资料。在设置完回退源和自定义主机名后(”test.b.xyz”),界面应如下所示:
notion image

Step 4: DNS 解析分流设置

以 DNSPod 为例,”test.b.xyz”托管到DNSPod后,只需设置 CF 的优选 IP 或优选域名,选择国内外分流,国内指向优选IP/域名,国外/默认指向回源的域名就可以了。在本例中,采用优选域名,一个指向回源域名,一个指向优选域名。等待一段时间,待解析同步后,测速即可看到加速效果(注意优选效果会被其他因素影响,如使用节点高峰期等):
notion image

结论与推荐资源

通过 SaaS 回源的设置,可以为 CF Tunnel 提供一定的加速效果。推荐的相关资源:
  • 优选域名参考:宝塔博客文章
  • 优选 IP 自测工具:CloudflareSpeedTest
  • 自动优选 IP 工具:cf2dns,建议与聚合 DNS 配合使用:dnsmgr
  • 作者:DRAGON
  • 链接:https://dragonhub.me/article/cf-tunnel
  • 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
Cherry Studio搭配DeepSeek + RAG知识库
NGINX的反向代理后的跨域问题
OpenWebUI中使用FLUX绘画(硅基流动)
NGINX的反向代理后的跨域问题docker网桥配置完后,需要开启转发不然容器启动后,就会没有网络。
Loading...
目录
0%
关于如何利用 Cloudflare 的 SaaS 回源给 Tunnel 加速前言教程前置条件实践步骤Step 1: 添加 Public HostnameStep 2: 提取和修改请求参数Step 3: 配置 SaaS 回源Step 4: DNS 解析分流设置结论与推荐资源
DRAGON
DRAGON
一个普通的干饭人🍚
文章
6
分类
3
标签
6
最新发布
Cherry Studio搭配DeepSeek + RAG知识库
Cherry Studio搭配DeepSeek + RAG知识库
2025-2-7
NGINX的反向代理后的跨域问题
NGINX的反向代理后的跨域问题
2024-11-21
JAVA序列化与反序列化
JAVA序列化与反序列化
2024-11-20
OpenWebUI中使用FLUX绘画(硅基流动)
OpenWebUI中使用FLUX绘画(硅基流动)
2024-11-16
通过Saas回源给tunnel加速
通过Saas回源给tunnel加速
2024-11-16
docker网桥配置完后,需要开启转发不然容器启动后,就会没有网络。
docker网桥配置完后,需要开启转发不然容器启动后,就会没有网络。
2024-11-16
公告
🎉这是个空荡荡的小窝🎉
 
 
目录
0%
关于如何利用 Cloudflare 的 SaaS 回源给 Tunnel 加速前言教程前置条件实践步骤Step 1: 添加 Public HostnameStep 2: 提取和修改请求参数Step 3: 配置 SaaS 回源Step 4: DNS 解析分流设置结论与推荐资源
2023-2025DRAGON.

DRAGON BLOG | 一个普通的干饭人🍚

Powered byNotionNext 4.7.7.