переадресация портов поддоменов iptables

переадресация портов поддоменов iptables

Здравствуйте, я знаю, что могу настроить iptables для переадресации на другой IP, когда указан порт.

Пример:

  • пользователь вводит domain.com и он показывает сайт
  • другой пользователь вводит domain.com:28015 и он подключается к игровому серверу

теперь могу ли я сделать так, чтобы это работало только на поддомене?

например

  • пользователь вводит sub.domain.com и он показывает сайт поддомена
  • пользователь вводит sub.domain.com:28015 и он подключается к игровому серверу

Причина, по которой я это хочу, заключается в том, что у меня есть несколько игровых серверов, и на каждом из них есть сайт, работающий на собственном поддомене (например, rust.domain.com и mc.domain.com).

так возможно ли сделать так, чтобы пользователи могли подключаться к игровому серверу при использовании поддомена и порта?

решение1

Невозможно. TCP-пакеты содержат только исходный и целевой IP-адреса, а не FQDN. Поэтому, если ваш домен и поддомен указывают на одни и те же IP-адреса, iptables не сможет различить, к какому «домену» подключается пользователь.

решение2

хорошо, я нашел решение

поэтому я создал поддомен и дал ему IP-адрес выделенного сервера, на котором размещены мои игровые серверы.

Я вошел на сервер под управлением Windows 2008 и использовал интерфейс netsh portproxy для перенаправления всех запросов порта 80 на веб-сервер.

Связанный контент