netfilter: Add fib support for nftables
Signed-off-by: Brett Mastbergen <bmastbergen@untangle.com>
This commit is contained in:
parent
0c3c944d1e
commit
2b6eab507a
@ -371,6 +371,11 @@ $(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_REDIR_IPV6, $(P_V6)nft_
|
|||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_CHAIN_NAT_IPV6, $(P_V6)nft_chain_nat_ipv6),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_CHAIN_NAT_IPV6, $(P_V6)nft_chain_nat_ipv6),))
|
||||||
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_MASQ_IPV6, $(P_V6)nft_masq_ipv6),))
|
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_MASQ_IPV6, $(P_V6)nft_masq_ipv6),))
|
||||||
|
|
||||||
|
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB, $(P_XT)nft_fib),))
|
||||||
|
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB_INET, $(P_XT)nft_fib_inet),))
|
||||||
|
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB_IPV4, $(P_V4)nft_fib_ipv4),))
|
||||||
|
$(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB_IPV6, $(P_V6)nft_fib_ipv6),))
|
||||||
|
|
||||||
|
|
||||||
# userland only
|
# userland only
|
||||||
IPT_BUILTIN += $(NF_IPT-y) $(NF_IPT-m)
|
IPT_BUILTIN += $(NF_IPT-y) $(NF_IPT-m)
|
||||||
|
@ -1164,3 +1164,15 @@ define KernelPackage/nft-netdev
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call KernelPackage,nft-netdev))
|
$(eval $(call KernelPackage,nft-netdev))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/nft-fib
|
||||||
|
SUBMENU:=$(NF_MENU)
|
||||||
|
TITLE:=Netfilter nf_tables fib support
|
||||||
|
DEPENDS:=+kmod-nft-core
|
||||||
|
FILES:=$(foreach mod,$(NFT_FIB-m),$(LINUX_DIR)/net/$(mod).ko)
|
||||||
|
AUTOLOAD:=$(call AutoProbe,$(notdir $(NFT_FIB-m)))
|
||||||
|
KCONFIG:=$(KCONFIG_NFT_FIB)
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,nft-fib))
|
||||||
|
@ -3164,6 +3164,7 @@ CONFIG_NFS_V3=y
|
|||||||
# CONFIG_NFT_DUP_IPV6 is not set
|
# CONFIG_NFT_DUP_IPV6 is not set
|
||||||
# CONFIG_NFT_FIB_IPV4 is not set
|
# CONFIG_NFT_FIB_IPV4 is not set
|
||||||
# CONFIG_NFT_FIB_IPV6 is not set
|
# CONFIG_NFT_FIB_IPV6 is not set
|
||||||
|
# CONFIG_NFT_FIB_NETDEV is not set
|
||||||
# CONFIG_NFT_FLOW_OFFLOAD is not set
|
# CONFIG_NFT_FLOW_OFFLOAD is not set
|
||||||
# CONFIG_NFT_OBJREF is not set
|
# CONFIG_NFT_OBJREF is not set
|
||||||
# CONFIG_NFT_RT is not set
|
# CONFIG_NFT_RT is not set
|
||||||
|
@ -3309,6 +3309,7 @@ CONFIG_NFS_V3=y
|
|||||||
# CONFIG_NFT_DUP_IPV6 is not set
|
# CONFIG_NFT_DUP_IPV6 is not set
|
||||||
# CONFIG_NFT_FIB_IPV4 is not set
|
# CONFIG_NFT_FIB_IPV4 is not set
|
||||||
# CONFIG_NFT_FIB_IPV6 is not set
|
# CONFIG_NFT_FIB_IPV6 is not set
|
||||||
|
# CONFIG_NFT_FIB_NETDEV is not set
|
||||||
# CONFIG_NFT_FLOW_OFFLOAD is not set
|
# CONFIG_NFT_FLOW_OFFLOAD is not set
|
||||||
# CONFIG_NFT_OBJREF is not set
|
# CONFIG_NFT_OBJREF is not set
|
||||||
# CONFIG_NFT_OSF is not set
|
# CONFIG_NFT_OSF is not set
|
||||||
|
Loading…
x
Reference in New Issue
Block a user