> --- On Mon, 2/2/09, Peter Künnemann
> Date: Monday, February 2, 2009, 2:56 PM
>
> Thanks for your tip but in this case I do not have any
> influence on what
> runs on the clients except for ssh, one client gonna be a
> router box
> with OpenWRT running an un-manned application that should
> be connected
> from outside world without having to open any firewall
> ports, the other
> end beeing some Windows (or whatever) application that
> needs to contact
> the router box. The only world-known is the service in
> middle!
> a keys.
> >>
> >> (Client begind NAS) ------( server )-------(Client
> behind NAS)
> >> SSH -------> <------
> SSH
> >> \_Bridge/
> >>
> \______________tunnel_____________/
> >>
>
Have you considered a 'REMOTE' port forward? For example, client1 could
perform a remote port forward of client1's ssh port (tcp/22) to the "server",
then client 2 could pull that port local to client2. Ie:
client1: ssh -l userOnServer -R 10022:127.0.0.1:22 ip.of.server
client2: ssh -l userOnServer -L 10022:127.0.0.1:10022 ip.of.server
client2 (in another window): ssh -l userOnClient1 -p 10022 localhost