ip-forward not working, how to debug it?

spurk

Registered
My NAT portforward service to run a MAMP webserver:

Network setup:

I have setup a local static ipadress for my machine which is running a MAMP webserver. Which means i always get the following IP-adress 192.168.1.50.
MAMP works on http://192.168.1.50:8888/ but not on the portforward ipadress
http://77.XXX.XXX.220:8888/

ISP ( provides us with 5 static ips. )
77.XXX.XXX.218
77.XXX.XXX.219
77.XXX.XXX.220
77.XXX.XXX.221
77.XXX.XXX.222

The ISP is running a bridge mode from theire router too our Xserve.
Our xserve(mac os x server 10.6.2) then runs a DHCP service giving users a local IP adress aswell as internet connection.
Then we have the firewall which is basicly set to allow all traffic.
I have also tried to set advanced rules to specify it completly without any luck.

This is the plist file i have generated:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>redirect_port</key>
<array>
<dict>
<key>proto</key>
<string>tcp</string>
<key>targetIP</key>
<string>192.168.1.50</string>
<key>targetPortRange</key>
<string>80</string>
<key>aliasIP</key>
<string>77.XXX.XXX.220</string>
<key>aliasPortRange</key>
<string>8888</string>
</dict>
</array>
</dict>
</plist>

I have tried to looking in different logs without any luck at all. Can anyone please push me in the right direction on how to debug this?
My /var/log/alias.log says the following over and over with different udp, tcp, sock and tot.

icmp=0, udp=48, tcp=61 pptp=0, proto=0, frag_id=0 / tot=106 (sock1)

I have also checked "sudo ipfw list" and both port 8888 and 80 is openend from any to any.
 
Hi

I have had some interesting issues with my Mac
I have to have traffic route through my Mac so that I can sniff out TCPIP problems.
I installed a RTL8150 10/100 USB network dongle on my mac.
This enabled me to sniff traffic.

I wanted a Acer Aspire 6290G Linux machine to route through as well
I used 'sysctl -a | grep forwarding' to discover the right setting.
I then used 'sysctl -w net.inet.ip.forwarding 1' to set this up.

However I think that with two Network connections you should be able
to go to the the SystemPreferences tab and select sharing. Select Internet sharing and choose the interface that you wish to share. This should automatically setup the IP forwarding because it has to.

Kind Regards
Chris
 
Back
Top