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

结合 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 实现无需公网服务器的内网穿透

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注