INTEGRITY Документация

macOS

Вы можете установить cloudflared как системную службу в macOS.

Предварительные требования

Прежде чем устанавливать Cloudflare Tunnel как службу в вашей ОС, выполните шаги с 1 по 4 из Руководство по настройке Tunnel через CLI. На этом этапе у вас уже должен быть именованный туннель и config.yml файл в вашем $HOME/.cloudflared каталог.

1. Настройте cloudflared как службу

По умолчанию Cloudflare Tunnel ожидает, что вся конфигурация находится в $HOME/.cloudflared/config.yml файл конфигурации. Как минимум для запуска в качестве службы необходимо указать следующие аргументы:

Аргумент Описание
tunnel UUID вашего туннеля
credentials-file Расположение файла учётных данных для вашего туннеля

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.

Следующие шаги

Теперь вы можете Направьте трафик через свой туннель. Если вы добавляете IP-маршруты или иным образом изменяете конфигурацию, перезапустите службу, чтобы применить новую конфигурацию:

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