Cloudflare Zero TrustのWarpクライアントからTunnel側のホストへアクセスする(ホスト名ベース)
前回の続き。 前回はアドレスでアクセスしましたが今回はイントラのホスト名でアクセスできるようにします。
前提
- cloudflaredとWARPがセットアップ済みでアドレスベースでイントラへアクセスできていること
- cloudflaredのバージョンが2021.12.3以上であること
手順
Private hostnames and IPs · Cloudflare Zero Trust docs
基本的に手順の通りに進めていきます。
UDPサポートを有効にする
- Cloudflare Zero TrustのダッシュボードからSettings > Networkと進んでいきます
- FirewallセクションのProxyという項目のUDPにチェックを入れます
これによりUDPパケットもTunnelへフォワードしてくれるようになります。
ドキュメントでは説明されていませんがDNSのリクエストをイントラネット上のDNSサーバへフォワードするためなのかと思います。
ローカルドメインフォールバックのエントリを登録する
イントラ上のホスト名の名前解決をイントラ上のDNSサーバで行うための設定を行います。
- Settigs > WARP Clientと進みます
- プロファイルのconfigureをクリックし設定画面を開きます
- 下の方のLocal Domain FallbackのManageをクリックします
- イントラネットのドメインとそれを名前解決できるDNSサーバのアドレスを入力しSave domainをクリックします
DNSサーバは複数指定することが可能です。複数指定した場合はすべてのDNSサーバへリクエストし最も早いレスポンスが使用されます
cloudflaredの設定を更新
cloudflaredの設定ファイルにprotocol: quic
を追加してcloudflaredを再起動します。
tunnel: 65b71b5e-7356-4f1e-90bc-88f9a9b8db7b
credentials-file: /etc/cloudflared/65b71b5e-7356-4f1e-90bc-88f9a9b8db7b.json
warp-routing:
enabled: true
protocol: quic
確認
以上で設定は終わりです。
WARPクライアントが入った端末からイントラ上のホスト名でサーバにアクセスできるはずです。
参考
関連記事
- Cloudflare Zero TrustのWarpクライアントからTunnel側のホストへアクセスする(IPアドレスベース)
- EdgeRouter XをCloudflare Tunnelに接続する
- Cloudflare Zero TrustにAndroidを接続するまで(最短経路)
comments powered by Disqus