Thes rules work perfect for me on a 2.4.9-31 Kernel /w NetFilter support please change rules as needed .. :)
### Internal Squid Cache Proxy Redirect for all Traffic that is on port 80 $IPTABLES -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3129 ### Internal FTP Serv #$IPTABLES -t nat -A PREROUTING -i ppp0 -p tcp --dport 2100 -j DNAT --to 172.16.0.123:2100 #$IPTABLES -t nat -A PREROUTING -i ppp0 -p udp --dport 2100 -j DNAT --to 172.16.0.123:2100 ### Internal Web Server DNAT #$IPTABLES -t nat -A PREROUTING -i ppp0 -p tcp --dport 8888 -j DNAT --to 172.16.0.123:80 #$IPTABLES -t nat -A PREROUTING -i ppp0 -p udp --dport 8888 -j DNAT --to 172.16.0.123:80 ### Allow Port Forwarding on the Ports Specified #$IPTABLES -A FORWARD -p tcp -i ppp0 -d 172.16.0.123 --dport 2100 -j ACCEPT #$IPTABLES -A FORWARD -p udp -i ppp0 -d 172.16.0.123 --dport 2100 -j ACCEPT #$IPTABLES -A FORWARD -p tcp -i ppp0 -d 172.16.0.123 --dport 80 -j ACCEPT #$IPTABLES -A FORWARD -p udp -i ppp0 -d 172.16.0.123 --dport 80 -j ACCEPT
