On Friday 03 November 2006 06:10, Darren Reed wrote:
> My apologies for the recent problems in compiling IPFilter and having
> to release a whole new version just to address that. Thanks to those
> who brought the problem to my attention early. Getting it to compile
> cleanly on every platform is a lot of work. One day I'll have a system
> built with lots of virtual machines, one for each version I want to
> do a test build on.
>
> I've added one significant featurism here between 4.1.14 and 4.1.15:
> automated flushing of the NAT table if it fills up. This works roughly
> the same as for the state table where it will try and remove lots of
> old dead wood, if it can.
>
> http://coombs.anu.edu.au/~avalon/ip_fil4.1.15.tar.gz
>
> Darren
>
> 4.1.15 - Released 03 November 2006
>
> Add in automatic flushing of NAT, like state, table if it fills up too much
>
> Update comments in the code for NAT checksum adjustments
>
> Fix compiling on FreeBSD 5.4 and 6.0
>
> prevent panics from read/write IOs trying to use uninitialised structures
>
> Newer NetBSD should use malloc() instead of MALLOC() in the kernel where
> the size is not staticly defined
>
> Some gcc warning message cleanup from NetBSD
>
> Missing include for <sys/filio.h> on Solaris for poll work
>
> NetBSD now uses opt_ipfilter.h, not opt_ipfilter_log.h
>
> 4.1.14 - Released 04 October 2006
Hi,
I tried make linux on SUSE 10.1 with kernel 2.6.16.21-0.25-default and get
following error:
In file included
from /usr/src/linux-2.6.16.21-0.25/include/linux/interrupt.h:11,
from include2/asm/highmem.h:24,
from /usr/src/linux-2.6.16.21-0.25/include/linux/highmem.h:12,
from /usr/src/linux-2.6.16.21-0.25/include/linux/skbuff.h:27,
from /usr/src/linux-2.6.16.21-0.25/include/linux/if_ether.h:110,
from /usr/src/linux-2.6.16.21-0.25/include/linux/netdevice.h:29,
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../ipf-linux.h:23,
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:2:
/usr/src/linux-2.6.16.21-0.25/include/linux/hardirq.h:35:27: warning:
"NR_IRQS" is not defined
In file included
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../ipf-linux.h:158,
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:2:
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_compat.h:37:5:
warning: "SOLARIS2" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_compat.h:1495:5:
warning: "BSD" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_compat.h:1531:7:
warning: "BSD" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_compat.h:1761:6:
warning: "BSD" is not defined
In file included
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../ipf-linux.h:159,
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:2:
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_fil.h:1311:9:
warning: "_BSDI_VERSION" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_fil.h:1311:38:
warning: "__FreeBSD_version" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_fil.h:1312:8:
warning: "NetBSD" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_fil.h:1357:8:
warning: "BSD" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_fil.h:1405:7:
warning: "__FreeBSD_version" is not defined
In file included
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../ipf-linux.h:164,
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:2:
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_frag.h:85:31:
warning: "BSD" is not defined
In file included
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../ip_pool.h:25,
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../ipf-linux.h:167,
from
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:2:
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686/../../radix_ipf.h:164:43:
warning: "IRIX" is not defined
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:17:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:18:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:19:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:20:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:21:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:22:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:23:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:24:
error: expected ‘)’ before string constant
/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.c:25:
error: expected ‘)’ before string constant
make[5]: ***
[/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686//linuxm.o]
Error 1
make[4]: ***
[_module_/usr/src/linux/ip_fil4.1.15/Linux/Linux-2.6.16.21-0.25-default-i686]
Error 2
make[3]: *** [modules] Error 2
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/i386/default'
make[1]: *** [ipflkm] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25/ip_fil4.1.15/Linux'
Regards,
Horst Simon