Re: iptables question

Linux Advanced Routing and Traffic Control

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

 



Yes I see that. But what I am concerned with is the two snmp rules that
follow those. If I put the snmp rules ahead, they don't match. If I put them
after, then they do match. I pasted the rules again to make it easier to
see.

#Deny All Traffic to Interface except SSH and ICMP
$IPTABLES -A FORWARD -i eth+ -t mangle --dst 172.20.0.5 -p icmp -j ACCEPT
#CMTS Link
$IPTABLES -A FORWARD -i eth+ -t mangle --dst 172.20.0.5 -p ! tcp -j DROP
#CMTS Link
$IPTABLES -A FORWARD -i eth+ -t mangle --dst 172.20.0.5 -p tcp --dport !
22 -j DROP    #CMTS Link

##Allow SNMP Calls Via MRTG To This Interface Only
$IPTABLES -A FORWARD -i eth3 -t mangle --src 66.28.168.226 --dst
172.20.0.5 -p udp --dport 161 -j ACCEPT
$IPTABLES -A FORWARD -i eth3 -t mangle --src 66.28.168.226 --dst
172.20.0.5 -p udp --dport 162 -j ACCEPT

Walt Wyndroski

----- Original Message ----- 
From: "Robert Kurjata" <rkurjata@xxxxxxxxxxxxx>
To: "Walter D. Wyndroski" <wdwrn@xxxxxxxxxxxxxxxx>
Sent: Thursday, October 23, 2003 3:25 AM
Subject: Re:  iptables question


> Witaj Walter,
>
> W Twoim liście datowanym 23 października 2003 (05:45:01) można przeczytać:
>
> WDW> First off, I know this is the LARTC list, but I've
> WDW> been living on this list for over a year now. :) Now with that said,
I'm
> WDW> probably going to get flamed for my question. :)
>
> No flames, but direct answer :)
>
> WDW>
>
> WDW> I've read that iptables is a first match wins
> WDW> system. My recent experience is showing that it is a last match wins.
I
> WDW> understand that if a packet is matched in prerouting chain, it may be
matched
> WDW> again in a subsequent chain unless the jump target was drop.
>
> I think you should consider it like First Matched Wins :) so It's
> working fine. I don't see why you're saying that first example is last
> match wins. It just depends on packet:
>
> (lets see the example where only first three lines are in the script)
>
> icmp - first matched and accepted
> not tcp - (udp) - matched and droped
> tcp dst port other than 22 - matched and dropped
>
> tcp dst port 22 matched by default chain policy (dropped or accepted)
>
>
>
>
> WDW>
> WDW> NOTE: I am not using iptables as a true firewall,
> WDW> much as most people on this list do not. I'm primarily using iptables
to mark
> WDW> packets and drop them for securing my network and to deny all traffic
to my
> WDW> router except for a few exclusive port.s
> WDW> The following is an excerpt from my router script
> WDW> on how I'm handling certain traffic to my router and this works:
(This example
> WDW> is a last match wins)
> WDW> #Deny All Traffic to Interface except SSH and ICMP
> WDW> $IPTABLES -A FORWARD -i eth+ -t mangle --dst 172.20.0.5 -p icmp -j
> WDW> ACCEPT
> WDW> #CMTS Link
> WDW> $IPTABLES -A FORWARD -i eth+ -t mangle --dst 172.20.0.5 -p ! tcp -j
> WDW> DROP
> WDW> #CMTS Link
> WDW> $IPTABLES -A FORWARD -i eth+ -t mangle --dst 172.20.0.5 -p
tcp --dport ! 22
> WDW> -j DROP #CMTS Link
> WDW> ##Allow SNMP Calls Via MRTG To This Interface Only
> WDW> $IPTABLES -A FORWARD
> WDW> -i eth3 -t mangle --src 66.28.168.226 --dst 172.20.0.5 -p udp --dport
161 -j
> WDW> ACCEPT
> WDW> $IPTABLES -A FORWARD -i eth3 -t mangle --src 66.28.168.226 --dst
> WDW> 172.20.0.5 -p udp --dport 162 -j ACCEPT
> WDW> This is how I was doing it and it worked: (This example is a first
> WDW> match wins)
> WDW> (note: I was routing the fwmark 1 to blackhole)
> WDW> ##Allow SNMP Calls Via MRTG To This Interface Only
> WDW> $IPTABLES -A
> WDW> PREROUTING -i eth3 -t mangle --src 66.28.168.226 --dst 172.20.0.5 -p
udp --dport
> WDW> 161 -j ACCEPT
> WDW> $IPTABLES -A PREROUTING -i eth3 -t mangle --src 66.28.168.226
> WDW> --dst 172.20.0.5 -p udp --dport 162 -j ACCEPT
> WDW> #Deny All Traffic to Interface except SSH and ICMP
> WDW> $IPTABLES -A PREROUTING -i eth+ -t mangle --dst 172.20.0.5 -p icmp -j
> WDW> ACCEPT
> WDW> #CMTS Link
> WDW> $IPTABLES -A PREROUTING -i eth+ -t mangle --dst 172.20.0.5 -p ! tcp
> WDW> -j MARK --set-mark
> WDW> 1
> WDW> #CMTS Link
> WDW> $IPTABLES -A PREROUTING -i eth+ -t mangle --dst 172.20.0.5 -p
tcp --dport !
> WDW> 22 -j MARK --set-mark 1 #CMTS Link
>
> WDW>
>
> WDW> I just need someone to tell me when is iptables using first match
wins
> WDW> versus last match wins. I think I am missing something but I am not
sure. I stay
> WDW> so busy with other tasks that I cannot devote the time that I need
and would
> WDW> like to this. Anyway, many thanks in advance.
>
> WDW>
>
> WDW>
>
> WDW> Walt Wyndroski
>
>
>
>
>
>
>
> WDW>    This message has been scanned by CityNET's email
> WDW> scanner for viruses and dangerous content
> WDW> and is believed to be clean.  CityNET is proud to use
> WDW> MailScanner.  For more information
> WDW> concerning MailScanner, visit http://www.mailscanner.info
>
>
>
>
>
> -- 
> Pozdrowienia,
>  Robert                            mailto:rkurjata@xxxxxxxxxxxxx
>
>
>
****************************************************************************
******************
> * This message has been scanned by CityNET's email scanner for viruses and
dangerous content *
> * and is believed to be clean.  CityNET is proud to use MailScanner.  For
more information   *
> * concerning MailScanner, visit http://www.mailscanner.info
*
>
****************************************************************************
******************
>
>



**********************************************************************************************
* This message has been scanned by CityNET's email scanner for viruses and dangerous content *
* and is believed to be clean.  CityNET is proud to use MailScanner.  For more information   *
* concerning MailScanner, visit http://www.mailscanner.info                                  *
**********************************************************************************************

_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux