包含 Cloudflare Tunnel 的命令行客户端,这是一个隧道守护进程,用于代理从 Cloudflare 网络到源的流量。该守护进程位于 Cloudflare 网络和您的源(例如网络服务器)之间。 Cloudflare 吸引客户端请求并通过此守护进程将它们发送给您,而不需要您在防火墙上挖洞——您的源可以尽可能保持关闭。可以在 Cloudflare 文档的 Cloudflare Tunnel 部分找到大量文档。与代理到您的来源相关的所有用法都可以在cloudflared tunnel help
下找到。
您还可以使用cloudflared
访问第 4 层 TCP 流量(即不是 HTTP/websocket)的隧道源(受cloudflared tunnel
保护),这与 SSH、RDP 等用例相关。此类用法可用在cloudflared access help
下。
您可以使用 WARP 客户端访问第 4 层流量隧道后面的私有源,而无需在客户端执行cloudflared access
命令。
在使用 Cloudflare Tunnel 之前,您需要在 Cloudflare 仪表板中完成几个步骤:您需要将网站添加到您的 Cloudflare 帐户。请注意,现在可以在没有网站的情况下使用隧道(例如用于私有路由),但由于遗留原因,此要求仍然是必要的:
cloudflared
下载可以作为独立的二进制文件、Docker 映像以及 Debian、RPM 和 Homebrew 软件包。您还可以在cloudflared
GitHub 存储库上找到版本。
cloudflared
的 Docker 镜像./.teamcity/install-cloudflare-go.sh
下载 go 工具链并按照输出进行操作。然后你可以运行make cloudflared
Cloudflare Tunnel 的用户文档可在 https://developers.cloudflare.com/cloudflare-one/connections/connect-apps 找到
安装后,您可以在您的 Cloudflare 帐户中对cloudflared
进行身份验证,并开始创建隧道以向您的源提供流量。
想要在将网站添加到 Cloudflare 之前测试 Cloudflare Tunnel?您可以使用此处提供的文档通过 TryCloudflare 执行此操作。
Cloudflare 目前支持最新版本一年内的 cloudflare 版本。可能会引入与功能可用性无关的重大更改,这将影响一年多前发布的版本。您可以在我们的开发人员文档中阅读有关升级 cloudflared 的更多信息。
例如,自 2023 年 1 月起,Cloudflare 将支持 cloudflared 版本 2023.1.1 到 cloudflared 2022.1.1。