FWD: enable forwarding to remote named sockets in ssh

Till Riedel riedel at teco.edu
Sun May 31 08:33:06 AEST 2015


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


More information about the openssh-unix-dev mailing list