Cloudflare Tunnel 实现无需公网服务器的内网穿透

2025-03-12

结合 Cloudflare Tunnel 实现无需公网服务器的内网穿透,可以通过以下步骤完成配置:

1. 准备工作

域名:拥有一个域名,并将其解析托管到 Cloudflare。
内网服务器:确保内网服务器可以访问互联网。
Cloudflare 账号:注册并登录 Cloudflare 账号。

2. 配置 Cloudflare Tunnel

(1)创建 Cloudflare Zero Trust 账号

  1. 登录 Cloudflare 控制面板,点击左侧的 Zero Trust,创建一个新的 Zero Trust 账号。
  2. 选择免费计划,并添加付款方式(仅用于验证,不会扣款)。

(2)创建 Tunnel

  1. Zero Trust 控制面板中,点击 Tunnels,创建一个新的 Tunnel。
  2. 命名 Tunnel,选择默认的隧道连接器。
  3. 获取 cloudflared 的启动命令和 Token。

(3)部署 cloudflared

  1. 在内网服务器上部署 cloudflared。

(4)配置 DNS 记录

  1. 在 Cloudflare 控制面板中,为 Tunnel 配置 DNS 记录。
  2. 添加子域名,将目标地址设置为内网服务的 IP 和端口。

4. 使用 Cloudflare Tunnel

(1)配置 Cloudflare Tunnel 转发到 内网服务的 IP 和端口

  1. 在 Cloudflare 控制面板中,为 Tunnel 配置一条转发记录,目标地址为 内网服务的 IP 和端口。
    – 例如:tcp://localhost:7000

5. 测试连接

  1. 通过 Cloudflare 提供的域名访问内网服务,确保连接正常。

通过上述配置,可以利用 Cloudflare Tunnel 实现无需公网服务器的内网穿透

老周

孤独、漂泊、流浪天涯

文章评论