summaryrefslogtreecommitdiff
path: root/target/linux/config/Config.in.netfilter.core
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/config/Config.in.netfilter.core')
-rw-r--r--target/linux/config/Config.in.netfilter.core163
1 files changed, 76 insertions, 87 deletions
diff --git a/target/linux/config/Config.in.netfilter.core b/target/linux/config/Config.in.netfilter.core
index d5665bbdc..5a42efd04 100644
--- a/target/linux/config/Config.in.netfilter.core
+++ b/target/linux/config/Config.in.netfilter.core
@@ -1,12 +1,5 @@
-config ADK_KERNEL_NETFILTER_NETLINK_LOG
- tristate 'Netfilter LOG over NFNETLINK interface'
- help
- If this option is enabled, the kernel will include support
- for logging packets via NFNETLINK.
-
config ADK_KERNEL_NF_CONNTRACK
- prompt 'Netfilter connection tracking support'
- tristate
+ tristate 'Netfilter connection tracking support'
select ADK_KERNEL_NETFILTER_XTABLES
default m if ADK_PACKAGE_IPTABLES
default n
@@ -18,64 +11,8 @@ config ADK_KERNEL_NF_CONNTRACK
Layer 3 independent connection tracking is experimental scheme
which generalize ip_conntrack to support other layer 3 protocols.
-config ADK_KERNEL_NETFILTER_XT_TARGET_CHECKSUM
- tristate '"CHECKSUM" target support'
- select ADK_KERNEL_IP_NF_IPTABLES
- select ADK_KERNEL_NETFILTER_XTABLES
- select ADK_KERNEL_IP_NF_MANGLE
- select ADK_KERNEL_NETFILTER_ADVANCED
- help
-
-config ADK_KERNEL_NETFILTER_XT_TARGET_CLASSIFY
- tristate '"CLASSIFY" target support'
- select ADK_KERNEL_NETFILTER_XTABLES
- help
- This option adds a `CLASSIFY' target, which enables the user to set
- the priority of a packet. Some qdiscs can use this value for
- classification, among these are:
-
- atm, cbq, dsmark, pfifo_fast, htb, prio
-
-config ADK_KERNEL_NETFILTER_XT_TARGET_CONNMARK
- tristate '"CONNMARK" target support'
- select ADK_KERNEL_NETFILTER_XTABLES
- select ADK_KERNEL_NF_CONNTRACK
- help
- This option adds a `CONNMARK' target, which allows one to manipulate
- the connection mark value. Similar to the MARK target, but
- affects the connection mark value rather than the packet mark value.
-
-config ADK_KERNEL_NETFILTER_XT_TARGET_MARK
- tristate '"MARK" target support'
- select ADK_KERNEL_NETFILTER_XTABLES
- help
- This option adds a `MARK' target, which allows you to create rules
- in the `mangle' table which alter the netfilter mark (nfmark) field
- associated with the packet prior to routing. This can change
- the routing method (see `Use netfilter MARK value as routing
- key') and can also be used by other subsystems to change their
- behavior.
-
-config ADK_KERNEL_NETFILTER_XT_TARGET_NFQUEUE
- tristate '"NFQUEUE" target support'
- select ADK_KERNEL_NETFILTER_XTABLES
- help
- This target replaced the old obsolete QUEUE target.
-
- As opposed to QUEUE, it supports 65535 different queues,
- not just one.
-
-config ADK_KERNEL_NETFILTER_XT_TARGET_LOG
- tristate 'LOG target support'
- depends on ADK_KERNEL_IP_NF_FILTER
- help
- This option adds a `LOG' target, which allows you to create rules in
- any iptables table which records the packet header to the syslog.
-
-config ADK_KERNEL_NETFILTER_XT_TARGET_TCPMSS
- tristate 'TCPMSS target'
- select ADK_KERNEL_NETFILTER_XTABLES
- help
+menu "Netfilter connection tracking support for special protocols"
+depends on ADK_KERNEL_NF_CONNTRACK
config ADK_KERNEL_NF_CONNTRACK_MARK
bool 'Connection mark tracking support'
@@ -106,12 +43,6 @@ config ADK_KERNEL_NF_CONNTRACK_FTP
required for tracking them, and doing masquerading and other forms
of Network Address Translation on them.
-#config ADK_KERNEL_NF_CONNTRACK_RTSP
-# tristate 'RTSP protocol support'
-# depends on ADK_KERNEL_NF_CONNTRACK
-# help
-# Tracking RTSP connections might be required for IPTV.
-
config ADK_KERNEL_NF_CONNTRACK_IRC
tristate 'IRC protocol support'
depends on ADK_KERNEL_NF_CONNTRACK
@@ -126,7 +57,7 @@ config ADK_KERNEL_NF_CONNTRACK_IRC
have others initiate chats, or everything else in IRC.
config ADK_KERNEL_NF_CONNTRACK_NETBIOS_NS
- tristate 'NetBIOS name service protocol support (EXPERIMENTAL)'
+ tristate 'NetBIOS name service protocol support'
depends on ADK_KERNEL_NF_CONNTRACK
help
NetBIOS name service requests are sent as broadcast messages from an
@@ -151,18 +82,6 @@ config ADK_KERNEL_NF_CONNTRACK_TFTP
If you are using a tftp client behind -j SNAT or -j MASQUERADING
you will need this.
-#config ADK_KERNEL_NF_CONNTRACK_AMANDA
-# tristate 'Amanda backup protocol support'
-# depends on ADK_KERNEL_NF_CONNTRACK
-# #FIXME TEXTSEARCH && TEXTSEARCH_KMP
-# help
-# If you are running the Amanda backup package <http://www.amanda.org/>
-# on this machine or machines that will be MASQUERADED through this
-# machine, then you may want to enable this feature. This allows the
-# connection tracking and natting code to allow the sub-channels that
-# Amanda requires for communication of the backup data, messages and
-# index.
-
config ADK_KERNEL_NF_CONNTRACK_PPTP
tristate 'PPTP protocol support'
depends on ADK_KERNEL_NF_CONNTRACK
@@ -178,7 +97,7 @@ config ADK_KERNEL_NF_CONNTRACK_PPTP
net/ipv4/netfilter/ip_conntrack_pptp.c
config ADK_KERNEL_NF_CONNTRACK_H323
- tristate 'H.323 protocol support (EXPERIMENTAL)'
+ tristate 'H.323 protocol support'
depends on ADK_KERNEL_NF_CONNTRACK
help
H.323 is a VoIP signalling protocol from ITU-T. As one of the most
@@ -195,7 +114,7 @@ config ADK_KERNEL_NF_CONNTRACK_H323
visit http://nath323.sourceforge.net/.
config ADK_KERNEL_NF_CONNTRACK_SIP
- tristate 'SIP protocol support (EXPERIMENTAL)'
+ tristate 'SIP protocol support'
depends on ADK_KERNEL_NF_CONNTRACK
help
SIP is an application-layer control protocol that can establish,
@@ -204,3 +123,73 @@ config ADK_KERNEL_NF_CONNTRACK_SIP
the ip_nat_sip modules you can support the protocol on a connection
tracking/NATing firewall.
+endmenu
+
+config ADK_KERNEL_NETFILTER_NETLINK_LOG
+ tristate 'Netfilter LOG over NFNETLINK interface'
+ help
+ If this option is enabled, the kernel will include support
+ for logging packets via NFNETLINK.
+
+menu "Netfilter target support"
+
+config ADK_KERNEL_NETFILTER_XT_TARGET_CHECKSUM
+ tristate '"CHECKSUM" target support'
+ select ADK_KERNEL_IP_NF_IPTABLES
+ select ADK_KERNEL_NETFILTER_XTABLES
+ select ADK_KERNEL_IP_NF_MANGLE
+ select ADK_KERNEL_NETFILTER_ADVANCED
+ help
+
+config ADK_KERNEL_NETFILTER_XT_TARGET_CLASSIFY
+ tristate '"CLASSIFY" target support'
+ select ADK_KERNEL_NETFILTER_XTABLES
+ help
+ This option adds a `CLASSIFY' target, which enables the user to set
+ the priority of a packet. Some qdiscs can use this value for
+ classification, among these are:
+
+ atm, cbq, dsmark, pfifo_fast, htb, prio
+
+config ADK_KERNEL_NETFILTER_XT_TARGET_CONNMARK
+ tristate '"CONNMARK" target support'
+ select ADK_KERNEL_NETFILTER_XTABLES
+ select ADK_KERNEL_NF_CONNTRACK
+ help
+ This option adds a `CONNMARK' target, which allows one to manipulate
+ the connection mark value. Similar to the MARK target, but
+ affects the connection mark value rather than the packet mark value.
+
+config ADK_KERNEL_NETFILTER_XT_TARGET_MARK
+ tristate '"MARK" target support'
+ select ADK_KERNEL_NETFILTER_XTABLES
+ help
+ This option adds a `MARK' target, which allows you to create rules
+ in the `mangle' table which alter the netfilter mark (nfmark) field
+ associated with the packet prior to routing. This can change
+ the routing method (see `Use netfilter MARK value as routing
+ key') and can also be used by other subsystems to change their
+ behavior.
+
+config ADK_KERNEL_NETFILTER_XT_TARGET_NFQUEUE
+ tristate '"NFQUEUE" target support'
+ select ADK_KERNEL_NETFILTER_XTABLES
+ help
+ This target replaced the old obsolete QUEUE target.
+
+ As opposed to QUEUE, it supports 65535 different queues,
+ not just one.
+
+config ADK_KERNEL_NETFILTER_XT_TARGET_LOG
+ tristate '"LOG" target support'
+ depends on ADK_KERNEL_IP_NF_FILTER
+ help
+ This option adds a `LOG' target, which allows you to create rules in
+ any iptables table which records the packet header to the syslog.
+
+config ADK_KERNEL_NETFILTER_XT_TARGET_TCPMSS
+ tristate '"TCPMSS" target support'
+ select ADK_KERNEL_NETFILTER_XTABLES
+ help
+
+endmenu