Cloudflare 隧道内网穿透搭建记录

发布时间 2023-04-03 17:37:20作者: HeiDaotu

由于国内运营商不让用80端口,备案又麻烦,因此使用 Tunnels 用来作为内穿很合适,本文使用Docker搭建服务端,当然也支持其他的服务端,如果需要用其他服务端请移步文章底部的其他参考文章。

优缺点

  1. 免费且不需要服务器
  2. 暂时不支持UDP协议
  3. 访问速度还可以
  4. 没有墙,不需要代理即可访问

前提条件

  1. 需要拥有一个自己的域名,托管于Cloudflare ,相关教程看这里创建 Cloudflare 帐户并添加网站
  2. 一台本地机器,即内网穿透的对象,本文使用 Docker
  3. 正常网络连接

托管域名到Cloudflare

首先进入Cloudflare,到这个页面 添加站点

image-20230322001934164

image-20230322002116803

回到主页,进入到你的站点信息

image-20230322002313274

如果是新站进这页面的时候记录应该是空的。

image-20230322002624797

Tunnels设置

进入Tunnels设置页面

image-20230322002954911

创建 Tunnels

image-20230403172921453

image-20230403172856466

Tunnels的 Docker 设置

image-20230322004224580

打开你的Docker服务器,输入命令

image-20230322005830427

公共主机名设置页面

202303220059742

查看是否内穿成功

  1. Tunnels 页面看运行状态

    image-20230322005114223

  2. 查看网页的 DNS 记录是否多出来一个记录

    image-20230322005338375

  3. 直接访问页面,可以看到正常访问到内网的页面了

    image-20230322005528877

    image-20230322005610529

参考资料

  1. Cloudflare Docs
  2. Many services, one cloudflared
  3. Cloudflare 隧道内网穿透搭建记录