E' possibile farlo, per il momento scrivo come si fa, appena ho tempo cerco di commentare meglio la cosa.
La prova l'ho fatta con ssh. Gli host coinvolti sono 3: pcA, pcB e pcC.
Il computer a fa una richiesta ssh verso il computer B il quale la gira a C.
Di fatto A si connetterà a C.
Fondamentale:
echo 1 > /proc/sys/net/ipv4/ip_forward
Per fare in modo che rimanga dopo impostare
net.ipv4.ip_forward=1
in
nano /etc/sysctl.conf
Creare un script con le seguenti istruzioni
iptables -t nat -F
iptables -t nat -A PREROUTING -p tcp -d pcB --dport 22 -j DNAT --to-destination pcC
iptables -t nat -A POSTROUTING -p tcp -d pcC --dport 22 -j SNAT --to-source pcB