From f28cfff13889481427d63a815371c3bfc8926c7f Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Wed, 7 Aug 2013 15:40:24 +0200 Subject: [PATCH] extensions: remove STEAL target There is enough demo code in the "demos" branch. --- extensions/Kbuild | 1 - extensions/Mbuild | 1 - extensions/libxt_STEAL.c | 32 ------------------ extensions/libxt_STEAL.man | 3 -- extensions/xt_STEAL.c | 67 -------------------------------------- mconfig | 1 - 6 files changed, 105 deletions(-) delete mode 100644 extensions/libxt_STEAL.c delete mode 100644 extensions/libxt_STEAL.man delete mode 100644 extensions/xt_STEAL.c diff --git a/extensions/Kbuild b/extensions/Kbuild index 6596b50..39421ec 100644 --- a/extensions/Kbuild +++ b/extensions/Kbuild @@ -20,7 +20,6 @@ ifneq (${CONFIG_IP6_NF_IPTABLES},) obj-${build_RAWNAT} += ip6table_rawpost.o endif obj-${build_SYSRQ} += xt_SYSRQ.o -obj-${build_STEAL} += xt_STEAL.o obj-${build_TARPIT} += xt_TARPIT.o obj-${build_condition} += xt_condition.o obj-${build_fuzzy} += xt_fuzzy.o diff --git a/extensions/Mbuild b/extensions/Mbuild index 31a7e22..1d46a2d 100644 --- a/extensions/Mbuild +++ b/extensions/Mbuild @@ -9,7 +9,6 @@ obj-${build_ECHO} += libxt_ECHO.so obj-${build_IPMARK} += libxt_IPMARK.so obj-${build_LOGMARK} += libxt_LOGMARK.so obj-${build_RAWNAT} += libxt_RAWDNAT.so libxt_RAWSNAT.so -obj-${build_STEAL} += libxt_STEAL.so obj-${build_SYSRQ} += libxt_SYSRQ.so obj-${build_TARPIT} += libxt_TARPIT.so obj-${build_condition} += libxt_condition.so diff --git a/extensions/libxt_STEAL.c b/extensions/libxt_STEAL.c deleted file mode 100644 index aeae2d5..0000000 --- a/extensions/libxt_STEAL.c +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include "compat_user.h" - -static void steal_tg_help(void) -{ - printf("STEAL takes no options\n\n"); -} - -static int steal_tg_parse(int c, char **argv, int invert, unsigned int *flags, - const void *entry, struct xt_entry_target **target) -{ - return 0; -} - -static void steal_tg_check(unsigned int flags) -{ -} - -static struct xtables_target steal_tg_reg = { - .version = XTABLES_VERSION, - .name = "STEAL", - .family = NFPROTO_UNSPEC, - .help = steal_tg_help, - .parse = steal_tg_parse, - .final_check = steal_tg_check, -}; - -static void _init(void) -{ - xtables_register_target(&steal_tg_reg); -} diff --git a/extensions/libxt_STEAL.man b/extensions/libxt_STEAL.man deleted file mode 100644 index aaead89..0000000 --- a/extensions/libxt_STEAL.man +++ /dev/null @@ -1,3 +0,0 @@ -.PP -Like the DROP target, but does not throw an error like DROP when used in the -\fBOUTPUT\fP chain. diff --git a/extensions/xt_STEAL.c b/extensions/xt_STEAL.c deleted file mode 100644 index 368c20a..0000000 --- a/extensions/xt_STEAL.c +++ /dev/null @@ -1,67 +0,0 @@ -/* - * "STEAL" demo target extension for Xtables - * written by Jan Engelhardt, 2008 - 2009 - * placed in the Public Domain - */ -#include -#include -#include -#include "compat_xtables.h" - -static unsigned int -steal_tg(struct sk_buff **pskb, const struct xt_action_param *par) -{ - kfree_skb(*pskb); - return NF_STOLEN; -} - -static struct xt_target steal_tg_reg[] __read_mostly = { - { - .name = "STEAL", - .revision = 0, - .family = NFPROTO_UNSPEC, - .target = steal_tg, - .me = THIS_MODULE, - }, - { - .name = "STEAL", - .revision = 0, - .family = NFPROTO_IPV6, - .target = steal_tg, - .me = THIS_MODULE, - }, - { - .name = "STEAL", - .revision = 0, - .family = NFPROTO_ARP, - .target = steal_tg, - .me = THIS_MODULE, - }, - { - .name = "STEAL", - .revision = 0, - .family = NFPROTO_BRIDGE, - .target = steal_tg, - .me = THIS_MODULE, - }, -}; - -static int __init steal_tg_init(void) -{ - return xt_register_targets(steal_tg_reg, ARRAY_SIZE(steal_tg_reg)); -} - -static void __exit steal_tg_exit(void) -{ - xt_unregister_targets(steal_tg_reg, ARRAY_SIZE(steal_tg_reg)); -} - -module_init(steal_tg_init); -module_exit(steal_tg_exit); -MODULE_AUTHOR("Jan Engelhardt "); -MODULE_DESCRIPTION("Xtables: Silently DROP packets on output chain"); -MODULE_LICENSE("GPL"); -MODULE_ALIAS("ipt_STEAL"); -MODULE_ALIAS("ip6t_STEAL"); -MODULE_ALIAS("arpt_STEAL"); -MODULE_ALIAS("ebt_STEAL"); diff --git a/mconfig b/mconfig index 6418bb4..979d410 100644 --- a/mconfig +++ b/mconfig @@ -9,7 +9,6 @@ build_ECHO=m build_IPMARK=m build_LOGMARK=m build_RAWNAT=m -build_STEAL=m build_SYSRQ=m build_TARPIT=m build_condition=m