]>
git.ipfire.org Git - thirdparty/xtables-addons.git/log
Jan Engelhardt [Mon, 17 Mar 2008 13:37:37 +0000 (14:37 +0100)]
geoip: lock timing correctness
find_node: The reference count needs to be increased while the lock
is held. Otherwise, the node may disappear right after the lock was
released and increase was attempted, leading to an oops.
remove_node: The reference count needs to be checked while the lock
is held. Otherwise, the node may be used in the match function or
returned from find_node while it has a zero refcount.
Jan Engelhardt [Mon, 17 Mar 2008 13:11:26 +0000 (14:11 +0100)]
geoip: add missing kfree in error path
Jan Engelhardt [Mon, 17 Mar 2008 13:12:40 +0000 (14:12 +0100)]
geoip: sort #include list
Jan Engelhardt [Mon, 17 Mar 2008 12:35:17 +0000 (13:35 +0100)]
geoip: use tabs not spaces and indent
Jan Engelhardt [Mon, 17 Mar 2008 12:26:11 +0000 (13:26 +0100)]
geoip: remove redundant casts
Jan Engelhardt [Mon, 17 Mar 2008 11:49:28 +0000 (12:49 +0100)]
geoip: remove unused code and unneeded per-info refcount
- freeing userspace memory is not the kernel's job, really.
- checkentry is called exactly once, as is destroy.
Jan Engelhardt [Mon, 17 Mar 2008 11:46:15 +0000 (12:46 +0100)]
geoip: import
20080214 code base
Jan Engelhardt [Tue, 11 Mar 2008 15:59:49 +0000 (16:59 +0100)]
compat update: allow building from 2.6.18 onwards
Jan Engelhardt [Wed, 5 Mar 2008 01:00:26 +0000 (02:00 +0100)]
Update .gitignore
Thomas Jarosch [Mon, 10 Mar 2008 10:53:54 +0000 (10:53 +0000)]
ipt_ACCOUNT: (tomj) support for 2.6.24, fix function type mismatch for 2.6.23+
Jan Engelhardt [Tue, 4 Mar 2008 23:19:15 +0000 (00:19 +0100)]
Makefile: add missing xtables_CFLAGS variable
If xtables.h is to be found in a directory other than included in the
default preprocessor search path, compilation failed because the path
specified with --with-xtables= was not passed to gcc.
Jan Engelhardt [Tue, 4 Mar 2008 04:17:00 +0000 (05:17 +0100)]
Xtables-addons 1.5.2
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Tue, 4 Mar 2008 04:16:35 +0000 (05:16 +0100)]
Makefile: add "tarball" target
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Tue, 4 Mar 2008 04:13:15 +0000 (05:13 +0100)]
Remove XTABLES_VERSION define, it is now provided by xtables.h
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Fri, 29 Feb 2008 15:41:29 +0000 (16:41 +0100)]
Move defines in compat_xtables.h down to avoid redeclaration errors
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Fri, 29 Feb 2008 12:48:37 +0000 (13:48 +0100)]
Use system's readlink program to make things work with GNU make < 3.81
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 21 Feb 2008 16:16:31 +0000 (17:16 +0100)]
Xtables-addons 1.5.1
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 21 Feb 2008 16:25:23 +0000 (17:25 +0100)]
Use AF_UNSPEC registration in libxt_LOGMARK
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 21 Feb 2008 16:24:33 +0000 (17:24 +0100)]
Change IPTABLES_VERSION to XTABLES_VERSION
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 21 Feb 2008 13:29:36 +0000 (14:29 +0100)]
Import Chaostables extensions
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 21 Feb 2008 12:35:19 +0000 (13:35 +0100)]
Remove compat code for kernels below 2.6.22
Some code already uses ip_hdr() functions which did not exist in
2.6.21 and I do not feel like adding more compat code.
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 21 Feb 2008 12:29:31 +0000 (13:29 +0100)]
Update compat code for new 2.6.25 code
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Wed, 20 Feb 2008 22:17:55 +0000 (23:17 +0100)]
xt_LOGMARK: dump CLASSIFY mark, ctstate and ctstatus
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Sat, 16 Feb 2008 15:10:40 +0000 (16:10 +0100)]
Add support for external tarballs
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Fri, 15 Feb 2008 01:21:35 +0000 (02:21 +0100)]
Allow external projects to be downloaded into the tree and used
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 14 Feb 2008 16:38:15 +0000 (17:38 +0100)]
Allow user to select what extensions to compile and install
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Thu, 14 Feb 2008 14:28:44 +0000 (15:28 +0100)]
Only include ksource header directory when explicitly specified
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Mon, 11 Feb 2008 14:49:51 +0000 (15:49 +0100)]
Fixup compilation for kernels before 2.6.25
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Mon, 11 Feb 2008 13:08:23 +0000 (14:08 +0100)]
Update package name and documentation
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Wed, 30 Jan 2008 12:54:57 +0000 (13:54 +0100)]
Add xt_LOGMARK (nfmark, ctmark, secmark logger)
xt_LOGMARK dumps the nfmark (packet mark), ctmark (connection mark)
and/or secmark to syslog.
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Wed, 30 Jan 2008 02:50:16 +0000 (03:50 +0100)]
Add plural target (un)registration to compat glue
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Tue, 29 Jan 2008 14:40:57 +0000 (15:40 +0100)]
Add a compat wrapper to make modules work with older Linux.
The extension modules use the API of a fairly recent kernel, if not
even the networking git tree. To make it work with older Linux
kernels, an API wrapper is added. Should compile against
running-kernels Linux 2.6.19..current (tested: 2.6.22..current).
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Jan Engelhardt [Tue, 29 Jan 2008 02:57:08 +0000 (03:57 +0100)]
Initial commit.
Populate the iptables-addons repository with two modules, xt_TARPIT
and xt_TEE, as a starting point.
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Thomas Jarosch [Thu, 27 Sep 2007 12:16:20 +0000 (12:16 +0000)]
Updated copyright headers to reflect last changes
Thomas Jarosch [Thu, 27 Sep 2007 12:06:29 +0000 (12:06 +0000)]
ipt_ACCOUNT: (tomj) 64 bit warning fixes by Jan Engelhardt
Thomas Jarosch [Fri, 24 Aug 2007 11:26:16 +0000 (11:26 +0000)]
ipt_ACCOUNT: (tomj) work around kernel 2.6 crash bug
Thomas Jarosch [Wed, 25 Jul 2007 13:08:41 +0000 (13:08 +0000)]
ipt_ACCOUNT: (tomj) support for 2.6.22
Thomas Jarosch [Thu, 26 Apr 2007 12:12:35 +0000 (12:12 +0000)]
ipt_ACCOUNT: (tomj) support for 2.6.21
Thomas Jarosch [Wed, 14 Feb 2007 16:56:56 +0000 (16:56 +0000)]
Update readme file
Thomas Jarosch [Tue, 13 Feb 2007 16:26:11 +0000 (16:26 +0000)]
fix compile warnings
Thomas Jarosch [Tue, 13 Feb 2007 16:07:02 +0000 (16:07 +0000)]
ipt_ACCOUNT: (tomj) fix for kernel >= 2.6.19, compat glue for older kernels, simplified iptables patching
Thomas Jarosch [Tue, 13 Feb 2007 14:35:41 +0000 (14:35 +0000)]
iptables.patch file as released
Thomas Jarosch [Wed, 20 Dec 2006 15:47:02 +0000 (15:47 +0000)]
ipt_ACCOUNT: (tomj) port for 2.6.19
Thomas Jarosch [Thu, 19 Oct 2006 08:42:03 +0000 (08:42 +0000)]
ipt_ACCOUNT: (tomj) 64 bit cleanliness by Carl-Daniel Hailfinger
Thomas Jarosch [Thu, 19 Oct 2006 08:37:32 +0000 (08:37 +0000)]
Initial 2.6 submission
Thomas Jarosch [Mon, 9 Oct 2006 09:43:42 +0000 (09:43 +0000)]
increase version
Thomas Jarosch [Mon, 25 Sep 2006 12:58:56 +0000 (12:58 +0000)]
arnied, arnielizer, arniesetup, generate, info_mqueue_ui, libncfcheck: (tomj) compile fixes
Thomas Jarosch [Mon, 4 Sep 2006 13:55:58 +0000 (13:55 +0000)]
ipt_ACCOUNT, kernel-2.6: (tomj) fixes for 2.6.17
Thomas Jarosch [Thu, 13 Jul 2006 08:20:25 +0000 (08:20 +0000)]
libipt_ACCOUNT: (tomj) quickly hacked CSV export due to feature request
Thomas Jarosch [Mon, 8 May 2006 12:16:28 +0000 (12:16 +0000)]
ipt_ACCOUNT: (tomj) ported to 2.6
ATTENTION: Don't push out for Intranator
Thomas Jarosch [Sun, 30 Apr 2006 10:59:33 +0000 (10:59 +0000)]
Switched to our own "external" repository
Thomas Jarosch [Wed, 8 Jun 2005 18:45:23 +0000 (18:45 +0000)]
compile fixes
Thomas Jarosch [Fri, 20 May 2005 12:16:19 +0000 (12:16 +0000)]
ipt_ACCOUNT: (tomj) compile fixes from netfilter devel
Thomas Jarosch [Fri, 13 May 2005 10:04:31 +0000 (10:04 +0000)]
fix comment
Thomas Jarosch [Fri, 13 May 2005 10:02:01 +0000 (10:02 +0000)]
ipt_ACCOUNT, kernel-2.4: (tomj) fix endless loop in 32 bit netmasks, fix small locking bug
Thomas Jarosch [Tue, 3 May 2005 09:32:57 +0000 (09:32 +0000)]
increase version
Thomas Jarosch [Tue, 3 May 2005 09:32:56 +0000 (09:32 +0000)]
increase version
Thomas Jarosch [Thu, 14 Apr 2005 20:55:52 +0000 (20:55 +0000)]
ipt_ACCOUNT: (tomj) fixed & greatly improved locking
Thomas Jarosch [Thu, 14 Apr 2005 13:48:17 +0000 (13:48 +0000)]
libipt_ACCOUNT: (tomj) fix long standing "Invalid handle for ipt_acc_handle_free() specified:
3482432576 " bug
Thomas Jarosch [Tue, 5 Apr 2005 07:34:37 +0000 (07:34 +0000)]
sync with netfilter pom-ng
Thomas Jarosch [Tue, 5 Apr 2005 07:25:59 +0000 (07:25 +0000)]
updated copyrights
Thomas Jarosch [Mon, 4 Apr 2005 21:47:10 +0000 (21:47 +0000)]
ipt_ACCOUNT: (tomj) fix for the last fix (double added offsets)
Thomas Jarosch [Mon, 4 Apr 2005 16:48:09 +0000 (16:48 +0000)]
ipt_ACCOUNT: (tomj) really fix large networks
Thomas Jarosch [Mon, 4 Apr 2005 13:35:01 +0000 (13:35 +0000)]
make more functions static
Thomas Jarosch [Mon, 4 Apr 2005 09:05:59 +0000 (09:05 +0000)]
ipt_ACCOUNT: (tomj) fix for large networks
Thomas Jarosch [Tue, 2 Nov 2004 15:15:03 +0000 (15:15 +0000)]
increase version
Gerd v. Egidy [Thu, 23 Sep 2004 16:14:48 +0000 (16:14 +0000)]
libipt_ACCOUNT: (gerd) license fix
Thomas Jarosch [Tue, 15 Jun 2004 13:14:20 +0000 (13:14 +0000)]
ipt_ACCOUNT, kernel-2.4: (tomj) increase maximum table size to 128
Thomas Jarosch [Thu, 10 Jun 2004 17:07:55 +0000 (17:07 +0000)]
changed package status to beta
Thomas Jarosch [Mon, 7 Jun 2004 19:37:34 +0000 (19:37 +0000)]
ipt_ACCOUNT: (tomj) better return code handling
Thomas Jarosch [Mon, 7 Jun 2004 19:21:33 +0000 (19:21 +0000)]
ipt_ACCOUNT: (tomj) compile with older gccs fixes
Thomas Jarosch [Mon, 7 Jun 2004 18:44:26 +0000 (18:44 +0000)]
ipt_ACCOUNT: (tomj) done Patrick McHardy fixes (except "won't compile on older gccs"?)
Thomas Jarosch [Sat, 29 May 2004 10:08:34 +0000 (10:08 +0000)]
libipt_ACCOUNT, iptables: (tomj) more overlong line fixes
Thomas Jarosch [Sat, 29 May 2004 09:47:01 +0000 (09:47 +0000)]
ipt_ACCOUNT, libipt_ACCOUNT: (tomj) changed ipt_account_ structure names to ipt_acc
Thomas Jarosch [Sat, 29 May 2004 09:47:01 +0000 (09:47 +0000)]
ipt_ACCOUNT, libipt_ACCOUNT: (tomj) changed ipt_account_ structure names to ipt_acc
Gerd v. Egidy [Fri, 28 May 2004 20:41:31 +0000 (20:41 +0000)]
ipt_ACCOUNT: (gerd) linebreaks at width 80 (sometimes 84)
Thomas Jarosch [Wed, 26 May 2004 08:21:36 +0000 (08:21 +0000)]
ipt_ACCOUNT, kernel-2.4: (tomj) fixed kernel memory leak for class A networks
Thomas Jarosch [Fri, 14 May 2004 16:03:46 +0000 (16:03 +0000)]
ipt_ACCOUNT: (tomj) more code style fixes and modularization
Thomas Jarosch [Thu, 13 May 2004 07:43:37 +0000 (07:43 +0000)]
ipt_ACCOUNT: (tomj) disabled debug message, implemented some Patrick McHardy changes
Gerd v. Egidy [Thu, 13 May 2004 01:00:08 +0000 (01:00 +0000)]
libipt_ACCOUNT: (gerd) use const where appropriate
Thomas Jarosch [Tue, 11 May 2004 19:27:21 +0000 (19:27 +0000)]
info_iponline, libipt_ACCOUNT: (tomj) fixed ONLINE-IPS list, fixed onlinetime
Thomas Jarosch [Tue, 11 May 2004 18:33:36 +0000 (18:33 +0000)]
kernel-2.4: (tomj) updated ipt_ACCOUNT module
Thomas Jarosch [Tue, 11 May 2004 18:12:12 +0000 (18:12 +0000)]
ipt_ACCOUNT: (tomj) make memory handling interrupt safe
Thomas Jarosch [Thu, 6 May 2004 11:25:34 +0000 (11:25 +0000)]
changed all comment from C++ to C style
Thomas Jarosch [Thu, 6 May 2004 11:19:26 +0000 (11:19 +0000)]
ipt_ACCOUNT: (tomj) astyled using K&R style
Thomas Jarosch [Tue, 20 Apr 2004 13:19:06 +0000 (13:19 +0000)]
libipt_ACCOUNT: (tomj) fixed illegal handle free issue on deinit
Thomas Jarosch [Wed, 14 Apr 2004 08:32:48 +0000 (08:32 +0000)]
changed download URL
Thomas Jarosch [Tue, 13 Apr 2004 15:01:08 +0000 (15:01 +0000)]
changed download location
Thomas Jarosch [Tue, 13 Apr 2004 14:48:17 +0000 (14:48 +0000)]
added small readme...
Thomas Jarosch [Tue, 13 Apr 2004 14:22:07 +0000 (14:22 +0000)]
polished documentation for first public release
Thomas Jarosch [Mon, 12 Apr 2004 18:55:54 +0000 (18:55 +0000)]
full pom-ng suite for ipt_ACCOUNT
Thomas Jarosch [Mon, 12 Apr 2004 17:33:00 +0000 (17:33 +0000)]
libipt_ACCOUNT, ipt_ACCOUNT: (tomj) implemented handle usage, free all handles and get table names.
Fixed one memory free issue causing a kernel oops
Thomas Jarosch [Mon, 12 Apr 2004 17:33:00 +0000 (17:33 +0000)]
libipt_ACCOUNT, ipt_ACCOUNT: (tomj) implemented handle usage, free all handles and get table names.
Fixed one memory free issue causing a kernel oops
Thomas Jarosch [Mon, 12 Apr 2004 15:15:59 +0000 (15:15 +0000)]
libipt_ACCOUNT: (tomj) greatly improved iptaccount usability
Thomas Jarosch [Mon, 12 Apr 2004 13:55:54 +0000 (13:55 +0000)]
libipt_ACCOUNT: (tomj) renamed example application to "iptaccount", include it in distribution
Thomas Jarosch [Sun, 11 Apr 2004 15:03:13 +0000 (15:03 +0000)]
libipt_ACCOUNT: (tomj) reorganized headers so we don't need to include ip_tables.h, C++ stuff
Thomas Jarosch [Sun, 11 Apr 2004 13:21:54 +0000 (13:21 +0000)]
I wonder why these weren't in CVS, but maybe signal 11 sent to "cvs" has something to do with it...
Thomas Jarosch [Sat, 10 Apr 2004 21:10:36 +0000 (21:10 +0000)]
libipt_ACCOUNT: (tomj) complete autoconf & friends suite, pkgconfig and specfile
Thomas Jarosch [Sat, 10 Apr 2004 17:59:03 +0000 (17:59 +0000)]
increased readabilty of memory management, fixed memory leak on unload
Thomas Jarosch [Sat, 10 Apr 2004 17:45:09 +0000 (17:45 +0000)]
iptables: (tomj) buffer userspace data in global temporary page,
use separate spinlock for userspace data access to minimize packet "downtime"