Hi,

I'm trying to setup a tunnel through a NAT firewall. Here are the
details
A : external host
B-ext : external address of host B
B-int : internal address of host B
C : another internal host
F : NAT Firewall (Firewall-1)

I'm trying to set up a 2 hop tunnel that will basically go from A -> B
-> C.

Config on A:
LocalForward 1234:B-ext:1234

Config on B:
LocalForward 1234:C:1234

>From A I ssh to B-ext which sets up the port forwarding from A to B, and
then from a shell on B I ssh to C which is supposed to set up the port
forwarding from B-int to C.


A (Local port forwarding 1234:B-ext:1234)
|
| ssh
|
v
B-ext .-.-> F (NAT)
           |
           .
           |
    ssh    v
C <----- B-int

Now the problem occurs when I have all of the forwarding set up and then
try to connect to localhost:1234 on host A. The packet trace below shows
that the B-int is trying to connect back to B-ext to forward the traffic
from A to C.


A -> B-int    TCP D=22 S=1218     Ack=1514911042 Seq=187863986 Len=0
Win=7664
B-int -> A TCP D=1218 S=22     Ack=187863986 Seq=1514911042 Len=64
Win=8760
A -> B-int    TCP D=22 S=1218     Ack=1514911106 Seq=187863986 Len=0
Win=7600
A -> B-int    TCP D=22 S=1218     Ack=1514911106 Seq=187863986 Len=96
Win=7600
B-int-> B-ext TCP D=1234 S=32903 Syn Seq=1524942192 Len=0 Win=8760
Options=<mss 1460>
B-int -> A TCP D=1218 S=22     Ack=187864082 Seq=1514911106 Len=0
Win=8760
A -> B-int    TCP D=22 S=1218     Ack=1514911106 Seq=187863986 Len=96
Win=7600
B-int -> A TCP D=1218 S=22     Ack=187864082 Seq=1514911106 Len=0
Win=8760
B-int-> B-ext TCP D=1234 S=32903 Syn Seq=1524942192 Len=0 Win=8760
Options=<mss 1460>
B-int-> B-ext TCP D=1234 S=32903 Syn Seq=1524942192 Len=0 Win=8760
Options=<mss 1460>
B-int -> A TCP D=1061 S=22     Ack=181625939 Seq=726641753 Len=64
Win=8760

Has anyone done this before? What am i doing wrong?

-- 
Matthew Flanagan                                  +61 2 9460 7185 direct
[EMAIL PROTECTED]                    +61 2 9420 3620 switch
EnStor - Enterprise Storage Solutions             +61 2 9420 3670 fax

Reply via email to