iptables サブドメイン ポート転送

iptables サブドメイン ポート転送

こんにちは。ポートが指定されたときに別のIPに転送するようにiptablesを設定できることは知っています

例:

  • ユーザーがdomain.comと入力するとサイトが表示されます
  • 他のユーザーはdomain.com:28015と入力し、ゲームサーバーに接続します

サブドメインでのみ動作するようにできますか?

例えば

  • ユーザーがsub.domain.comと入力すると、サブドメインのサイトが表示されます。
  • ユーザーはsub.domain.com:28015と入力し、ゲームサーバーに接続します。

私がこれを望む理由は、いくつかのゲーム サーバーを所有しており、そのすべてが独自のサブドメイン (例: rust.domain.com および mc.domain.com) でサイトを実行しているためです。

サブドメインとポートを使用しているときにユーザーがゲームサーバーに接続できるように、これを行うことは可能ですか。

答え1

不可能です。TCP パケットには、FQDN ではなく、送信元と宛先の IP アドレスのみが含まれています。したがって、ドメインとサブドメインの両方が同じ IP アドレスを指している場合、iptables はユーザーが接続している「ドメイン」を区別できません。

答え2

解決策を見つけた

そこでサブドメインを作成し、ゲーム サーバーがホストされている専用サーバーの IP を割り当てました。

私はWindows 2008を実行しているサーバーにログインし、netshインターフェイスportproxyを使用してすべてのポート80の要求をWebサーバーにリダイレクトしました。

関連情報