Merge branch 'maint' into newage

This commit is contained in:
Jan Engelhardt
2012-11-12 19:01:31 +01:00
33 changed files with 44 additions and 44 deletions

View File

@@ -1,6 +1,6 @@
/* /*
* API compat layer * API compat layer
* written by Jan Engelhardt <jengelh [at] medozas de>, 2008 - 2010 * written by Jan Engelhardt, 2008 - 2010
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License, either * modify it under the terms of the GNU General Public License, either

View File

@@ -1,6 +1,6 @@
/* /*
* rawpost table for ip6_tables * rawpost table for ip6_tables
* written by Jan Engelhardt <jengelh [at] medozas de>, 2008 - 2009 * written by Jan Engelhardt, 2008 - 2009
* placed in the Public Domain * placed in the Public Domain
*/ */
#include <linux/module.h> #include <linux/module.h>
@@ -89,5 +89,5 @@ static void __exit rawpost6_table_exit(void)
module_init(rawpost6_table_init); module_init(rawpost6_table_init);
module_exit(rawpost6_table_exit); module_exit(rawpost6_table_exit);
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");

View File

@@ -1,6 +1,6 @@
/* /*
* rawpost table for ip_tables * rawpost table for ip_tables
* written by Jan Engelhardt <jengelh [at] medozas de>, 2008 - 2009 * written by Jan Engelhardt, 2008 - 2009
* placed in the Public Domain * placed in the Public Domain
*/ */
#include <linux/module.h> #include <linux/module.h>
@@ -91,5 +91,5 @@ static void __exit rawpost4_table_exit(void)
module_init(rawpost4_table_init); module_init(rawpost4_table_init);
module_exit(rawpost4_table_exit); module_exit(rawpost4_table_exit);
MODULE_DESCRIPTION("Xtables: rawpost table for use with RAWNAT"); MODULE_DESCRIPTION("Xtables: rawpost table for use with RAWNAT");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");

View File

@@ -1,6 +1,6 @@
/* /*
* "CHAOS" target extension for iptables * "CHAOS" target extension for iptables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2006 - 2008 * Copyright © Jan Engelhardt, 2006 - 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -17,5 +17,5 @@ connections than they can.
The randomness factor of not replying vs. replying can be set during load-time The randomness factor of not replying vs. replying can be set during load-time
of the xt_CHAOS module or during runtime in /sys/modules/xt_CHAOS/parameters. of the xt_CHAOS module or during runtime in /sys/modules/xt_CHAOS/parameters.
.PP .PP
See http://jengelh.medozas.de/projects/chaostables/ for more information See http://inai.de/projects/chaostables/ for more information
about CHAOS, DELUDE and lscan. about CHAOS, DELUDE and lscan.

View File

@@ -1,6 +1,6 @@
/* /*
* "DELUDE" target extension for iptables * "DELUDE" target extension for iptables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2006 - 2008 * Copyright © Jan Engelhardt, 2006 - 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,6 +1,6 @@
/* /*
* "DHCPMAC" target extension for iptables * "DHCPMAC" target extension for iptables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008 * Copyright © Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,6 +1,6 @@
/* /*
* "ECHO" target extension for iptables * "ECHO" target extension for iptables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008 * Copyright © Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,7 +1,7 @@
/* /*
* "IPMARK" target extension for iptables * "IPMARK" target extension for iptables
* Copyright © Grzegorz Janoszka <Grzegorz.Janoszka@pro.onet.pl>, 2003 * Copyright © Grzegorz Janoszka <Grzegorz.Janoszka@pro.onet.pl>, 2003
* Jan Engelhardt <jengelh [at] medozas de>, 2008 * Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,6 +1,6 @@
/* /*
* "LOGMARK" target extension for iptables * "LOGMARK" target extension for iptables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008 * Copyright © Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -2,7 +2,7 @@
* "condition" match extension for iptables * "condition" match extension for iptables
* Stephane Ouellette <ouellettes [at] videotron ca>, 2002-10-22 * Stephane Ouellette <ouellettes [at] videotron ca>, 2002-10-22
* Massimiliano Hofer <max [at] nucleus it>, 2006-05-15 * Massimiliano Hofer <max [at] nucleus it>, 2006-05-15
* Jan Engelhardt <jengelh [at] medozas de>, 2008 * Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or modify it * This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License; either version 2 * under the terms of the GNU General Public License; either version 2

View File

@@ -1,6 +1,6 @@
/* /*
* "dhcpmac" match extension for iptables * "dhcpmac" match extension for iptables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008 * Copyright © Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -2,7 +2,7 @@
* "geoip" match extension for iptables * "geoip" match extension for iptables
* Copyright © Samuel Jean <peejix [at] people netfilter org>, 2004 - 2008 * Copyright © Samuel Jean <peejix [at] people netfilter org>, 2004 - 2008
* Copyright © Nicolas Bouliane <acidfu [at] people netfilter org>, 2004 - 2008 * Copyright © Nicolas Bouliane <acidfu [at] people netfilter org>, 2004 - 2008
* Jan Engelhardt <jengelh [at] medozas de>, 2008-2011 * Jan Engelhardt, 2008-2011
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,7 +1,7 @@
/* /*
* "ipp2p" match extension for iptables * "ipp2p" match extension for iptables
* Eicke Friedrich/Klaus Degner <ipp2p@ipp2p.org>, 2005 - 2006 * Eicke Friedrich/Klaus Degner <ipp2p@ipp2p.org>, 2005 - 2006
* Jan Engelhardt <jengelh [at] medozas de>, 2008 - 2009 * Jan Engelhardt, 2008 - 2009
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,6 +1,6 @@
/* /*
* LSCAN match extension for iptables * LSCAN match extension for iptables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2006 - 2009 * Copyright © Jan Engelhardt, 2006 - 2009
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,7 +1,7 @@
/* /*
* "quota2" match extension for iptables * "quota2" match extension for iptables
* Sam Johnston <samj [at] samj net> * Sam Johnston <samj [at] samj net>
* Jan Engelhardt <jengelh [at] medozas de>, 2008 * Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -1,6 +1,6 @@
/* /*
* "CHAOS" target extension for Xtables * "CHAOS" target extension for Xtables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2006 - 2008 * Copyright © Jan Engelhardt, 2006 - 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either
@@ -212,6 +212,6 @@ static void __exit chaos_tg_exit(void)
module_init(chaos_tg_init); module_init(chaos_tg_init);
module_exit(chaos_tg_exit); module_exit(chaos_tg_exit);
MODULE_DESCRIPTION("Xtables: Network scan slowdown with non-deterministic results"); MODULE_DESCRIPTION("Xtables: Network scan slowdown with non-deterministic results");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_CHAOS"); MODULE_ALIAS("ipt_CHAOS");

View File

@@ -1,6 +1,6 @@
/* /*
* "DELUDE" target extension for Xtables * "DELUDE" target extension for Xtables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2007 - 2008 * Copyright © Jan Engelhardt, 2007 - 2008
* *
* Based upon linux-2.6.18.5/net/ipv4/netfilter/ipt_REJECT.c: * Based upon linux-2.6.18.5/net/ipv4/netfilter/ipt_REJECT.c:
* (C) 1999-2001 Paul `Rusty' Russell * (C) 1999-2001 Paul `Rusty' Russell
@@ -171,6 +171,6 @@ static void __exit delude_tg_exit(void)
module_init(delude_tg_init); module_init(delude_tg_init);
module_exit(delude_tg_exit); module_exit(delude_tg_exit);
MODULE_DESCRIPTION("Xtables: Close TCP connections after handshake"); MODULE_DESCRIPTION("Xtables: Close TCP connections after handshake");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_DELUDE"); MODULE_ALIAS("ipt_DELUDE");

View File

@@ -1,6 +1,6 @@
/* /*
* "DHCPMAC" extensions for Xtables * "DHCPMAC" extensions for Xtables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008 * Copyright © Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either
@@ -167,7 +167,7 @@ static void __exit dhcpmac_exit(void)
module_init(dhcpmac_init); module_init(dhcpmac_init);
module_exit(dhcpmac_exit); module_exit(dhcpmac_exit);
MODULE_DESCRIPTION("Xtables: Clamp DHCP MAC to packet MAC addresses"); MODULE_DESCRIPTION("Xtables: Clamp DHCP MAC to packet MAC addresses");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_DHCPMAC"); MODULE_ALIAS("ipt_DHCPMAC");
MODULE_ALIAS("ipt_dhcpmac"); MODULE_ALIAS("ipt_dhcpmac");

View File

@@ -1,7 +1,7 @@
/* /*
* "ECHO" (RFC 862) target extension for Xtables * "ECHO" (RFC 862) target extension for Xtables
* Sample module for "Writing your own Netfilter Modules" * Sample module for "Writing your own Netfilter Modules"
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008-2011 * Copyright © Jan Engelhardt, 2008-2011
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either
@@ -244,7 +244,7 @@ static void __exit echo_tg_exit(void)
module_init(echo_tg_init); module_init(echo_tg_init);
module_exit(echo_tg_exit); module_exit(echo_tg_exit);
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_DESCRIPTION("Xtables: ECHO diagnosis target"); MODULE_DESCRIPTION("Xtables: ECHO diagnosis target");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ip6t_ECHO"); MODULE_ALIAS("ip6t_ECHO");

View File

@@ -1,7 +1,7 @@
/* /*
* "IPMARK" target extension for Xtables * "IPMARK" target extension for Xtables
* Copyright © Grzegorz Janoszka <Grzegorz.Janoszka@pro.onet.pl>, 2003 * Copyright © Grzegorz Janoszka <Grzegorz.Janoszka@pro.onet.pl>, 2003
* Jan Engelhardt <jengelh [at] medozas de>, 2008 * Jan Engelhardt, 2008
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either

View File

@@ -2,7 +2,7 @@
* "LOGMARK" target extension to Xtables * "LOGMARK" target extension to Xtables
* useful for debugging * useful for debugging
* *
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008-2010 * Copyright © Jan Engelhardt, 2008-2010
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either
@@ -136,7 +136,7 @@ static void __exit logmark_tg_exit(void)
module_init(logmark_tg_init); module_init(logmark_tg_init);
module_exit(logmark_tg_exit); module_exit(logmark_tg_exit);
MODULE_DESCRIPTION("Xtables: netfilter mark logging to syslog"); MODULE_DESCRIPTION("Xtables: netfilter mark logging to syslog");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_LOGMARK"); MODULE_ALIAS("ipt_LOGMARK");
MODULE_ALIAS("ip6t_LOGMARK"); MODULE_ALIAS("ip6t_LOGMARK");

View File

@@ -345,7 +345,7 @@ static void __exit rawnat_tg_exit(void)
module_init(rawnat_tg_init); module_init(rawnat_tg_init);
module_exit(rawnat_tg_exit); module_exit(rawnat_tg_exit);
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_DESCRIPTION("Xtables: conntrack-less raw NAT"); MODULE_DESCRIPTION("Xtables: conntrack-less raw NAT");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_RAWSNAT"); MODULE_ALIAS("ipt_RAWSNAT");

View File

@@ -1,6 +1,6 @@
/* /*
* "STEAL" demo target extension for Xtables * "STEAL" demo target extension for Xtables
* written by Jan Engelhardt <jengelh [at] medozas de>, 2008 - 2009 * written by Jan Engelhardt, 2008 - 2009
* placed in the Public Domain * placed in the Public Domain
*/ */
#include <linux/module.h> #include <linux/module.h>
@@ -58,7 +58,7 @@ static void __exit steal_tg_exit(void)
module_init(steal_tg_init); module_init(steal_tg_init);
module_exit(steal_tg_exit); module_exit(steal_tg_exit);
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_DESCRIPTION("Xtables: Silently DROP packets on output chain"); MODULE_DESCRIPTION("Xtables: Silently DROP packets on output chain");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_STEAL"); MODULE_ALIAS("ipt_STEAL");

View File

@@ -1,6 +1,6 @@
/* /*
* "SYSRQ" target extension for Xtables * "SYSRQ" target extension for Xtables
* Copyright © Jan Engelhardt <jengelh [at] medozas de>, 2008 - 2010 * Copyright © Jan Engelhardt, 2008 - 2010
* *
* Based upon the ipt_SYSRQ idea by Marek Zalem <marek [at] terminus sk> * Based upon the ipt_SYSRQ idea by Marek Zalem <marek [at] terminus sk>
* *
@@ -372,7 +372,7 @@ static void __exit sysrq_tg_exit(void)
module_init(sysrq_tg_init); module_init(sysrq_tg_init);
module_exit(sysrq_tg_exit); module_exit(sysrq_tg_exit);
MODULE_DESCRIPTION("Xtables: triggering SYSRQ remotely"); MODULE_DESCRIPTION("Xtables: triggering SYSRQ remotely");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_AUTHOR("John Haxby <john.haxby@oracle.com"); MODULE_AUTHOR("John Haxby <john.haxby@oracle.com");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_SYSRQ"); MODULE_ALIAS("ipt_SYSRQ");

View File

@@ -521,7 +521,7 @@ static void __exit tarpit_tg_exit(void)
module_init(tarpit_tg_init); module_init(tarpit_tg_init);
module_exit(tarpit_tg_exit); module_exit(tarpit_tg_exit);
MODULE_DESCRIPTION("Xtables: \"TARPIT\", capture and hold TCP connections"); MODULE_DESCRIPTION("Xtables: \"TARPIT\", capture and hold TCP connections");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_TARPIT"); MODULE_ALIAS("ipt_TARPIT");
MODULE_ALIAS("ip6t_TARPIT"); MODULE_ALIAS("ip6t_TARPIT");

View File

@@ -35,7 +35,7 @@ static unsigned int condition_gid_perms = 0;
MODULE_AUTHOR("Stephane Ouellette <ouellettes@videotron.ca>"); MODULE_AUTHOR("Stephane Ouellette <ouellettes@videotron.ca>");
MODULE_AUTHOR("Massimiliano Hofer <max@nucleus.it>"); MODULE_AUTHOR("Massimiliano Hofer <max@nucleus.it>");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_DESCRIPTION("Allows rules to match against condition variables"); MODULE_DESCRIPTION("Allows rules to match against condition variables");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
module_param(condition_list_perms, uint, S_IRUSR | S_IWUSR); module_param(condition_list_perms, uint, S_IRUSR | S_IWUSR);

View File

@@ -76,7 +76,7 @@ static void __exit ipv4options_mt_exit(void)
} }
MODULE_DESCRIPTION("Xatblse: IPv4 option match"); MODULE_DESCRIPTION("Xatblse: IPv4 option match");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_ipv4options"); MODULE_ALIAS("ipt_ipv4options");
module_init(ipv4options_mt_init); module_init(ipv4options_mt_init);

View File

@@ -1,6 +1,6 @@
/* /*
* xt_length - Xtables module to match packet length * xt_length - Xtables module to match packet length
* Copyright © Jan Engelhardt <jengelh@medozas.de>, 2007 - 2009 * Copyright © Jan Engelhardt , 2007 - 2009
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License; either * modify it under the terms of the GNU General Public License; either
@@ -29,7 +29,7 @@
# define NEXTHDR_IPV4 4 # define NEXTHDR_IPV4 4
#endif #endif
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_DESCRIPTION("Xtables: Packet length (Layer3,4,5) match"); MODULE_DESCRIPTION("Xtables: Packet length (Layer3,4,5) match");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_length2"); MODULE_ALIAS("ipt_length2");

View File

@@ -264,7 +264,7 @@ static void __exit lscan_mt_exit(void)
module_init(lscan_mt_init); module_init(lscan_mt_init);
module_exit(lscan_mt_exit); module_exit(lscan_mt_exit);
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_DESCRIPTION("Xtables: Low-level scan (e.g. nmap) match"); MODULE_DESCRIPTION("Xtables: Low-level scan (e.g. nmap) match");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_lscan"); MODULE_ALIAS("ipt_lscan");

View File

@@ -1,7 +1,7 @@
/* /*
* xt_quota2 - enhanced xt_quota that can count upwards and in packets * xt_quota2 - enhanced xt_quota that can count upwards and in packets
* as a minimal accounting match. * as a minimal accounting match.
* by Jan Engelhardt <jengelh@medozas.de>, 2008 * by Jan Engelhardt , 2008
* *
* Originally based on xt_quota.c: * Originally based on xt_quota.c:
* Xtables module to enforce network quotas * Xtables module to enforce network quotas
@@ -267,7 +267,7 @@ module_init(quota_mt2_init);
module_exit(quota_mt2_exit); module_exit(quota_mt2_exit);
MODULE_DESCRIPTION("Xtables: countdown quota match; up counter"); MODULE_DESCRIPTION("Xtables: countdown quota match; up counter");
MODULE_AUTHOR("Sam Johnston <samj@samj.net>"); MODULE_AUTHOR("Sam Johnston <samj@samj.net>");
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>"); MODULE_AUTHOR("Jan Engelhardt ");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("ipt_quota2"); MODULE_ALIAS("ipt_quota2");
MODULE_ALIAS("ip6t_quota2"); MODULE_ALIAS("ip6t_quota2");

View File

@@ -1,7 +1,7 @@
#!/usr/bin/perl #!/usr/bin/perl
# #
# Converter for MaxMind CSV database to binary, for xt_geoip # Converter for MaxMind CSV database to binary, for xt_geoip
# Copyright © Jan Engelhardt <jengelh@medozas.de>, 2008-2011 # Copyright © Jan Engelhardt, 2008-2011
# #
use Getopt::Long; use Getopt::Long;
use IO::Handle; use IO::Handle;

View File

@@ -9,5 +9,5 @@ Xtables-addons \(em additional extensions for iptables, ip6tables, etc.
\fBiptables\fP(8), \fBip6tables\fP(8), \fBiptaccount\fP(8) \fBiptables\fP(8), \fBip6tables\fP(8), \fBiptaccount\fP(8)
.PP .PP
For developers, the book "Writing Netfilter modules" at For developers, the book "Writing Netfilter modules" at
http://jengelh.medozas.de/documents/Netfilter_Modules.pdf provides detailed http://inai.de/documents/Netfilter_Modules.pdf provides detailed
information on how to write such modules/extensions. information on how to write such modules/extensions.