Sinon, il y a éventuellement socat qui doit gérer SSL.
Si tu veux utiliser ssh, netcat avec l'option -L doit faire l'affaire.
host1$ nc -l 9000 # Netcat en écoute sur le port 9000
host1$ iptables -A INPUT -p tcp --dport 9000 ! --src 127.0.0.1 -j DROP # On autorise les connexions sur ce port uniquement depuis localhost
host2$ ssh login@host1 -L9000:host1:9000 # Tunnel ssh entre host2:9000 et host1:9000
host2$ tail -f /var/log/messages | nc 127.0.0.1 9000 # On envoie le contenu de /var/log/messages vers le port 9000 de localhost lui-même redirigé vers host1:9000.
Il y a aussi un "mode netcat" déjà inclus dans la version 5.4 d'openssh (option -W)
[^] # Re: man netcat
Posté par X345 . En réponse au message Renvoyer un flux standard vers le réseau. Évalué à 5.
Si tu veux utiliser ssh, netcat avec l'option -L doit faire l'affaire.
host1$ nc -l 9000 # Netcat en écoute sur le port 9000
host1$ iptables -A INPUT -p tcp --dport 9000 ! --src 127.0.0.1 -j DROP # On autorise les connexions sur ce port uniquement depuis localhost
host2$ ssh login@host1 -L9000:host1:9000 # Tunnel ssh entre host2:9000 et host1:9000
host2$ tail -f /var/log/messages | nc 127.0.0.1 9000 # On envoie le contenu de /var/log/messages vers le port 9000 de localhost lui-même redirigé vers host1:9000.
Il y a aussi un "mode netcat" déjà inclus dans la version 5.4 d'openssh (option -W)