On Mon, Nov 03, 2008 at 07:52:14AM +0100, Michael Wiedmann wrote:
> Hi,
>
> am I correct, that the local port used on the client ('YY' in '-R
> XXXX:client-ip:YY') is not part of the SSH_MSG_GLOBAL_REQUEST packet (see
> http://www.faqs.org/rfcs/rfc4254.html, 7.1. Requesting Port Forwarding)?
>
> I'd like to know on the server side (child process) the port the clients wish
> to forward to so that I can build an URL for this port forwarding if the port
> is forwarded to an HTTP port.
>
> Alternatively are there any plans to support remote port forwarding with an
> unspecified port (=0) so that the server can choose the next unprivileged
> port (see also RFC 4254. Marked as unsupported in svr-tcpfwd.c)?
Neither client-ip nor the YY port are given to the remote
server in the SSH_MSG_GLOBAL_REQUEST packet. I don't quite
see how it would be useful though?
Adding unspecified-port remote forwarding would probably be
fairly straightforward - I just didn't see a need for it
previously. If the client printed a message
Remote port <server-port> forwarded to <host:port>
on standard error would that be a useful interface?
Also, I've implemented printing an error message if the
remote forward fails, it'll be in the next release (or the
current development tree)
Matt