Monday October 02, 2006 After what has possibly been too long, I've finally gotten around to rolling together version 4.1.14 of IPFilter.
What took it so long?
I got stuck into verifying all of the test results for NAT'd ICMP packets and their checksums, where unknowingly there was a bug in one of my test scripts I found by developing another path to verify checksums. Anyway, this is now done and I've a lot more confidence in the ability of IPFilter to correctly modify ICMP checksums now.
There are two other significant changes with this version.
The first is that output from "ipfstat -io" and similar is now all retrieved by using ioctls to iterate through in-memory lists. This should remedy that problem on Linux as well as other systems that use IPFilter and choose not to have a /dev/mem or /dev/kmem.
The second is short pool names can now be used in filter rules like this:
table role = ipf type = tree name = letters
{ 1.1.1.1/32; !2.2.0.0/16; 2.2.2.0/24; };
pass in from pool/letters to any
Anyway, I think that's all for now. I'll be updating sourceforge later in the day/week.