Acheminez le trafic SSH en fonction du domaine avec HAProxy

Je construis actuellement mon propre petit cluster à la maison et j'essaie de faire fonctionner le routage SSH (équilibrage de charge) avec HAProxy. J'ai compris comment acheminer le trafic HTTP mais je me bats avec SSH. Je ne connais pas assez le protocole TCP pour savoir instantanément ce que je dois rechercher afin de pouvoir déterminer comment interroger les connexions pour quelque chose comme un hôte (je ne sais pas si c'est même quelque part dans la connexion) ou tout ce qui identifierait quel serveur je vous voulez entrer SSH.

La documentation mentionne le trafic SSH encore et encore, donc il pourrait y avoir quelque chose que j'ai manqué. Je ne veux pas utiliser différents ports et router d'avant en arrière en utilisant différents ports car ils pourraient ne pas être standard sont donc bloqués sur les réseaux publics ou d'autres choses qui me restreindraient.

Ma configuration actuelle ressemble à ceci :

Demande sur mes domaines (ou IP) -> Routeur -> Transfert NAT en fonction du port -> Écoute HAProxy sur ce port -> devrait identifiez maintenant le trafic dédié à un certain serveur et le trafic proxy vers celui-ci.

Modifier: Comme Cha0s l'a éclairci, ce n'est tout simplement pas possible avec SSH (ou similaire).

Si vous êtes intéressé par une méthode différente, donnez une bonne idée de faire quelque chose de similaire mais que différents sous-domaines se résolvent à différentes adresses IP statiques publiques

demandé sur