FWD: enable forwarding to remote named sockets in ssh

Damien Miller djm at mindrot.org
Mon Jun 1 11:33:13 AEST 2015


Hi,

Did you file a bug at https://bugzilla.mindrot.org/ ? That's the best
way to ensure fixes don't get lost.

-d

On Sun, 31 May 2015, Till Riedel wrote:

> Dear openssh developers,
> 
> has the problem related to remote unix socket forwarding to a local port 
> ever been fixed? (see message below: ssh -L 12345:/tmp/sock)
> 
> I could not find any code containing the patch (maybe i am looking in 
> the wrong places)
> 
> I actually had the same problem and the feature is really handy if you 
> are working on a windows machine.
> 
> Help is apreciated. Thanks!
> 
> Best regards,
> 
> Till Riedel
> 
> -------- Forwarded Message --------
> List:       openbsd-tech
> Subject:    enable forwarding to remote named sockets in ssh
> From:       Jared Yanovich <slovichon () gmail ! com>
> Date:       2014-08-08 20:38:11
> Message-ID: 20140808203811.GK16425 () nightderanger ! psc ! edu
> [Download message RAW]
> 
> I cannot forward to a socket on the remote host ("No forward host name.").
> 
> Example:
> 
>    ssh -L 12345:/tmp/sock
> 
> Index: channels.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/channels.c,v
> retrieving revision 1.336
> diff -u -p -r1.336 channels.c
> --- channels.c	15 Jul 2014 15:54:14 -0000	1.336
> +++ channels.c	8 Aug 2014 20:31:29 -0000
> @@ -2771,13 +2770,18 @@ channel_setup_fwd_listener_tcpip(int typ
>   	    fwd->listen_host : fwd->connect_host;
>   	is_client = (type == SSH_CHANNEL_PORT_LISTENER);
> 
> -	if (host == NULL) {
> -		error("No forward host name.");
> -		return 0;
> -	}
> -	if (strlen(host) >= NI_MAXHOST) {
> -		error("Forward host name too long.");
> -		return 0;
> +	if (type == SSH_CHANNEL_PORT_LISTENER &&
> +	    fwd->connect_path)
> +		host = fwd->connect_path;
> +	else {
> +		if (host == NULL) {
> +			error("No forward host name.");
> +			return 0;
> +		}
> +		if (strlen(host) >= NI_MAXHOST) {
> +			error("Forward host name too long.");
> +			return 0;
> +		}
>   	}
> 
>   	/* Determine the bind address, cf. channel_fwd_bind_addr() comment */
> -- 
> Karlsruhe Institute of Technology (KIT)
> TECO - Technology for Pervasive Computing
> 
> Dr.-Ing. Dipl.-Inform. Till Riedel
> Research Director TECO
> 
> post: KIT, TecO, Vincenz-Priessnitz-Str. 1, 76131 Karlsruhe, Germany
> fon: +49 721 608-41706 , fax: +49 721 608-41702
> email: riedel at teco.edu , web: www.teco.edu/people/riedel
> 
> KIT ? University of the State of Baden-Wuerttemberg
> and National Large-scale Research Center of the Helmholtz Association
> _______________________________________________
> openssh-unix-dev mailing list
> openssh-unix-dev at mindrot.org
> https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
> 


More information about the openssh-unix-dev mailing list