Je recherche un logiciel qui peut effectuer la redirection distante des connexions socket à travers un lien de type TTY. J'ai deux machines, A et B. J'ai les privilèges administratifs sur A, mais pas sur B. Sur la machine B, je peux exécuter un logiciel serveur arbitraire qui ne nécessite pas de droits d'administration. La machine A n'a pas d'adresse IP publique, mais la machine B en a une. Je suis capable d'établir une connexion sortante de la machine A vers la machine B et de transférer des données arbitraires à travers celle-ci, mais ce dont j'ai besoin est un logiciel que je peux exécuter sur la machine B qui acceptera une connexion entrante, enverra les données de cette connexion à un processus s'exécutant sur la machine A, qui initiera ensuite une nouvelle connexion à un serveur s'exécutant sur la machine A.
Malheureusement, je ne peux pas utiliser ssh à cette fin car il a été configuré par l'administrateur de la machine B pour ne pas permettre la redirection. Autrement, exécuter ssh -R 4567:localhost:1234 machineb
depuis la machine A accomplirait ce que je recherche.
Quelqu'un connaît une autre façon de faire cela? À titre de référence, la machine A fonctionne sous Ubuntu Linux et la machine B sous OpenBSD, bien que je préférerais une solution portable sur toutes les variantes unix.