SRV レコードで、サブドメインが特定の IP のポートを指すよう自動で設定する
ユーザーが WATERFLAKE のウェブ画面でトンネルを作成すると、Cloudflare API を通じて SRV レコードを作成します。そして、トンネリングを担当する仮想マシン上に、ランダムなポートでトンネリングサーバーを立ち上げます。トンネリングサーバーは2つの接続を受けます。1つは SRV レコードを通じて入ってくる接続、もう1つはマインクラフトのサーバー側へ出ていく接続です。この2つの接続をパイプでつなぐことで、外部から入ってくるパケットが自然にマインクラフトのサーバーへ流れていきます。ユーザーには、まるでドメインのアドレスを入力すれば接続できるサーバーのように見えます。