* using with big ban lists (peerguardian and so).
@ 2005-01-20 20:07 jdf [zionarea.org]
2005-01-20 20:29 ` Jason Opperisano
2005-01-20 20:29 ` using with big ban lists (peerguardian and so) Samuel Jean
0 siblings, 2 replies; 8+ messages in thread
From: jdf [zionarea.org] @ 2005-01-20 20:07 UTC (permalink / raw)
To: netfilter
Hi,
I was intended to use peerguardian ban list inside my iptables rules.
I've done a program in C++ to read this file and to put iptables
commands (using the system function).
However it is very very very slow (1 hour picked up a very few of
all the machines). It might be due to the fact that I don't use
the iprange. Is it true ?
Is there any way to do that in a fast manner without using iprange ?
I mean:
when I have addresses like 4.1.2.0-4.1.3.255, I need to call as much
iptables command as there are computers. iprange seems to be best
but I'm not sure if I will encounter speed up.
Thank you.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: using with big ban lists (peerguardian and so).
2005-01-20 20:07 using with big ban lists (peerguardian and so) jdf [zionarea.org]
@ 2005-01-20 20:29 ` Jason Opperisano
2005-01-21 19:30 ` jdf [zionarea.org]
2005-01-20 20:29 ` using with big ban lists (peerguardian and so) Samuel Jean
1 sibling, 1 reply; 8+ messages in thread
From: Jason Opperisano @ 2005-01-20 20:29 UTC (permalink / raw)
To: netfilter
On Thu, 2005-01-20 at 15:07, jdf [zionarea.org] wrote:
> Hi,
>
> I was intended to use peerguardian ban list inside my iptables rules.
> I've done a program in C++ to read this file and to put iptables
> commands (using the system function).
> However it is very very very slow (1 hour picked up a very few of
> all the machines). It might be due to the fact that I don't use
> the iprange. Is it true ?
> Is there any way to do that in a fast manner without using iprange ?
>
> I mean:
>
> when I have addresses like 4.1.2.0-4.1.3.255, I need to call as much
> iptables command as there are computers. iprange seems to be best
> but I'm not sure if I will encounter speed up.
>
> Thank you.
you may want to add network summarization capabilities to your program;
as your example "range" can be summarized as: 4.1.2.0/23...which
results in 1 rule instead of 512 rules.
i use the perl NetAddr::IP module to do things like this.
-j
--
"The only monster here is the gambling monster that has enslaved your
mother! I call him Gamblor, and it's time to snatch your mother from
his neon claws!"
--The Simpsons
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: using with big ban lists (peerguardian and so).
2005-01-20 20:07 using with big ban lists (peerguardian and so) jdf [zionarea.org]
2005-01-20 20:29 ` Jason Opperisano
@ 2005-01-20 20:29 ` Samuel Jean
1 sibling, 0 replies; 8+ messages in thread
From: Samuel Jean @ 2005-01-20 20:29 UTC (permalink / raw)
To: jdf [zionarea.org]; +Cc: netfilter
On Thu, January 20, 2005 3:07 pm, jdf [zionarea.org] said:
>
>
> Hi,
Hi!
>
> I was intended to use peerguardian ban list inside my iptables rules.
ipset 2.0 better suits your need. Only one rule is required.
http://people.netfilter.org/kadlec/ipset/
Sorry if am way out of target.
> Thank you.
>
>
HTH,
Samuel
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: using with big ban lists (peerguardian and so).
2005-01-20 20:29 ` Jason Opperisano
@ 2005-01-21 19:30 ` jdf [zionarea.org]
2005-01-25 13:45 ` about iprange jdf [zionarea.org]
0 siblings, 1 reply; 8+ messages in thread
From: jdf [zionarea.org] @ 2005-01-21 19:30 UTC (permalink / raw)
To: netfilter
Selon Jason Opperisano <opie@817west.com>:
> On Thu, 2005-01-20 at 15:07, jdf [zionarea.org] wrote:
> > Hi,
> >
> > I was intended to use peerguardian ban list inside my iptables rules.
> > I've done a program in C++ to read this file and to put iptables
> > commands (using the system function).
> > However it is very very very slow (1 hour picked up a very few of
> > all the machines). It might be due to the fact that I don't use
> > the iprange. Is it true ?
> > Is there any way to do that in a fast manner without using iprange ?
> >
> > I mean:
> >
> > when I have addresses like 4.1.2.0-4.1.3.255, I need to call as much
> > iptables command as there are computers. iprange seems to be best
> > but I'm not sure if I will encounter speed up.
> >
> > Thank you.
>
> you may want to add network summarization capabilities to your program;
> as your example "range" can be summarized as: 4.1.2.0/23...which
> results in 1 rule instead of 512 rules.
Ok. This seems well. I'll have a look at that solution.
>
> i use the perl NetAddr::IP module to do things like this.
Don't know that, I'll google it.
>
> -j
>
> --
> "The only monster here is the gambling monster that has enslaved your
> mother! I call him Gamblor, and it's time to snatch your mother from
> his neon claws!"
> --The Simpsons
>
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* about iprange
2005-01-21 19:30 ` jdf [zionarea.org]
@ 2005-01-25 13:45 ` jdf [zionarea.org]
2005-01-25 16:51 ` John A. Sullivan III
0 siblings, 1 reply; 8+ messages in thread
From: jdf [zionarea.org] @ 2005-01-25 13:45 UTC (permalink / raw)
To: netfilter
Using network addresses like 192.168.0/8 is well, but it's not granular
enough: just because we cannot provide all the addresses if they don't
follow this contiguous rule.
So I'm finally wondering about iprange. Most of linux distributions, with
the ones I know, don't provide iprange for the kernel. Are there any
performance or security issue behind this behavior ? Or is it simply a
'bad' choice of those distributors ? But maybe it's simply due to the
kernel version. It appears 2.6.x provide this option at default; but if
I remember well 2.4.x didn't.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: about iprange
2005-01-25 13:45 ` about iprange jdf [zionarea.org]
@ 2005-01-25 16:51 ` John A. Sullivan III
2005-01-25 17:08 ` Tom Eastep
2005-01-25 17:51 ` jdf [zionarea.org]
0 siblings, 2 replies; 8+ messages in thread
From: John A. Sullivan III @ 2005-01-25 16:51 UTC (permalink / raw)
To: jdf [zionarea.org]; +Cc: Netfilter users list
On Tue, 2005-01-25 at 14:45 +0100, jdf [zionarea.org] wrote:
> Using network addresses like 192.168.0/8 is well, but it's not granular
> enough: just because we cannot provide all the addresses if they don't
> follow this contiguous rule.
>
> So I'm finally wondering about iprange. Most of linux distributions, with
> the ones I know, don't provide iprange for the kernel. Are there any
> performance or security issue behind this behavior ? Or is it simply a
> 'bad' choice of those distributors ? But maybe it's simply due to the
> kernel version. It appears 2.6.x provide this option at default; but if
> I remember well 2.4.x didn't.
>
I had asked this same question as we considered enabling iprange rule
creation for the ISCS network security management project
(http://iscs.sourceforge.net). We were told by the patch's creator that
there is virtually no additional overhead compared to a subnet match
(assuming I understood him correctly!).
We found we needed to accommodate solutions both ways within ISCS, i.e.,
if a gateway supports iprange, we write iptables rules with ranges. If
not, we use the logic found in SubnetCreator
(http://subnetcreator.sourceforge.net) to break the range into subnets
and then create rules for the resultant subnets. Hope this helps - John
--
John A. Sullivan III
Open Source Development Corporation
+1 207-985-7880
jsullivan@opensourcedevel.com
Financially sustainable open source development
http://www.opensourcedevel.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: about iprange
2005-01-25 16:51 ` John A. Sullivan III
@ 2005-01-25 17:08 ` Tom Eastep
2005-01-25 17:51 ` jdf [zionarea.org]
1 sibling, 0 replies; 8+ messages in thread
From: Tom Eastep @ 2005-01-25 17:08 UTC (permalink / raw)
To: Netfilter users list
John A. Sullivan III wrote:
>
> We found we needed to accommodate solutions both ways within ISCS, i.e.,
> if a gateway supports iprange, we write iptables rules with ranges. If
> not, we use the logic found in SubnetCreator
> (http://subnetcreator.sourceforge.net) to break the range into subnets
> and then create rules for the resultant subnets.
FWIW, Shorewall takes the same approach although Shorewall has it's own
code for converting a range into a list of subnets.
-Tom
--
Tom Eastep \ Nothing is foolproof to a sufficiently talented fool
Shoreline, \ http://shorewall.net
Washington USA \ teastep@shorewall.net
PGP Public Key \ https://lists.shorewall.net/teastep.pgp.key
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: about iprange
2005-01-25 16:51 ` John A. Sullivan III
2005-01-25 17:08 ` Tom Eastep
@ 2005-01-25 17:51 ` jdf [zionarea.org]
1 sibling, 0 replies; 8+ messages in thread
From: jdf [zionarea.org] @ 2005-01-25 17:51 UTC (permalink / raw)
To: Netfilter users list
Selon "John A. Sullivan III" <jsullivan@opensourcedevelopmentcorp.com>:
> On Tue, 2005-01-25 at 14:45 +0100, jdf [zionarea.org] wrote:
> > Using network addresses like 192.168.0/8 is well, but it's not granular
> > enough: just because we cannot provide all the addresses if they don't
> > follow this contiguous rule.
> >
> > So I'm finally wondering about iprange. Most of linux distributions, with
> > the ones I know, don't provide iprange for the kernel. Are there any
> > performance or security issue behind this behavior ? Or is it simply a
> > 'bad' choice of those distributors ? But maybe it's simply due to the
> > kernel version. It appears 2.6.x provide this option at default; but if
> > I remember well 2.4.x didn't.
> >
> I had asked this same question as we considered enabling iprange rule
> creation for the ISCS network security management project
> (http://iscs.sourceforge.net). We were told by the patch's creator that
> there is virtually no additional overhead compared to a subnet match
> (assuming I understood him correctly!).
>
> We found we needed to accommodate solutions both ways within ISCS, i.e.,
> if a gateway supports iprange, we write iptables rules with ranges. If
> not, we use the logic found in SubnetCreator
> (http://subnetcreator.sourceforge.net) to break the range into subnets
> and then create rules for the resultant subnets. Hope this helps - John
This helps. I'll have a look at those addresses too.
Thank you.
> --
> John A. Sullivan III
> Open Source Development Corporation
> +1 207-985-7880
> jsullivan@opensourcedevel.com
>
> Financially sustainable open source development
> http://www.opensourcedevel.com
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2005-01-25 17:51 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-20 20:07 using with big ban lists (peerguardian and so) jdf [zionarea.org]
2005-01-20 20:29 ` Jason Opperisano
2005-01-21 19:30 ` jdf [zionarea.org]
2005-01-25 13:45 ` about iprange jdf [zionarea.org]
2005-01-25 16:51 ` John A. Sullivan III
2005-01-25 17:08 ` Tom Eastep
2005-01-25 17:51 ` jdf [zionarea.org]
2005-01-20 20:29 ` using with big ban lists (peerguardian and so) Samuel Jean
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.