Re: iprange match

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

 



> El mar, 11-10-2005 a las 13:51 -0500, /dev/rob0 escribió:
> > Please don't top-post your replies. It makes it very difficult to
> > follow, especially since the post you're replying to has not (yet?)
> > reached the list.

> > On Tuesday 2005-October-11 13:36, Jorge I. Davila L. wrote:
> > > iptables -A OUTPUT -p tcp -m iprange \
> > > --src-range 192.168.223.1-192.168.223.2 \
> > > -j ACCEPT
> > >
> > > iptables: No chain/target/match by that name
> >
> > I guess this means that your kernel lacks support for the iprange
> > target. "CONFIG_IP_NF_MATCH_IPRANGE=m"
> >
> > This is at most a minor inconvenience. You can always use CIDR
> > addressing and multiple rules. (I always try to keep logical breaks
> > in network space on CIDR boundaries, to facilitate this.)

On Tuesday 2005-October-11 14:39, Jorge I. Davila L. wrote:
> I need the iprange working because I don't want use a large set of
> rules.

Are you not familiar with CIDR addressing?

The example you posted would only be two rules for individual IP's. I 
understand, that was only an example, but creative use of CIDR can do 
the job quite well. You can jump a CIDR block larger than your iprange 
to a special chain, and put exception rules with -j RETURN targets at 
the top.

And again, in designing your networks, it helps to think in hexadecimal 
terms. In a class C (/24) I often use 128-191 as the DHCP range. That 
would be x.x.x.128/26 in CIDR. I try to keep static IP ranges in blocks 
of 8, 16 or 32 and grouped by purpose.

There's nothing wrong with -m iprange; it's a fine tool.  But I get 
along quite well without it.
-- 
    mail to this address is discarded unless "/dev/rob0"
    or "not-spam" is in Subject: header



[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