Mac怎么安装Cloudflared_Mac Cloudflare Tunnel安装教程【高级】

梦枫小哥_4434

梦枫小哥_4434

2026-03-31

976人浏览

原创

macos 上部署 cloudflare tunnel 有四种方式:一、homebrew 安装(推荐);二、手动下载二进制文件(适配 apple silicon/intel);三、docker 运行(无宿主依赖);四、homebrew cask 安装(支持开机自启)。

mac怎么安装cloudflared_mac cloudflare tunnel安装教程【高级】

如果您希望在 macOS 系统上部署 Cloudflare Tunnel,使本地服务(如 Web 服务器、机器人网关或开发环境)可通过公网安全访问,则需正确安装并配置 cloudflared 工具。以下是完成该任务的多种可行路径:

一、通过 Homebrew 安装(推荐方式)

Homebrew 是 macOS 最主流的包管理器,可一键安装最新稳定版 cloudflared,并便于后续更新与维护。

1、确保已安装 Homebrew。若未安装,执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、更新 Homebrew 索引:
brew update

3、安装 cloudflared:
brew install cloudflared

4、验证安装成功:
cloudflared --version
输出应包含类似 2026.3.x 的版本号,表明已就绪。

二、手动下载二进制文件安装

适用于无法使用 Homebrew 的受限环境(如 M1/M2 芯片设备未启用 Rosetta,或企业策略禁用第三方包管理器),直接获取官方预编译二进制文件并赋予执行权限。

1、创建专用目录存放工具:
mkdir -p ~/bin && cd ~/bin

2、下载适用于 Apple Silicon(ARM64)的最新版本:
curl -L "https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-darwin-arm64" -o cloudflared

3、若为 Intel Mac,请改用:
curl -L "https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-darwin-amd64" -o cloudflared

4、赋予可执行权限:
chmod +x cloudflared

5、将该目录加入系统 PATH(编辑 ~/.zprofile 或 ~/.zshrc):
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.zprofile && source ~/.zprofile

6、验证命令全局可用:
cloudflared --version
返回有效版本即表示安装完成,无需重启终端,但需重新加载 shell 配置。

Orelon
Orelon

Orelon是一款面向电影感创意的AI视频生成工具。

下载

三、通过 Docker 运行 cloudflared(无宿主安装依赖)

此方式不向 macOS 主机写入任何二进制文件,所有运行依赖均封装于容器内,适合临时调试、CI 环境或沙箱化部署场景。

1、确保已安装 Docker Desktop 并正在运行。

2、拉取官方 cloudflared 镜像:
docker pull cloudflare/cloudflared

3、执行一次性隧道命令(以本地 8000 端口为例):
docker run --rm -it -v $(pwd)/.cloudflared:/home/nonroot/.cloudflared cloudflare/cloudflared tunnel --url http://host.docker.internal:8000

4、注意:macOS 上容器需通过 host.docker.internal 访问宿主机服务,而非 127.0.0.1;首次运行会触发登录流程,需挂载证书目录持久化。

5、如需长期运行隧道,应先完成 tunnel login 并生成配置文件,再通过 docker run 加载 config.yml 启动。

四、使用 Homebrew Cask 安装图形化封装版(含自动服务注册)

该方式额外集成 launchd 服务定义,支持开机自启 tunnel 实例,适合需长期驻留的生产级本地服务暴露场景。

1、安装 cask 版本(需 Homebrew 已启用 cask):
brew install --cask cloudflared

2、初始化隧道并绑定到系统服务:
cloudflared service install

3、启动服务:
sudo brew services start cloudflared

4、查看服务状态:
sudo brew services list | grep cloudflared
状态显示 started 表示后台隧道进程已激活。

5、默认配置路径为 /usr/local/etc/cloudflared/config.yml,需手动编辑以指定 tunnel UUID、credentials-file 及 ingress 规则。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3703

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

855

4

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3703

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

855

4

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

8605

27

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

898

19

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

745

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5879

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

6937

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 190人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习