跳转到内容
搜索文档

macOS

最后更新 查看 MarkdownAgent 设置

您可以在 macOS 上将 cloudflared 安装为系统服务。

前提条件

在您的操作系统上将 Cloudflare Tunnel 安装为服务之前,请按照 Tunnel CLI 设置指南的步骤 1 到 4 进行操作。此时,您的 $HOME/.cloudflared 目录中应该有一个已命名的 Tunnel 和一个 config.yml 文件。

1. 将 cloudflared 配置为服务

默认情况下,Cloudflare Tunnel 要求所有配置都存在于 $HOME/.cloudflared/config.yml 配置文件中。要作为服务运行,您至少必须指定以下参数:

参数 描述
tunnel 您的 Tunnel 的 UUID
credentials-file 您的 Tunnel 的凭证文件的位置

2. 将 cloudflared 作为服务运行

您可以将服务安装为在登录时运行或在开机启动时运行。

登录时运行

打开终端窗口并运行以下命令:

cloudflared service install

Cloudflare Tunnel 将被安装为 launch agent,并在您每次登录时启动,使用在 ~/.cloudflared/ 中找到的本地用户配置。

开机启动时运行

打开终端窗口并运行以下命令:

sudo cloudflared service install

Cloudflare Tunnel 将被安装为 launch daemon,并在您的系统每次启动时运行,使用在 /etc/cloudflared 中找到的配置。

3. 手动启动服务

运行以下命令:

sudo launchctl start com.cloudflare.cloudflared

输出将记录到 /Library/Logs/com.cloudflare.cloudflared.err.log/Library/Logs/com.cloudflare.cloudflared.out.log 中。

后续步骤

您现在可以 通过您的 Tunnel 路由流量。如果您添加了 IP 路由或以其他方式更改了配置,请重启服务以加载新配置:

sudo launchctl stop com.cloudflare.cloudflared
sudo launchctl start com.cloudflare.cloudflared

这篇文档对您有帮助吗?