通过cloudflare Tunnel对内网Web服务进行反向代理

通过Cloudflare Tunnel对内网Web服务进行反向代理
  1. 来到cloudflare首页 https://www.cloudflare.com/zh-cn/

  2. 登入到cloudflare,首页点击zero trust

  3. 在进入到Networks–>Tunnels

  4. 再选择添加一个通道Add a tunnel

  5. 选择使用cloudflared客户端,再下一步。

  6. 给这个通道取名,方便识别为重要的,再下一步。

  7. 先选择docker平台,然后再点第2步中的复制,把这段代码复制出来备用

因为官方给出的docker创建方式,缺少一个重启后的策略,所以再重启后不能自动运行,所以我们只选择复制出来的命令中的token的密码部分,加入复制出来的token密码到下面命令中即可使用。

docker部署容器命令

1
docker run --name cloudflared -d --restart=unless-stopped cloudflare/cloudflared:latest tunnel --no-autoupdate run --token ‘这里替换成你的token密码,不要带引号’

复制到ssh终端中进行部署。容器运行起来后继续设置。

然后设置隧道部分

  1. 填一个子域名,选择一个当前可以使用的域。
  2. 这里选择提供web服务的内网ip及端口。
  3. 保存,设置结束,去访问一下看看吧。