Merge tag 'char-misc-5.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
[linux-block.git] / net / netfilter / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
9fb9cbb1 2menu "Core Netfilter Configuration"
864e898b 3 depends on INET && NETFILTER
9fb9cbb1 4
e687ad60
PN
5config NETFILTER_INGRESS
6 bool "Netfilter ingress support"
529985de 7 default y
e687ad60
PN
8 select NET_INGRESS
9 help
10 This allows you to classify packets from ingress using the Netfilter
11 infrastructure.
12
42df6e1d
LW
13config NETFILTER_EGRESS
14 bool "Netfilter egress support"
15 default y
16 select NET_EGRESS
17 help
18 This allows you to classify packets before transmission using the
19 Netfilter infrastructure.
20
21config NETFILTER_SKIP_EGRESS
22 def_bool NETFILTER_EGRESS && (NET_CLS_ACT || IFB)
23
f9e815b3 24config NETFILTER_NETLINK
2eeeba39 25 tristate
7af4cc3f 26
2a95183a
FW
27config NETFILTER_FAMILY_BRIDGE
28 bool
29
30config NETFILTER_FAMILY_ARP
31 bool
32
e2cf17d3
FW
33config NETFILTER_NETLINK_HOOK
34 tristate "Netfilter base hook dump support"
35 depends on NETFILTER_ADVANCED
d4fb1f95 36 depends on NF_TABLES
e2cf17d3
FW
37 select NETFILTER_NETLINK
38 help
39 If this option is enabled, the kernel will include support
40 to list the base netfilter hooks via NFNETLINK.
41 This is helpful for debugging.
42
94139027 43config NETFILTER_NETLINK_ACCT
b0edba2a 44 tristate "Netfilter NFACCT over NFNETLINK interface"
94139027
PNA
45 depends on NETFILTER_ADVANCED
46 select NETFILTER_NETLINK
47 help
48 If this option is enabled, the kernel will include support
49 for extended accounting via NFNETLINK.
50
7af4cc3f
HW
51config NETFILTER_NETLINK_QUEUE
52 tristate "Netfilter NFQUEUE over NFNETLINK interface"
33b8e776 53 depends on NETFILTER_ADVANCED
2eeeba39 54 select NETFILTER_NETLINK
7af4cc3f 55 help