Hi all,

I have a problem with eMule and my FreeBSD gateway.
On it, I have 2 network cards :
- xl0, running DHCP to get my internet connection
- tl0, running natd to share the connection

My natd.conf :
dynamic yes
use_sockets yes
same_ports yes

My ipfw list :
00050 divert 8668 ip from any to any via xl0
65000 allow ip from any to any
65535 deny ip from any to any

Ok, now here's the problem.
As I always get a LOW-ID with eMule, I tried to use ipnat to forward the
port 4662 to my computer, on the lan, which ip is 10.0.0.5
I did that in my ipnat.rules file :
rdr tl0 0.0.0.0/0 port 4662 -> 10.0.0.5 port 4662 tcp
rdr tl0 0.0.0.0/0 port 4672 -> 10.0.0.5 port 4672 udp

I launched ipnat with that command : ipnat -CF -f /etc/ipnat.rules
Everything loaded and seemed ok, I connected eMule and ... still a LOW-ID
.... However, if I do a ipnat -l, I see ip trying to connect :
root@home(~)# ipnat -l
List of active MAP/Redirect filters:
rdr tl0 0.0.0.0/0 port 4662 -> 10.0.0.5 port 4662 tcp
rdr tl0 0.0.0.0/0 port 4672 -> 10.0.0.5 port 4672 udp

List of active sessions:
RDR 10.0.0.5 4662 <- -> 82.66.100.11 4662 [10.0.0.5 2510]
RDR 10.0.0.5 4662 <- -> 81.49.37.20 4662 [10.0.0.5 2508]

But if I try a telnet connection to the port 4662 from an outside box, I
can't connect on port 4662 on my DHCP IP .. So I think there's a routing
prob between the 2 ethernet cards. Can someone try to help me to fix that ?
I'll really appreciate it.