安装 Cloudflared
Cloudflare Tunnel 需要安装一个轻量级的服务器端守护进程,cloudflared
将您的基础设施连接到 Cloudflare。cloudflared
是一个开源项目打开外部链接 由 Cloudflare 维护。
发布可以在 GitHub 上找到该项目. 下载可以作为独立的二进制文件或软件包,如 Debian 和 RPM。
Linux
类型 | amd64 / x86-64 | x86(32 位) | ARMv6 | ARM64 |
---|---|---|---|---|
二进制包 | 下载 | 下载打开外部链接 | 下载打开外部链接 | 从 GitHub 下载打开外部链接 |
.deb | 下载 | 下载打开外部链接 | 下载打开外部链接 | —— |
.rpm | 下载 | 下载打开外部链接 | 下载打开外部链接 | —— |
.deb
安装
使用deb
包管理器安装cloudflared
在兼容的机器上。amd64 / x86-64
本例中的包。
wget -q https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.debdpkg -i cloudflared-stable-linux-amd64.deb
.rpm
安装
使用rpm
包管理器安装cloudflared
在兼容的机器上。amd64 / x86-64
本例中使用。
wget -q https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.rpmrpm -ivh cloudflared-stable-linux-amd64.rpm
源代码编译安装
您还可以cloudflared
使用以下步骤从源代码构建最新版本。
$ git clone https://github.com/cloudflare/cloudflared.git$ cd cloudflared$ make cloudflared$ go install github.com/cloudflare/cloudflared/cmd/cloudflared
根据您安装的位置cloudflared
,您也可以将其移动到已知路径。
mv /root/cloudflared/cloudflared /usr/bin/cloudflared
Docker镜像
DockerHubcloudflared
上提供了Docker 映像打开外部链接.
MacOS
您可以cloudflared
通过 Homebrew安装在 macOS 系统上:
$ brew install cloudflare/cloudflare/cloudflared
或者,您可以直接下载最新的 Darwin amd64 版本打开外部链接.
Windows
一旦cloudflared
安装:
- 导航到下载文件夹。
- 右键单击 ZIP 文件夹并选择
Extract All
提取可执行文件。 - 接下来,打开 PowerShell。
- 导航到相同的下载文件夹。
cloudflared.exe
以管理员身份运行可执行文件以确认安装,将以下示例中的路径替换为您目录的详细信息:
PS C:\Users\Administrator\Downloads\cloudflared-stable-windows-amd64> .\cloudflared.exe --version
上面的命令应该输出cloudflared
如果成功安装的版本。
的实例cloudflared
不会在 Windows 上自动更新。您将需要执行手动更新。
源代码编译
您还可以cloudflared
使用以下步骤从源代码构建最新版本。
$ git clone https://github.com/cloudflare/cloudflared.git$ cd cloudflared$ make cloudflared$ go install github.com/cloudflare/cloudflared/cmd/cloudflared
根据您安装的位置cloudflared
,您也可以将其移动到已知路径。
mv /root/cloudflared/cloudflared /usr/bin/cloudflared
使用 CloudFlared
隧道
开发人员可以使用 TryCloudflare 工具来试验 Argo Tunnel,而无需向 Cloudflare 的 DNS 添加站点。TryCloudflare 将启动一个进程,在
trycloudflare.com
. 对该子域的请求将通过 Cloudflare 网络代理到在本地主机上运行的 Web 服务器。
使用 TryCloudflare
- 启动一个可通过 localhost 访问的 Web 服务器
cloudflared
。 - 运行以下终端命令以启动免费隧道。
$ cloudflared tunnel
上面的命令将默认使用端口 8080;您可以使用 –url 标志指定备用端口。
$ cloudflared tunnel --url http://localhost:7000
cloudflared
连接到 Cloudflare 网络时会生成一个随机子域并打印在终端中供您使用和共享。输出将使用 Cloudflare 的 Argo 智能路由,在公共 URL 上提供从本地机器上的服务器到公共互联网的流量。