Cloudflare Zero Trustでイントラネット上のサービスをインターネットへ公開する
自宅で動いているHome AssistantをGoogle Assistantから操作したかったのでインターネットへ公開することにした。
前提
- イントラネット上にcloudflaredを導入しTunnelを接続済みであること
手順は以前の記事で説明しています - cloudflaredから対象のイントラサービスへアクセスできること
- プロトコルはHTTP(S)であること
手順
- Zero TrustのWeb UIからTunnelの一覧画面へアクセス(Access > Tunnels)
- 公開したサービスへつながるTunnelを選択し、Configure
- Public Hostnameタブへ移動
- [Add a public hostname]をクリック
- 公開する際のサブドメインやサービスのURLを入力する
これだけで、サービスを公開することができる。
ドキュメントにはCloudflare DNSでレコードを作成する手順も書かれているが、上の手順だけでレコードも自動で作成された。
参考
関連記事
- Cloudflare Zero TrustのWarpクライアントからTunnel側のホストへアクセスする(ホスト名ベース)
- Cloudflare Zero TrustのWarpクライアントからTunnel側のホストへアクセスする(IPアドレスベース)
- EdgeRouter XをCloudflare Tunnelに接続する
- Cloudflare Zero TrustにAndroidを接続するまで(最短経路)
comments powered by Disqus