Providing an explicit bind address besides the port for dynamic application-level
authorYang Tse <yangsita@gmail.com>
Mon, 26 Nov 2007 14:07:09 +0000 (14:07 +0000)
committerYang Tse <yangsita@gmail.com>
Mon, 26 Nov 2007 14:07:09 +0000 (14:07 +0000)
port forwarding, our socks port, prevents ssh from running on some systems.

By default, ssh binds local port forwardings to the loopback address, since this
was the address being given as the explicit bind address, now it isn't given.

tests/runtests.pl

index 165fd09..1ae0f06 100755 (executable)
@@ -1105,7 +1105,7 @@ sub runsocksserver {
     }
 
     my $flag=$debugprotocol?"-v ":"";
-    my $cmd="ssh -D ${HOSTIP}:$SOCKSPORT -N -F curl_ssh_config ${USER}\@${HOSTIP} -p ${SSHPORT} -vv >log/ssh.log 2>&1";
+    my $cmd="ssh -D $SOCKSPORT -N -F curl_ssh_config ${USER}\@${HOSTIP} -p ${SSHPORT} -vv >log/ssh.log 2>&1";
     logmsg "TRACESSH:runsocksserver: calling startnew with cmd: $cmd\n";
     my ($sshpid, $pid2) =
         startnew($cmd, $pidfile, 15, 1); # start the server in a new process