bind_address ignored? as in "ssh -R [bind_address]:12491:127.0.0.1:500"
Damien Miller
djm at mindrot.org
Sun Aug 15 06:55:18 EST 2010
you want GatewayPorts=clientspecified on the server.
On Sat, 14 Aug 2010, Jon wrote:
> No answers on secureshell at securityfocus.com
>
> I must be doing something wrong or the server seems to ignore my bind request.
>
> Port forwarding is working it just bind to all ips and ignores my bind
> request. I've also tried this with an rfc1918 address opposed to a
> loopback and had the same results.
>
> Google and the archive haven't helped.
>
> Thanks in advance for your time and consideration.
>
> -server-
> uname -a
> Linux example.com 2.6.18-128.7.1.el5xen #1 SMP Mon Aug 24 10:08:55 EDT
> 2009 i686 i686 i386 GNU/Linux
> OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
>
> -sshd_config-
> AllowTcpForwarding yes
> GatewayPorts yes
>
> -from other system-
> ssh -R 127.0.0.10:12491:127.0.0.1:5000 foo at example.com
>
> -messages-
> Aug 12 16:22:45 xxx sshd[1440]: debug1: server_input_global_request:
> tcpip-forward listen 127.0.0.10 port 12491
> Aug 12 16:22:45 xxx sshd[1440]: debug1: Local forwarding listening on
> :: port 12491.
> Aug 12 16:22:45 xxx sshd[1440]: debug1: channel 0: new [port listener]
> Aug 12 16:22:45 xxx sshd[1440]: debug1: Local forwarding listening on
> 0.0.0.0 port 12491.
> Aug 12 16:22:45 xxx sshd[1440]: error: bind: Address already in use
>
> -check-
> netstat -an | grep 12491
> tcp 0 0 :::12491 :::*
> LISTEN
>
> okay that didn't work lets see if "GatewayPorts" is related
>
> -sshd_config-
> AllowTcpForwarding yes
> GatewayPorts no
>
> -from other system-
> ssh -R 127.0.0.10:12491:127.0.0.1:5000 foo at example.com
>
> -messages-
> Aug 12 16:25:26 xxx sshd[1578]: debug1: Local forwarding listening on
> 127.0.0.1 port 12491.
> Aug 12 16:25:26 xxx sshd[1578]: debug1: channel 0: new [port listener]
> Aug 12 16:25:26 xxx sshd[1578]: debug1: Local forwarding listening on
> ::1 port 12491.
>
> -check-
> netstat -an | grep 12491
> tcp 0 0 127.0.0.1:12491 0.0.0.0:*
> LISTEN
> tcp 0 0 ::1:12491 :::*
> LISTEN
>
> -networking-
> eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
> inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:255.255.252.0
> inet6 addr: fe80::216:3eff:fe6b:1e1d/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:33160 errors:0 dropped:0 overruns:0 frame:0
> TX packets:1240 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:2158440 (2.0 MiB) TX bytes:228786 (223.4 KiB)
>
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> inet6 addr: ::1/128 Scope:Host
> UP LOOPBACK RUNNING MTU:16436 Metric:1
> RX packets:124 errors:0 dropped:0 overruns:0 frame:0
> TX packets:124 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:11631 (11.3 KiB) TX bytes:11631 (11.3 KiB)
>
> lo:1 Link encap:Local Loopback
> inet addr:127.0.0.10 Mask:255.0.0.0
> UP LOOPBACK RUNNING MTU:16436 Metric:1
>
> -check-
> ping 127.0.0.10
> PING 127.0.0.10 (127.0.0.10) 56(84) bytes of data.
> 64 bytes from 127.0.0.10: icmp_seq=1 ttl=64 time=0.025 ms
>
> -check-
> ping 127.0.0.1
> PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
> 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.024 ms
>
> -from man-
> GatewayPorts
> Specifies whether remote hosts are allowed to connect to
> ports forwarded for the client. By default, sshd binds remote port
> for-
> wardings to the loopback address. This prevents other
> remote hosts from connecting to forwarded ports. GatewayPorts can be
> used
> to specify that sshd should allow remote port forwardings
> to bind to non-loopback addresses, thus allowing other hosts to con-
> nect. The argument may be "no" to force remote port
> forwardings to be available to the local host only, "yes" to force
> remote
> port forwardings to bind to the wildcard address, or
> "clientspecified" to allow the client to select the address to which
> the
> forwarding is bound. The default is "no".
> _______________________________________________
> 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