← Cloudflare One / cloudflare-one / networks / connectors / cloudflare-tunnel / do-more-with-tunnels / local-management / as-a-service
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 installCloudflare Tunnel будет установлен как launch agent и будет запускаться при каждом входе в систему на основе конфигурации локального пользователя, указанной в ~/.cloudflared/.
Запуск при загрузке
Откройте окно терминала и выполните следующую команду:
sudo cloudflared service installCloudflare 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