Cloudflare Tunnel 穿透
· 2 min read
How it Works
Cloudflared establishes outbound connections (tunnels) between your resources and Cloudflare's global network. Tunnels are persistent objects that route traffic to DNS records.
使用 Dashboard 进行创建
1. 创建隧道
-
登录 Zero TrustOpen external link 然后依次选择 Access > Tunnels.
-
选择 Create a tunnel.
-
为您的隧道输入一个名称。建议选择一个反映您希望通过该隧道连接的资源类型的名称.
-
选择 Save tunnel.
-
接下来,需要安装 cloudflared 并运行。
建议是 docker 进行部署
Private
隧道还支持将网络设置为只能通过 WARP (so cool) 进行访问
Public
然后重中之重是设置为公网可访问
主界面是这样的,上面的 subdomain 便是将服务绑定到一个子域名上
下方的 service 便是需要穿透的服务地址
穿透 HTTP
类似于这样的设置便好,URL 后的端口修改为服务端口
如果有些 502 错误发生尝试将 HTTP 修改为 HTTPS,并将 No TLS Verify打开 (如果服务已经配好证书可以不用)。
保存后通过 url 应该可以访问
穿透 SSH
cloudflare 甚至提供穿透 SSH,而隧道的建立类似于 HTTP,但是需要选择 SSH 类型
而作为链接,cloudflare 支持两种连接
一种是本机 terminal ^5402bf
一种是通过 cloudflared 提供的 web terminal 可以说很周到了。