Re: Can anyone tell me how to do this?

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

 



On Thu, 2004-09-23 at 12:58, Dominic Iadicicco wrote:
> Jason:
> 
>   Thats a perfectly good question.
> 
>    I am tring to learn how to use iptables.  I have
> read a lot of documentation but am not having to much
> success. So my whole goal in this is just to learn.
> :)
> 
> 
> Thanks.
> 
> Dom

this is not tested, but it works in my head:

  iptables -t nat -A PREROUTING -i eth1 -p tcp \
    -d 10.0.0.1 --dport 22 -j DNAT --to-destination 172.16.12.130

  # at this point, the netfilter code should treat this
  # packet as "locally-destined" and i *believe* will
  # never enter the FORWARD chain

  iptables -A INPUT -p tcp -d 172.16.12.130 --dport 22 -j ACCEPT

i'm pretty sure i recall reading somewhere that the INPUT vs. FORWARD
decision is solely based on IP, not interface.  so even though
conceptually it seems as though the packet would be "forwarded" from
eth1 to eth0, it's still just an INPUT packet, as it is destined for a
local IP (172.16.12.130)...  the "IN=" in a log entry should still show
eth1, i think...

let us know how it goes.

-j

-- 
Jason Opperisano <opie@xxxxxxxxxxx>



[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