Cloudflare Zero Trustでイントラネット上のサービスをインターネットへ公開する

自宅で動いているHome AssistantをGoogle Assistantから操作したかったのでインターネットへ公開することにした。

前提

  • イントラネット上にcloudflaredを導入しTunnelを接続済みであること
    手順は以前の記事で説明しています
  • cloudflaredから対象のイントラサービスへアクセスできること
  • プロトコルはHTTP(S)であること

手順

  1. Zero TrustのWeb UIからTunnelの一覧画面へアクセス(Access > Tunnels)
  2. 公開したサービスへつながるTunnelを選択し、Configure
  3. Public Hostnameタブへ移動
  4. [Add a public hostname]をクリック
  5. 公開する際のサブドメインやサービスのURLを入力する

これだけで、サービスを公開することができる。

ドキュメントにはCloudflare DNSでレコードを作成する手順も書かれているが、上の手順だけでレコードも自動で作成された。

参考

DNS record · Cloudflare Zero Trust docs

関連記事

comments powered by Disqus