macOS
cloudflaredをmacOSのシステムサービスとしてインストールできます。
Cloudflare TunnelをサービスとしてOSにインストールする前に、Tunnel CLIセットアップガイドのステップ1から4を実行してください。この時点で、名前付きトンネルと$HOME/.cloudflaredディレクトリ内にconfig.ymlファイルがあるはずです。
デフォルトでは、Cloudflare Tunnelはすべての設定が$HOME/.cloudflared/config.yml 設定ファイルに存在することを期待しています。サービスとして実行するには、最低限以下の引数を指定する必要があります:
| 引数 | 説明 |
|---|---|
tunnel | トンネルのUUID |
credentials-file | トンネルのための認証情報ファイルの場所 |
サービスをログイン時またはブート時に実行するようにインストールできます。
ターミナルウィンドウを開き、次のコマンドを実行します:
cloudflared service installCloudflare Tunnelは起動エージェントとしてインストールされ、ログインするたびに開始されます。使用するローカルユーザー設定は~/.cloudflared/にあります。
ターミナルウィンドウを開き、次のコマンドを実行します:
sudo cloudflared service installCloudflare Tunnelは起動デーモンとしてインストールされ、システムがブートするたびに開始されます。使用する設定は/etc/cloudflaredにあります。
次のコマンドを実行します:
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.cloudflaredsudo launchctl start com.cloudflare.cloudflared