On peut utiliser le client ssh afin de créer un tunnel, à partir du moment ou la destination à un serveur SSH ( NAS ..?? ).
Imaginons ce scénario :
Dreambox ( ip local 192.168.1.10 ) ( public SkyDSL , pas de NAT )
Server NAS ( ip local 192.168.0.1 - Public 102.103.104 )
De la dreambox on va initier une connection SSH avec redirection de port local ver l'hôte.
ssh -f user@nas-ip -L 9000:nas-ip:9000 -N
Je l'utilise example à la maison, sous windows ( j'ai DVBdream + mdvbapi ).
J'ai un firewall super restrictif , avec les enfants et les cochonneries qui tournent , les malwares, et surtout avec les téléphones ... donc rien ne sort , et rien n'attaque le $FW, sauf les ports filtré par l'IDS.
Donc de mon PC , j'initialise une connection en SSH vers mon $FW ou mon oscam est installé ....
Cela va créer un tunnel virtuel ( localhost:9000 -> Firewall:9000 ).
Et on peut le faire à distance ... à partir du moment ou le ssh client initialise la connection, il va créer le tunnel.