Cost of rule groups vs sequential rules
Joseph Tam <[email protected]> Thu, 28 Oct 2010 16:01:14 -0700 (PDT)
| Newsgroups | gmane.comp.security.firewalls.ipfilter |
|---|---|
| Message-ID | <27449_1288306996_4CCA0134_27449_1529_1_Pine.GSO.4.64.1010281537530.1803@mnc.zngu.hop.pn> |
How expensive is it to process a head rule vs a regular rule? I have a rather lengthy set of rules for a blacklist and have rule groups that breaks up a long list of CIDRs by their first octet. It's getting hairy trying to manage this growing list by hand so I wrote a script to automatically break up a long list of CIDRs with varying mask sizes into a "balanced" tree of rule groups where it partitions a list into two lists of roughly the same size, then recurses the algorithm on the sublists. One of the tweakable parameters I have is the theshold where I stop partitioning and just dump the list as a sequential set of rules, which depends on the relative cost of processing head rules vs regular pass/block rules. Joseph Tam <[email protected]>