Il s'agit d'un script que j'exécute sur ma machine locale distante pour ouvrir un tunnel ssh à travers mon serveur à la maison, configuré pour permettre le tunneling ssh, afin que je puisse accéder directement aux ports sur les pcs derrière le pare-feu, sur ma machine locale !
Lorsqu'il est exécuté, il ouvre le port 8686 sur mon ordinateur local. Ce port est transféré par un tunnel à travers mon serveur domestique vers un ordinateur qui sert une page web derrière le pare-feu.
Ensuite, j'accéderais http://localhost:8686 dans un navigateur web, et je serais en mesure de voir cette page web s'exécuter sur le port 80 d'un autre serveur que j'ai derrière le pare-feu de mon réseau domestique ! Il suffit de remplacer les ports et les noms d'ip/domaine dans mon script par les ports et programmes RDP.
En bref, oui. Tout protocole peut utiliser cette fonctionnalité.
#!/bin/bash
# Tunnels to server behind firewall #localport#:#ipbehindfw#:#portbehindfw#
ssh -f khamil8686@nerd-exchange.com -L 8686:192.168.86.248:80 -N