结合 Cloudflare Tunnel 实现无需公网服务器的内网穿透,可以通过以下步骤完成配置:
1. 准备工作
– 域名:拥有一个域名,并将其解析托管到 Cloudflare。
– 内网服务器:确保内网服务器可以访问互联网。
– Cloudflare 账号:注册并登录 Cloudflare 账号。
2. 配置 Cloudflare Tunnel
(1)创建 Cloudflare Zero Trust 账号
- 登录 Cloudflare 控制面板,点击左侧的 Zero Trust,创建一个新的 Zero Trust 账号。
- 选择免费计划,并添加付款方式(仅用于验证,不会扣款)。
(2)创建 Tunnel
- 在 Zero Trust 控制面板中,点击 Tunnels,创建一个新的 Tunnel。
- 命名 Tunnel,选择默认的隧道连接器。
- 获取
cloudflared的启动命令和 Token。
(3)部署 cloudflared
- 在内网服务器上部署 cloudflared。
(4)配置 DNS 记录
- 在 Cloudflare 控制面板中,为 Tunnel 配置 DNS 记录。
- 添加子域名,将目标地址设置为内网服务的 IP 和端口。
4. 使用 Cloudflare Tunnel
(1)配置 Cloudflare Tunnel 转发到 内网服务的 IP 和端口
- 在 Cloudflare 控制面板中,为 Tunnel 配置一条转发记录,目标地址为 内网服务的 IP 和端口。
– 例如:tcp://localhost:7000。
5. 测试连接
- 通过 Cloudflare 提供的域名访问内网服务,确保连接正常。
通过上述配置,可以利用 Cloudflare Tunnel 实现无需公网服务器的内网穿透
文章评论