cloudflare tunnel内网穿透

使用cloudflare建立tunnel,在主机上安装守护程序cloudflared,绑定内网服务到tunnel上,实现直接用二级域名访问内网服务。

登录cloudflare

打开zero trust

输入团队名字,选择免费套餐,不点下一步,地址栏改成https://dash.cloudflare.com,确定。

打开tunnel

打开networks-tunnels-add tunnel-select cloudflare-输入tunnel名称,保存进入下一步。

安装守护程序

有docker方式和程序方式。由于玩客云主机是arm32,无法使用docker方式安装。
网站上的debian方式提供的arm32程序也不能用,要在https://github.com/cloudflare/cloudflared/releases网站上自行下载XXX-armhf.deb,上传到主机上安装。
执行cloudflared service install eyJhIjoiNzg5Mj***JjNzAyNDA3ZVdVdyJ9,后面是令牌。网站上会有连接显示。

配置别名和要穿透的服务

点下一步,输入子域,域(自己的域名),类型,选http,url为要穿透的内网地址和端口,保存。会在dns配置里给子域名加一个cname。完成之后就可以通过子域名.域名方式访问内网服务。





经粗略测试,这种方式带宽和lucky STUN穿透差不多,下载速度有5~6M,差不多是宽带的上行速率了,还是比较快的。