Je suis à la recherche d'un logiciel capable de transférer à distance des connexions de type socket sur une liaison de type TTY. J'ai deux machines, A et B. J'ai des privilèges d'administrateur sur A, mais pas sur B, mais sur la machine B je suis capable d'exécuter un logiciel serveur arbitraire qui ne nécessite pas d'administrateur. La machine A n'a pas d'adresse IP publique, mais la machine B en a une. Je suis en mesure de configurer une connexion sortante de la machine A vers la machine B et de transférer des données arbitraires à travers elle, mais ce dont j'ai besoin, c'est d'un logiciel que je puisse exécuter sur la machine B qui acceptera une connexion entrante, enverra les données de cette connexion à un processus fonctionnant sur la machine A, qui initiera ensuite une nouvelle connexion à un serveur fonctionnant sur la machine A.
Je ne peux malheureusement pas utiliser ssh à cette fin, car l'administrateur de la machine B l'a configuré pour ne pas autoriser le transfert. Sinon, en exécutant ssh -R 4567:localhost:1234 machineb
de la machine A permettrait d'obtenir ce que je recherche.
Quelqu'un connaît-il un autre moyen de procéder ? Pour référence, la machine A tourne sous Ubuntu Linux et la machine B sous OpenBSD, bien que je préférerais une solution portable sur toutes les variantes d'Unix.