コンテンツにスキップ

macOS

cloudflaredをmacOSのシステムサービスとしてインストールできます。

前提条件

Cloudflare TunnelをサービスとしてOSにインストールする前に、Tunnel CLIセットアップガイドのステップ1から4を実行してください。この時点で、名前付きトンネルと$HOME/.cloudflaredディレクトリ内にconfig.ymlファイルがあるはずです。

1. cloudflaredをサービスとして構成する

デフォルトでは、Cloudflare Tunnelはすべての設定が$HOME/.cloudflared/config.yml 設定ファイルに存在することを期待しています。サービスとして実行するには、最低限以下の引数を指定する必要があります:

引数説明
tunnelトンネルのUUID
credentials-fileトンネルのための認証情報ファイルの場所

2. cloudflaredをサービスとして実行する

サービスをログイン時またはブート時に実行するようにインストールできます。

ログイン時に実行

ターミナルウィンドウを開き、次のコマンドを実行します:

Terminal window
cloudflared service install

Cloudflare Tunnelは起動エージェントとしてインストールされ、ログインするたびに開始されます。使用するローカルユーザー設定は~/.cloudflared/にあります。

ブート時に実行

ターミナルウィンドウを開き、次のコマンドを実行します:

Terminal window
sudo cloudflared service install

Cloudflare Tunnelは起動デーモンとしてインストールされ、システムがブートするたびに開始されます。使用する設定は/etc/cloudflaredにあります。

3. サービスを手動で開始する

次のコマンドを実行します:

Terminal window
sudo launchctl start com.cloudflare.cloudflared

出力は/Library/Logs/com.cloudflare.cloudflared.err.logおよび/Library/Logs/com.cloudflare.cloudflared.out.logに記録されます。

次のステップ

これで、トンネルを通じてトラフィックをルーティングできます。IPルートを追加したり、設定を変更したりした場合は、新しい設定を読み込むためにサービスを再起動してください:

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