这里是官网的说明Cloudflare Tunnel · Cloudflare Zero Trust docs
根据实际情况安装环境
tunnels除了http,https协议是直接暴露公网,tcp是类似ssh端口转发。
在需要内网穿透的局域网找一条机子部署代理
我这边是window
cloudflared tunnel login
#生成一个身份校验连接,验证成功在用户目录生产证书,例如:C:\Users\Administrator\.cloudflared\cert.pem
二生产凭证
cloudflared tunnel create mytcp
#生产 tunnelname ,用户目录会生成文件C:\Users\Administrator\.cloudflared\978bfd65-53e3-4501-858e-a269b5719eqw.json
三编写要映射的tcp端口配置文件C:\Users\Administrator\.cloudflared\config.yml
tunnel: mytcp
credentials-file: C:\Users\Administrator\.cloudflared\978bfd65-53e3-4501-858e-a269b5719eqw.json
ingress:
- hostname: mytcp.webxx.me
service: tcp://192.168.1.111:5555
- service: tcp://192.168.1.111:5555
四启动代理
cloudflared tunnel run mytcp
接下来你这边的客户端要连接此端口
cloudflared access tcp --hostname mytcp.webxx.me --url localhost:5555