Маршрутизируйте SSH-трафик на основе домена с помощью HAProxy
В настоящее время я создаю свой собственный небольшой кластер дома и пытаюсь настроить маршрутизацию SSH (балансировку нагрузки) для работы с HAProxy. Я понял, как маршрутизировать HTTP-трафик, но я борюсь с SSH. Я недостаточно знаю о протоколе TCP, чтобы мгновенно узнать, что мне нужно искать, чтобы я мог определить, как запрашивать соединения для чего-то вроде хоста (не уверен, есть ли это вообще где-то в соединении) или просто что-нибудь, что определило бы, какой сервер я хочу войти по SSH.
В документации снова и снова упоминается SSH-трафик, так что, возможно, я что-то пропустил. Я не хочу использовать разные порты и маршрутизировать туда и обратно, используя разные порты, потому что они могут быть нестандартными, поэтому заблокированы в общедоступных сетях или других вещах, которые могли бы ограничить меня.
Моя текущая настройка выглядит так:
Запрос на мои домены (или IP) ->Маршрутизатор ->Перенаправление NAT в зависимости от порта ->HAProxy прослушивает этот порт ->должен теперь определите трафик, выделенный для определенного сервера, и прокси-трафик к нему.
Редактировать: Как выяснил Cha0s, это просто невозможно с помощью SSH (или аналогично).
Если вас интересует другой метод, ответ Свена даст хорошее представление о том, как сделать что-то подобное, но с разными поддоменами, разрешенными для разных общедоступных статических IP-адресов