I'm telnetting from the machine with the netfilter rules on it (so you say that it won't work). But why it won't work? Is there any other way to achieve it? Thank you! Oriol ----- Original Message ----- From: "Antony Stone" <Antony@xxxxxxxxxxxxxxxxxxxx> To: <netfilter@xxxxxxxxxxxxxxxxxxx> Sent: Tuesday, February 17, 2004 1:26 AM Subject: Re: Simple newbie's question On Monday 16 February 2004 5:29 pm, Oriol Magrané wrote: > Hello!! > I have a linux box (with ip 192.168.4.172) connected to the Internet > through an ADSL router (with ip 192.168.4.10). Now I'd like to do some port > forwarding on the box itself, so that outgoing connections to port 80 of > host 212.59.199.45 goes to port 110 of host 212.59.199.75. > > So I do: > > iptables -t nat -A PREROUTING -p tcp -d 212.59.199.45 --dport 80 -j > DNAT --to 212.59.199.75:110 > > Which it seems the logical thing to do. > But when I telnet 212.59.199.45 80 the kernel continues to send packets > to port 80 of 212.59.199.45 ignoring my wishes and commands. What am I > doing wrong? 1. Where are you testing the telnet from? The machine with the netfilter rules on it (won't work) or a machine on your LAN which is routed through the netfilter machine (should work)? 2. Do you have a suitable FORWARD rule to allow the packets to get to 212.59.199.45 TCP port 110? Regards, Antony. -- There are only 10 types of people in the world: those who understand binary notation, and those who don't. Please reply to the list; please don't CC me.