Cloudflare Tunnel介绍

Tunnel 工作原理

  • Tunnel 通过在本地网络运行的一个 Cloudflare 守护程序,与 Cloudflare 云端通信,将云端请求数据转发到本地网络的 IP + 端口。

Tunnel可以做什么

  • 将本地网络的服务暴露到公网,可以理解为内网穿透。 例如我们在本地服务器 192.168.1.1:3000 搭建了一个 Transmission 服务用于 BT 下载,我们只能在内网环境才能访问这个服务,但通过内网穿透技术,我们可以在任何广域网环境下访问该服务。相比 NPS 之类传统穿透服务,Tunnel 不需要公网云服务器,同时自带域名解析,无需 DDNS 和公网 IP。

  • 将非常规端口服务转发到 80/443 常规端口。 无论是使用公网 IP + DDNS 还是传统内网穿透服务,都免不了使用非常规端口进行访问,如果某些服务使用了复杂的重定向可能会导致 URL 中端口号丢失而引起不可控的问题,同时也不够优雅。

  • 自动为你的域名提供 HTTPS 认证

  • 为你的服务提供额外保护认证

  • 最重要的是--免费

安装要求

  • 域名一个(演示使用阿里云域名)

  • 注册CloudFlare账号

  • 无需拥有路由器的管理权限

安装教程

演示使用的域名是以前使用的,已换新域名,就不重新写一遍前面的教程了,自行理解。

注册CloudFlare账号

  1. 访问CloudFlare官网,点击注册。

    https://www.cloudflare.com/


  2. 选择免费列的添加一个网站

  3. 输入邮箱、密码,进行注册。

  4. 注册后并登录

在CloudFlare中添加域名

  1. 点击添加站点

  2. 输入你的域名后点击继续

  3. 选择免费的并点击继续

  4. 等CloudFlare扫描完你的域名解析的记录,点击继续。

修改域名DNS服务器

  1. 打开阿里云官网,登录你的账号。
    官网地址:https://www.aliyun.com/benefit?utm_content=se_1015761852

  2. 点击控制台

  3. 点击左上角图标,选择域名。

  4. 点击已有域名列表

  5. 点击需要修改的域名

  6. 点击DNS管理--DNS修改--修改DNS服务器

  7. 修改DNS服务器地址为CloudFlare的地址,点击确定。

  8. CloudFlare的DNS地址在域名的DNS--记录内。

创建Cloudflare Tunnel隧道

  1. 登录CloudFlare后点击