Re: port forwarding with binding to specific IP on remote host



Stefan Palme <kleiner@xxxxxxxxxxxxxxx> writes:

Hi all,

I want to establish an SSH tunnel. The remote host of
the SSH connection has two IP addresses that may be used
for outgoing connections. I want the ssh-tunnel to use
the non-default connection for the "forwarded" connection:

local host has IP 10.0.0.1

remote host has IPs 10.0.0.20 (eth0) and 10.0.0.21 (eth0:1).

I want to establish a tunnel from 10.0.0.1:1234 to
10.0.0.100:1234 using the remote host's IP 10.0.0.21.

When I use

ssh -L 1234:10.0.0.100:1234 root@xxxxxxxxx

the connection from my client host to the remote host
is established *to* IP 10.0.0.21 (of course), but the
host 10.0.0.100 sees IP 10.0.0.20 as source IP for my
connection.

It does so because the default interface for outbound traffic from
your box is the .20.

But I want it to see 10.0.0.21 as source IP.

Then you'll need to specify in your OS's routing tables that you want
traffic destined for .100 to go out eth0:1

Is it possible to solve this with pure ssh-magic, or do I have to
create iptables rules or special routing table entries for this?

I'm willing to be wrong about this, but don't think ssh has ability to
reach this far down into the tcp/ip stack to do what you want here
without some help from routing tables.

Best Regards,
--
Todd H.
http://www.toddh.net/
.



Relevant Pages

  • Re: How to create an ssh chain A->B->C to do http over ssh across the chain?
    ... running the following on host A: ... will be forwarded over an SSH connection to port 8080 on host B. The ... second "ssh" command running on B, meanwhile, will then act as a SOCKS ...
    (Debian-User)
  • Re: Password Guessing
    ... > I have an ssh gateway linux-box which is the victim of daily visits by ... Like this, on any ssh connection the script ssh-throttle will be called, ... supplied with the IP address of the source host, ...
    (comp.security.ssh)
  • ssh / keyless login problem
    ... OpenSSH_3.6.1p2, SSH protocols 1.5/2.0, OpenSSL 0x0090701f ... I am using rsync to backup my local host to a remote host over ssh. ... The first time the script runs after a long delay (ie overnight when the local ...
    (SSH)
  • Re: rcp and rlogin
    ... I just tried three ssh connections to work to machines my ip should not be ... Connection closed by remote host ... ssh: connect to host port 22: Connection timed out ...
    (RedHat)
  • Question on SSH configuration in a cluster environment.
    ... When a failover happens in a cluster, ... known_hosts file is picking up the public key from the physical host. ... In investigating the ssh configuration issue for the cluster I have ... there are ssh connection issues because the host_keys are ...
    (comp.unix.solaris)