Re: iptables forwarding problems

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

 




From: "Matt Riggs" <matt.riggs@beasleyallen.com>
To: <netfilter@lists.netfilter.org>
Subject: iptables forwarding problems
Date: Fri, 21 Feb 2003 12:46:58 -0600

I am confused. I am trying to port forward ftp from a specific host to a server on my private network.

I was under the impression that specifying a rule such as $iptables -t nat -A PREROUTING -p tcp -s IP -d IP --dport 21 -j DNAT --to IP:21 would allow this connection.
Half the truth. This rule only states what to do when packets from your specific outside ip go to your ip:21 : change the destination to ip:21 on your lan. you still have to specifically allow traffic between the out- and inside-hosts to be forwarded in the FORWARD chain.


The Catch ALL rule.
$iptables -A INPUT -j DROP
$iptables -A OUTPUT -j DROP
$iptables -A FORWARD -j DROP

I realize it says to DROP FORWARDs but I was under the assumption that since i declared a specific rule, it would DROP everything else( i.e. allow that one forward rule)

Am I completely wrong...please explain....

Thanks in advance

Matt





No not completely. you were on track. However, there's still work to be done 'cause this allows ftp control traffic between the hosts only. For actual data transfers you need rules depending on whether active or passive ftp is involved.

There's a good example on the netfilter website about this.
Have look at http://www.sns.ias.edu/~jns/security/iptables/index.html#CONFIG
and look at the ftp part of the example script.

_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus



[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