RES: NAT, SNAT, FORWARD, what i use ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thursday 31 October 2002 4:31 pm, Leonardo A. de Camargo wrote:

> >> I have machines xxx.zzz.yyy.www (conected to internet, via eth0) and a
> >> 196.10.10.1
> >
> >Just out of interest, where did you get that IP address from ?
>
> Just some IP from my mind, it is internal, just used between those two
> machinesīs eth1.

I recommend that instead you should use a proper reserved address range from 
RFC1918:

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

> >iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j DNAT --to
> >196.10.10.1
> >iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
> >iptables -A FORWARD -p tcp --dport 80 -d 196.10.10.1 -j ACCEPT
> >This will allow you to contact your internal web server using a browser on
> >the Internet, by contacting xxx.zzz.yyy.www
>
> Actually it didnt work, i set up info loggin and nothing were being logged
> in port 80.

Put a LOGging rule at the start of your PREROUTING chain in that case, just 
to make sure that packets are coming in to your netfilter machine:

iptables -I PREROUTING -t nat -i eth0 -p tcp --dport 80 -j LOG 
--log-prefix="HTTPin "

> Iīll put my lil script to set this up, it runs in xxx.zzz.yyy.wwwīs
> rc.local

I recommend you try just the commands I have listed above.   There is no 
point in complicating the situation by including all sorts of other stuff if 
the simple bits don't work yet.

If it is possible for you to run a packet sniffer eg ethereal on the external 
interface of the firewall eth0 that would also be a good way of making sure 
you have some port 80 requests coming for it to be able to process.

Antony.

-- 

If you want to be happy for an hour, get drunk.
If you want to be happy for a year, get married.
If you want to be happy for a lifetime, get a garden.



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux