netfilter: add kmod-nft-dup-inet
authorMichał Kwiatek <michal@kwiatek.it>
Thu, 18 May 2023 19:40:24 +0000 (21:40 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Wed, 31 May 2023 21:07:55 +0000 (23:07 +0200)
Add kmod-nft-dup-inet package to allow packet duplication in ip/ip6/inet nftables family

Signed-off-by: Michał Kwiatek <michal@kwiatek.it>
(cherry picked from commit a7e9445975f832db887e6044d7e84220d2a68cf1)

package/kernel/linux/modules/netfilter.mk

index 99a48a37d479bcffd353a1fa78dc06b4df3ad451..e6dc400b30aad80044f32214aff6111137d98a3e 100644 (file)
@@ -1,6 +1,6 @@
 
 #
-# Copyright (C) 2006-2010 OpenWrt.org
+# Copyright (C) 2006-2023 OpenWrt.org
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
@@ -1147,6 +1147,26 @@ endef
 $(eval $(call KernelPackage,nft-bridge))
 
 
+define KernelPackage/nft-dup-inet
+  SUBMENU:=$(NF_MENU)
+  TITLE:=Netfilter nf_tables dup in ip/ip6/inet familly support
+  DEPENDS:=+kmod-nft-core +kmod-nf-conntrack +IPV6:kmod-nf-conntrack6
+  KCONFIG:= \
+       CONFIG_NF_DUP_IPV4 \
+       CONFIG_NF_DUP_IPV6 \
+       CONFIG_NFT_DUP_IPV4 \
+       CONFIG_NFT_DUP_IPV6
+  FILES:= \
+       $(LINUX_DIR)/net/ipv4/netfilter/nf_dup_ipv4.ko \
+       $(LINUX_DIR)/net/ipv6/netfilter/nf_dup_ipv6.ko \
+       $(LINUX_DIR)/net/ipv4/netfilter/nft_dup_ipv4.ko \
+       $(LINUX_DIR)/net/ipv6/netfilter/nft_dup_ipv6.ko
+  AUTOLOAD:=$(call AutoProbe,nf_dup_ipv4 nf_dup_ipv6 nft_dup_ipv4 nft_dup_ipv6)
+endef
+
+$(eval $(call KernelPackage,nft-dup-inet))
+
+
 define KernelPackage/nft-nat
   SUBMENU:=$(NF_MENU)
   TITLE:=Netfilter nf_tables NAT support