Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

macOS

最終更新 Markdown で表示Agent セットアップ

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

前提条件

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

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

役に立ちましたか?