Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Mar 2002 18:41:52 -0500 (EST)
From:      jason <jason@monsterjam.org>
To:        freebsd-questions@FreeBSD.ORG
Subject:   natd wont redirect a port 
Message-ID:  <20020328183651.S2852-100000@monsterjam.org>

next in thread | raw e-mail | index | archive | help
FreeBSD fans,
 Im running  FreeBSD 4.5-RC
and ipfw for firewall and Im trying to get a port redirect working through
my freebsd box.. from outside ip address of freebsd box, port 8888 to
inside ip address of 10.1.1.10 on port 80.
on my freebsd box, I have
monsterjam# ifconfig -a
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
ed1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 10.1.1.3 netmask 0xffffff00 broadcast 10.1.1.255
        ether 00:20:18:72:4c:ee
ed2: flags=c843<UP,BROADCAST,RUNNING,SIMPLEX,LINK2,MULTICAST> mtu 1500
        inet 66.26.243.184 netmask 0xfffffe00 broadcast 255.255.255.255
        ether 00:80:ad:72:65:56
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000

in my /etc/natd.conf file
monsterjam# cat /etc/natd.conf
interface ed2
dynamic yes

redirect_port tcp 10.1.1.10:80 8888

in my firewall rules, I have (not the complete list)
<snip>
ipfw add divert natd all from any to any via ed2
ipfw add allow ip from any to any via lo0
...
ipfw add allow tcp    from any              to $ISP_IP 8888
<snip>

in my natd statement, I have
/sbin/natd -dynamic -log_denied -interface ed2 -f /etc/natd.conf

and I do have forwarding on via
/sbin/sysctl net.inet.ip.forwarding=1

when I sniff on the outside of my freebsd box, I see syn packets come it,
but thats it..
monsterjam# tethereal -i ed2 tcp port 8888
Capturing on ed2
     gateway -> rdu26-243-184.nc.rr.com TCP 4120 > 8888 [SYN]
Seq=515319221 Ack=0 Win=16384 Len=0
     gateway -> rdu26-243-184.nc.rr.com TCP 4120 > 8888 [SYN]
Seq=515319221 Ack=0 Win=16384 Len=0
     gateway -> rdu26-243-184.nc.rr.com TCP 4120 > 8888 [SYN]
Seq=515319221 Ack=0 Win=16384 Len=0

when I sniff the inside interface of my freebsd box, I dont see anything
coming out towards the 10.1.1.10 box. If I open an http connection
(lynx) from my freebsd box to 10.1.1.10, it works fine.

otherwise, my freebsd box works great as my firewall, nat gateway to get
out to the internet. I see no error messages in my syslogs.

I can only assume the packets are getting lost in NATD, any ideas?

regards,
Jason



--
========================================
|  Jason Welsh   jason@monsterjam.org  |
|        http://monsterjam.org         |
========================================

Nihilism should commence with oneself.



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020328183651.S2852-100000>