|
@@ -38,10 +38,11 @@ config NF_CONNTRACK
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
|
|
+if NF_CONNTRACK
|
|
|
|
+
|
|
config NF_CT_ACCT
|
|
config NF_CT_ACCT
|
|
bool "Connection tracking flow accounting"
|
|
bool "Connection tracking flow accounting"
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
- depends on NF_CONNTRACK
|
|
|
|
help
|
|
help
|
|
If this option is enabled, the connection tracking code will
|
|
If this option is enabled, the connection tracking code will
|
|
keep per-flow packet and byte counters.
|
|
keep per-flow packet and byte counters.
|
|
@@ -63,7 +64,6 @@ config NF_CT_ACCT
|
|
config NF_CONNTRACK_MARK
|
|
config NF_CONNTRACK_MARK
|
|
bool 'Connection mark tracking support'
|
|
bool 'Connection mark tracking support'
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
- depends on NF_CONNTRACK
|
|
|
|
help
|
|
help
|
|
This option enables support for connection marks, used by the
|
|
This option enables support for connection marks, used by the
|
|
`CONNMARK' target and `connmark' match. Similar to the mark value
|
|
`CONNMARK' target and `connmark' match. Similar to the mark value
|
|
@@ -72,7 +72,7 @@ config NF_CONNTRACK_MARK
|
|
|
|
|
|
config NF_CONNTRACK_SECMARK
|
|
config NF_CONNTRACK_SECMARK
|
|
bool 'Connection tracking security mark support'
|
|
bool 'Connection tracking security mark support'
|
|
- depends on NF_CONNTRACK && NETWORK_SECMARK
|
|
|
|
|
|
+ depends on NETWORK_SECMARK
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
This option enables security markings to be applied to
|
|
This option enables security markings to be applied to
|
|
@@ -85,7 +85,6 @@ config NF_CONNTRACK_SECMARK
|
|
|
|
|
|
config NF_CONNTRACK_EVENTS
|
|
config NF_CONNTRACK_EVENTS
|
|
bool "Connection tracking events"
|
|
bool "Connection tracking events"
|
|
- depends on NF_CONNTRACK
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
If this option is enabled, the connection tracking code will
|
|
If this option is enabled, the connection tracking code will
|
|
@@ -96,7 +95,7 @@ config NF_CONNTRACK_EVENTS
|
|
|
|
|
|
config NF_CT_PROTO_DCCP
|
|
config NF_CT_PROTO_DCCP
|
|
tristate 'DCCP protocol connection tracking support (EXPERIMENTAL)'
|
|
tristate 'DCCP protocol connection tracking support (EXPERIMENTAL)'
|
|
- depends on EXPERIMENTAL && NF_CONNTRACK
|
|
|
|
|
|
+ depends on EXPERIMENTAL
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
default IP_DCCP
|
|
default IP_DCCP
|
|
help
|
|
help
|
|
@@ -107,11 +106,10 @@ config NF_CT_PROTO_DCCP
|
|
|
|
|
|
config NF_CT_PROTO_GRE
|
|
config NF_CT_PROTO_GRE
|
|
tristate
|
|
tristate
|
|
- depends on NF_CONNTRACK
|
|
|
|
|
|
|
|
config NF_CT_PROTO_SCTP
|
|
config NF_CT_PROTO_SCTP
|
|
tristate 'SCTP protocol connection tracking support (EXPERIMENTAL)'
|
|
tristate 'SCTP protocol connection tracking support (EXPERIMENTAL)'
|
|
- depends on EXPERIMENTAL && NF_CONNTRACK
|
|
|
|
|
|
+ depends on EXPERIMENTAL
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
default IP_SCTP
|
|
default IP_SCTP
|
|
help
|
|
help
|
|
@@ -123,7 +121,6 @@ config NF_CT_PROTO_SCTP
|
|
|
|
|
|
config NF_CT_PROTO_UDPLITE
|
|
config NF_CT_PROTO_UDPLITE
|
|
tristate 'UDP-Lite protocol connection tracking support'
|
|
tristate 'UDP-Lite protocol connection tracking support'
|
|
- depends on NF_CONNTRACK
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
With this option enabled, the layer 3 independent connection
|
|
With this option enabled, the layer 3 independent connection
|
|
@@ -134,7 +131,6 @@ config NF_CT_PROTO_UDPLITE
|
|
|
|
|
|
config NF_CONNTRACK_AMANDA
|
|
config NF_CONNTRACK_AMANDA
|
|
tristate "Amanda backup protocol support"
|
|
tristate "Amanda backup protocol support"
|
|
- depends on NF_CONNTRACK
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select TEXTSEARCH
|
|
select TEXTSEARCH
|
|
select TEXTSEARCH_KMP
|
|
select TEXTSEARCH_KMP
|
|
@@ -150,7 +146,6 @@ config NF_CONNTRACK_AMANDA
|
|
|
|
|
|
config NF_CONNTRACK_FTP
|
|
config NF_CONNTRACK_FTP
|
|
tristate "FTP protocol support"
|
|
tristate "FTP protocol support"
|
|
- depends on NF_CONNTRACK
|
|
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
Tracking FTP connections is problematic: special helpers are
|
|
Tracking FTP connections is problematic: special helpers are
|
|
@@ -165,7 +160,7 @@ config NF_CONNTRACK_FTP
|
|
|
|
|
|
config NF_CONNTRACK_H323
|
|
config NF_CONNTRACK_H323
|
|
tristate "H.323 protocol support"
|
|
tristate "H.323 protocol support"
|
|
- depends on NF_CONNTRACK && (IPV6 || IPV6=n)
|
|
|
|
|
|
+ depends on (IPV6 || IPV6=n)
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
H.323 is a VoIP signalling protocol from ITU-T. As one of the most
|
|
H.323 is a VoIP signalling protocol from ITU-T. As one of the most
|
|
@@ -185,7 +180,6 @@ config NF_CONNTRACK_H323
|
|
|
|
|
|
config NF_CONNTRACK_IRC
|
|
config NF_CONNTRACK_IRC
|
|
tristate "IRC protocol support"
|
|
tristate "IRC protocol support"
|
|
- depends on NF_CONNTRACK
|
|
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
There is a commonly-used extension to IRC called
|
|
There is a commonly-used extension to IRC called
|
|
@@ -201,7 +195,6 @@ config NF_CONNTRACK_IRC
|
|
|
|
|
|
config NF_CONNTRACK_NETBIOS_NS
|
|
config NF_CONNTRACK_NETBIOS_NS
|
|
tristate "NetBIOS name service protocol support"
|
|
tristate "NetBIOS name service protocol support"
|
|
- depends on NF_CONNTRACK
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
NetBIOS name service requests are sent as broadcast messages from an
|
|
NetBIOS name service requests are sent as broadcast messages from an
|
|
@@ -221,7 +214,6 @@ config NF_CONNTRACK_NETBIOS_NS
|
|
|
|
|
|
config NF_CONNTRACK_PPTP
|
|
config NF_CONNTRACK_PPTP
|
|
tristate "PPtP protocol support"
|
|
tristate "PPtP protocol support"
|
|
- depends on NF_CONNTRACK
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select NF_CT_PROTO_GRE
|
|
select NF_CT_PROTO_GRE
|
|
help
|
|
help
|
|
@@ -241,7 +233,7 @@ config NF_CONNTRACK_PPTP
|
|
|
|
|
|
config NF_CONNTRACK_SANE
|
|
config NF_CONNTRACK_SANE
|
|
tristate "SANE protocol support (EXPERIMENTAL)"
|
|
tristate "SANE protocol support (EXPERIMENTAL)"
|
|
- depends on EXPERIMENTAL && NF_CONNTRACK
|
|
|
|
|
|
+ depends on EXPERIMENTAL
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
SANE is a protocol for remote access to scanners as implemented
|
|
SANE is a protocol for remote access to scanners as implemented
|
|
@@ -255,7 +247,6 @@ config NF_CONNTRACK_SANE
|
|
|
|
|
|
config NF_CONNTRACK_SIP
|
|
config NF_CONNTRACK_SIP
|
|
tristate "SIP protocol support"
|
|
tristate "SIP protocol support"
|
|
- depends on NF_CONNTRACK
|
|
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
SIP is an application-layer control protocol that can establish,
|
|
SIP is an application-layer control protocol that can establish,
|
|
@@ -268,7 +259,6 @@ config NF_CONNTRACK_SIP
|
|
|
|
|
|
config NF_CONNTRACK_TFTP
|
|
config NF_CONNTRACK_TFTP
|
|
tristate "TFTP protocol support"
|
|
tristate "TFTP protocol support"
|
|
- depends on NF_CONNTRACK
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
TFTP connection tracking helper, this is required depending
|
|
TFTP connection tracking helper, this is required depending
|
|
@@ -280,13 +270,29 @@ config NF_CONNTRACK_TFTP
|
|
|
|
|
|
config NF_CT_NETLINK
|
|
config NF_CT_NETLINK
|
|
tristate 'Connection tracking netlink interface'
|
|
tristate 'Connection tracking netlink interface'
|
|
- depends on NF_CONNTRACK
|
|
|
|
select NETFILTER_NETLINK
|
|
select NETFILTER_NETLINK
|
|
depends on NF_NAT=n || NF_NAT
|
|
depends on NF_NAT=n || NF_NAT
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
This option enables support for a netlink-based userspace interface
|
|
This option enables support for a netlink-based userspace interface
|
|
|
|
|
|
|
|
+# transparent proxy support
|
|
|
|
+config NETFILTER_TPROXY
|
|
|
|
+ tristate "Transparent proxying support (EXPERIMENTAL)"
|
|
|
|
+ depends on EXPERIMENTAL
|
|
|
|
+ depends on IP_NF_MANGLE
|
|
|
|
+ depends on NETFILTER_ADVANCED
|
|
|
|
+ help
|
|
|
|
+ This option enables transparent proxying support, that is,
|
|
|
|
+ support for handling non-locally bound IPv4 TCP and UDP sockets.
|
|
|
|
+ For it to work you will have to configure certain iptables rules
|
|
|
|
+ and use policy routing. For more information on how to set it up
|
|
|
|
+ see Documentation/networking/tproxy.txt.
|
|
|
|
+
|
|
|
|
+ To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
+
|
|
|
|
+endif # NF_CONNTRACK
|
|
|
|
+
|
|
config NETFILTER_XTABLES
|
|
config NETFILTER_XTABLES
|
|
tristate "Netfilter Xtables support (required for ip_tables)"
|
|
tristate "Netfilter Xtables support (required for ip_tables)"
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
@@ -294,11 +300,12 @@ config NETFILTER_XTABLES
|
|
This is required if you intend to use any of ip_tables,
|
|
This is required if you intend to use any of ip_tables,
|
|
ip6_tables or arp_tables.
|
|
ip6_tables or arp_tables.
|
|
|
|
|
|
|
|
+if NETFILTER_XTABLES
|
|
|
|
+
|
|
# alphabetically ordered list of targets
|
|
# alphabetically ordered list of targets
|
|
|
|
|
|
config NETFILTER_XT_TARGET_CLASSIFY
|
|
config NETFILTER_XT_TARGET_CLASSIFY
|
|
tristate '"CLASSIFY" target support'
|
|
tristate '"CLASSIFY" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option adds a `CLASSIFY' target, which enables the user to set
|
|
This option adds a `CLASSIFY' target, which enables the user to set
|
|
@@ -311,8 +318,6 @@ config NETFILTER_XT_TARGET_CLASSIFY
|
|
|
|
|
|
config NETFILTER_XT_TARGET_CONNMARK
|
|
config NETFILTER_XT_TARGET_CONNMARK
|
|
tristate '"CONNMARK" target support'
|
|
tristate '"CONNMARK" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
- depends on IP_NF_MANGLE || IP6_NF_MANGLE
|
|
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select NF_CONNTRACK_MARK
|
|
select NF_CONNTRACK_MARK
|
|
@@ -325,9 +330,20 @@ config NETFILTER_XT_TARGET_CONNMARK
|
|
<file:Documentation/kbuild/modules.txt>. The module will be called
|
|
<file:Documentation/kbuild/modules.txt>. The module will be called
|
|
ipt_CONNMARK.ko. If unsure, say `N'.
|
|
ipt_CONNMARK.ko. If unsure, say `N'.
|
|
|
|
|
|
|
|
+config NETFILTER_XT_TARGET_CONNSECMARK
|
|
|
|
+ tristate '"CONNSECMARK" target support'
|
|
|
|
+ depends on NF_CONNTRACK && NF_CONNTRACK_SECMARK
|
|
|
|
+ default m if NETFILTER_ADVANCED=n
|
|
|
|
+ help
|
|
|
|
+ The CONNSECMARK target copies security markings from packets
|
|
|
|
+ to connections, and restores security markings from connections
|
|
|
|
+ to packets (if the packets are not already marked). This would
|
|
|
|
+ normally be used in conjunction with the SECMARK target.
|
|
|
|
+
|
|
|
|
+ To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
+
|
|
config NETFILTER_XT_TARGET_DSCP
|
|
config NETFILTER_XT_TARGET_DSCP
|
|
tristate '"DSCP" and "TOS" target support'
|
|
tristate '"DSCP" and "TOS" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on IP_NF_MANGLE || IP6_NF_MANGLE
|
|
depends on IP_NF_MANGLE || IP6_NF_MANGLE
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
@@ -344,7 +360,6 @@ config NETFILTER_XT_TARGET_DSCP
|
|
|
|
|
|
config NETFILTER_XT_TARGET_MARK
|
|
config NETFILTER_XT_TARGET_MARK
|
|
tristate '"MARK" target support'
|
|
tristate '"MARK" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
This option adds a `MARK' target, which allows you to create rules
|
|
This option adds a `MARK' target, which allows you to create rules
|
|
@@ -356,21 +371,8 @@ config NETFILTER_XT_TARGET_MARK
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
-config NETFILTER_XT_TARGET_NFQUEUE
|
|
|
|
- tristate '"NFQUEUE" target Support'
|
|
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
- depends on NETFILTER_ADVANCED
|
|
|
|
- help
|
|
|
|
- This target replaced the old obsolete QUEUE target.
|
|
|
|
-
|
|
|
|
- As opposed to QUEUE, it supports 65535 different queues,
|
|
|
|
- not just one.
|
|
|
|
-
|
|
|
|
- To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
-
|
|
|
|
config NETFILTER_XT_TARGET_NFLOG
|
|
config NETFILTER_XT_TARGET_NFLOG
|
|
tristate '"NFLOG" target support'
|
|
tristate '"NFLOG" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
This option enables the NFLOG target, which allows to LOG
|
|
This option enables the NFLOG target, which allows to LOG
|
|
@@ -380,9 +382,19 @@ config NETFILTER_XT_TARGET_NFLOG
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
|
|
+config NETFILTER_XT_TARGET_NFQUEUE
|
|
|
|
+ tristate '"NFQUEUE" target Support'
|
|
|
|
+ depends on NETFILTER_ADVANCED
|
|
|
|
+ help
|
|
|
|
+ This target replaced the old obsolete QUEUE target.
|
|
|
|
+
|
|
|
|
+ As opposed to QUEUE, it supports 65535 different queues,
|
|
|
|
+ not just one.
|
|
|
|
+
|
|
|
|
+ To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
+
|
|
config NETFILTER_XT_TARGET_NOTRACK
|
|
config NETFILTER_XT_TARGET_NOTRACK
|
|
tristate '"NOTRACK" target support'
|
|
tristate '"NOTRACK" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on IP_NF_RAW || IP6_NF_RAW
|
|
depends on IP_NF_RAW || IP6_NF_RAW
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
@@ -397,7 +409,6 @@ config NETFILTER_XT_TARGET_NOTRACK
|
|
|
|
|
|
config NETFILTER_XT_TARGET_RATEEST
|
|
config NETFILTER_XT_TARGET_RATEEST
|
|
tristate '"RATEEST" target support'
|
|
tristate '"RATEEST" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option adds a `RATEEST' target, which allows to measure
|
|
This option adds a `RATEEST' target, which allows to measure
|
|
@@ -406,9 +417,23 @@ config NETFILTER_XT_TARGET_RATEEST
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
|
|
+config NETFILTER_XT_TARGET_TPROXY
|
|
|
|
+ tristate '"TPROXY" target support (EXPERIMENTAL)'
|
|
|
|
+ depends on EXPERIMENTAL
|
|
|
|
+ depends on NETFILTER_TPROXY
|
|
|
|
+ depends on NETFILTER_XTABLES
|
|
|
|
+ depends on NETFILTER_ADVANCED
|
|
|
|
+ select NF_DEFRAG_IPV4
|
|
|
|
+ help
|
|
|
|
+ This option adds a `TPROXY' target, which is somewhat similar to
|
|
|
|
+ REDIRECT. It can only be used in the mangle table and is useful
|
|
|
|
+ to redirect traffic to a transparent proxy. It does _not_ depend
|
|
|
|
+ on Netfilter connection tracking and NAT, unlike REDIRECT.
|
|
|
|
+
|
|
|
|
+ To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
+
|
|
config NETFILTER_XT_TARGET_TRACE
|
|
config NETFILTER_XT_TARGET_TRACE
|
|
tristate '"TRACE" target support'
|
|
tristate '"TRACE" target support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on IP_NF_RAW || IP6_NF_RAW
|
|
depends on IP_NF_RAW || IP6_NF_RAW
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
@@ -421,7 +446,7 @@ config NETFILTER_XT_TARGET_TRACE
|
|
|
|
|
|
config NETFILTER_XT_TARGET_SECMARK
|
|
config NETFILTER_XT_TARGET_SECMARK
|
|
tristate '"SECMARK" target support'
|
|
tristate '"SECMARK" target support'
|
|
- depends on NETFILTER_XTABLES && NETWORK_SECMARK
|
|
|
|
|
|
+ depends on NETWORK_SECMARK
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
The SECMARK target allows security marking of network
|
|
The SECMARK target allows security marking of network
|
|
@@ -429,21 +454,9 @@ config NETFILTER_XT_TARGET_SECMARK
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
-config NETFILTER_XT_TARGET_CONNSECMARK
|
|
|
|
- tristate '"CONNSECMARK" target support'
|
|
|
|
- depends on NETFILTER_XTABLES && NF_CONNTRACK && NF_CONNTRACK_SECMARK
|
|
|
|
- default m if NETFILTER_ADVANCED=n
|
|
|
|
- help
|
|
|
|
- The CONNSECMARK target copies security markings from packets
|
|
|
|
- to connections, and restores security markings from connections
|
|
|
|
- to packets (if the packets are not already marked). This would
|
|
|
|
- normally be used in conjunction with the SECMARK target.
|
|
|
|
-
|
|
|
|
- To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
-
|
|
|
|
config NETFILTER_XT_TARGET_TCPMSS
|
|
config NETFILTER_XT_TARGET_TCPMSS
|
|
tristate '"TCPMSS" target support'
|
|
tristate '"TCPMSS" target support'
|
|
- depends on NETFILTER_XTABLES && (IPV6 || IPV6=n)
|
|
|
|
|
|
+ depends on (IPV6 || IPV6=n)
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
---help---
|
|
---help---
|
|
This option adds a `TCPMSS' target, which allows you to alter the
|
|
This option adds a `TCPMSS' target, which allows you to alter the
|
|
@@ -470,7 +483,7 @@ config NETFILTER_XT_TARGET_TCPMSS
|
|
|
|
|
|
config NETFILTER_XT_TARGET_TCPOPTSTRIP
|
|
config NETFILTER_XT_TARGET_TCPOPTSTRIP
|
|
tristate '"TCPOPTSTRIP" target support (EXPERIMENTAL)'
|
|
tristate '"TCPOPTSTRIP" target support (EXPERIMENTAL)'
|
|
- depends on EXPERIMENTAL && NETFILTER_XTABLES
|
|
|
|
|
|
+ depends on EXPERIMENTAL
|
|
depends on IP_NF_MANGLE || IP6_NF_MANGLE
|
|
depends on IP_NF_MANGLE || IP6_NF_MANGLE
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
@@ -479,7 +492,6 @@ config NETFILTER_XT_TARGET_TCPOPTSTRIP
|
|
|
|
|
|
config NETFILTER_XT_MATCH_COMMENT
|
|
config NETFILTER_XT_MATCH_COMMENT
|
|
tristate '"comment" match support'
|
|
tristate '"comment" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option adds a `comment' dummy-match, which allows you to put
|
|
This option adds a `comment' dummy-match, which allows you to put
|
|
@@ -490,7 +502,6 @@ config NETFILTER_XT_MATCH_COMMENT
|
|
|
|
|
|
config NETFILTER_XT_MATCH_CONNBYTES
|
|
config NETFILTER_XT_MATCH_CONNBYTES
|
|
tristate '"connbytes" per-connection counter match support'
|
|
tristate '"connbytes" per-connection counter match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select NF_CT_ACCT
|
|
select NF_CT_ACCT
|
|
@@ -503,7 +514,6 @@ config NETFILTER_XT_MATCH_CONNBYTES
|
|
|
|
|
|
config NETFILTER_XT_MATCH_CONNLIMIT
|
|
config NETFILTER_XT_MATCH_CONNLIMIT
|
|
tristate '"connlimit" match support"'
|
|
tristate '"connlimit" match support"'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
---help---
|
|
---help---
|
|
@@ -512,7 +522,6 @@ config NETFILTER_XT_MATCH_CONNLIMIT
|
|
|
|
|
|
config NETFILTER_XT_MATCH_CONNMARK
|
|
config NETFILTER_XT_MATCH_CONNMARK
|
|
tristate '"connmark" connection mark match support'
|
|
tristate '"connmark" connection mark match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select NF_CONNTRACK_MARK
|
|
select NF_CONNTRACK_MARK
|
|
@@ -526,7 +535,6 @@ config NETFILTER_XT_MATCH_CONNMARK
|
|
|
|
|
|
config NETFILTER_XT_MATCH_CONNTRACK
|
|
config NETFILTER_XT_MATCH_CONNTRACK
|
|
tristate '"conntrack" connection tracking match support'
|
|
tristate '"conntrack" connection tracking match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
@@ -540,7 +548,6 @@ config NETFILTER_XT_MATCH_CONNTRACK
|
|
|
|
|
|
config NETFILTER_XT_MATCH_DCCP
|
|
config NETFILTER_XT_MATCH_DCCP
|
|
tristate '"dccp" protocol match support'
|
|
tristate '"dccp" protocol match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
default IP_DCCP
|
|
default IP_DCCP
|
|
help
|
|
help
|
|
@@ -553,7 +560,6 @@ config NETFILTER_XT_MATCH_DCCP
|
|
|
|
|
|
config NETFILTER_XT_MATCH_DSCP
|
|
config NETFILTER_XT_MATCH_DSCP
|
|
tristate '"dscp" and "tos" match support'
|
|
tristate '"dscp" and "tos" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option adds a `DSCP' match, which allows you to match against
|
|
This option adds a `DSCP' match, which allows you to match against
|
|
@@ -569,7 +575,6 @@ config NETFILTER_XT_MATCH_DSCP
|
|
|
|
|
|
config NETFILTER_XT_MATCH_ESP
|
|
config NETFILTER_XT_MATCH_ESP
|
|
tristate '"esp" match support'
|
|
tristate '"esp" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This match extension allows you to match a range of SPIs
|
|
This match extension allows you to match a range of SPIs
|
|
@@ -577,9 +582,23 @@ config NETFILTER_XT_MATCH_ESP
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
|
|
+config NETFILTER_XT_MATCH_HASHLIMIT
|
|
|
|
+ tristate '"hashlimit" match support'
|
|
|
|
+ depends on (IP6_NF_IPTABLES || IP6_NF_IPTABLES=n)
|
|
|
|
+ depends on NETFILTER_ADVANCED
|
|
|
|
+ help
|
|
|
|
+ This option adds a `hashlimit' match.
|
|
|
|
+
|
|
|
|
+ As opposed to `limit', this match dynamically creates a hash table
|
|
|
|
+ of limit buckets, based on your selection of source/destination
|
|
|
|
+ addresses and/or ports.
|
|
|
|
+
|
|
|
|
+ It enables you to express policies like `10kpps for any given
|
|
|
|
+ destination address' or `500pps from any given source address'
|
|
|
|
+ with a single rule.
|
|
|
|
+
|
|
config NETFILTER_XT_MATCH_HELPER
|
|
config NETFILTER_XT_MATCH_HELPER
|
|
tristate '"helper" match support'
|
|
tristate '"helper" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
@@ -590,7 +609,6 @@ config NETFILTER_XT_MATCH_HELPER
|
|
|
|
|
|
config NETFILTER_XT_MATCH_IPRANGE
|
|
config NETFILTER_XT_MATCH_IPRANGE
|
|
tristate '"iprange" address range match support'
|
|
tristate '"iprange" address range match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
---help---
|
|
---help---
|
|
This option adds a "iprange" match, which allows you to match based on
|
|
This option adds a "iprange" match, which allows you to match based on
|
|
@@ -601,7 +619,6 @@ config NETFILTER_XT_MATCH_IPRANGE
|
|
|
|
|
|
config NETFILTER_XT_MATCH_LENGTH
|
|
config NETFILTER_XT_MATCH_LENGTH
|
|
tristate '"length" match support'
|
|
tristate '"length" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option allows you to match the length of a packet against a
|
|
This option allows you to match the length of a packet against a
|
|
@@ -611,7 +628,6 @@ config NETFILTER_XT_MATCH_LENGTH
|
|
|
|
|
|
config NETFILTER_XT_MATCH_LIMIT
|
|
config NETFILTER_XT_MATCH_LIMIT
|
|
tristate '"limit" match support'
|
|
tristate '"limit" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
limit matching allows you to control the rate at which a rule can be
|
|
limit matching allows you to control the rate at which a rule can be
|
|
@@ -622,7 +638,6 @@ config NETFILTER_XT_MATCH_LIMIT
|
|
|
|
|
|
config NETFILTER_XT_MATCH_MAC
|
|
config NETFILTER_XT_MATCH_MAC
|
|
tristate '"mac" address match support'
|
|
tristate '"mac" address match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
MAC matching allows you to match packets based on the source
|
|
MAC matching allows you to match packets based on the source
|
|
@@ -632,7 +647,6 @@ config NETFILTER_XT_MATCH_MAC
|
|
|
|
|
|
config NETFILTER_XT_MATCH_MARK
|
|
config NETFILTER_XT_MATCH_MARK
|
|
tristate '"mark" match support'
|
|
tristate '"mark" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
Netfilter mark matching allows you to match packets based on the
|
|
Netfilter mark matching allows you to match packets based on the
|
|
@@ -641,9 +655,18 @@ config NETFILTER_XT_MATCH_MARK
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
|
|
+config NETFILTER_XT_MATCH_MULTIPORT
|
|
|
|
+ tristate '"multiport" Multiple port match support'
|
|
|
|
+ depends on NETFILTER_ADVANCED
|
|
|
|
+ help
|
|
|
|
+ Multiport matching allows you to match TCP or UDP packets based on
|
|
|
|
+ a series of source or destination ports: normally a rule can only
|
|
|
|
+ match a single range of ports.
|
|
|
|
+
|
|
|
|
+ To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
+
|
|
config NETFILTER_XT_MATCH_OWNER
|
|
config NETFILTER_XT_MATCH_OWNER
|
|
tristate '"owner" match support'
|
|
tristate '"owner" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
---help---
|
|
---help---
|
|
Socket owner matching allows you to match locally-generated packets
|
|
Socket owner matching allows you to match locally-generated packets
|
|
@@ -652,7 +675,7 @@ config NETFILTER_XT_MATCH_OWNER
|
|
|
|
|
|
config NETFILTER_XT_MATCH_POLICY
|
|
config NETFILTER_XT_MATCH_POLICY
|
|
tristate 'IPsec "policy" match support'
|
|
tristate 'IPsec "policy" match support'
|
|
- depends on NETFILTER_XTABLES && XFRM
|
|
|
|
|
|
+ depends on XFRM
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
Policy matching allows you to match packets based on the
|
|
Policy matching allows you to match packets based on the
|
|
@@ -661,20 +684,9 @@ config NETFILTER_XT_MATCH_POLICY
|
|
|
|
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
|
|
-config NETFILTER_XT_MATCH_MULTIPORT
|
|
|
|
- tristate '"multiport" Multiple port match support'
|
|
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
- depends on NETFILTER_ADVANCED
|
|
|
|
- help
|
|
|
|
- Multiport matching allows you to match TCP or UDP packets based on
|
|
|
|
- a series of source or destination ports: normally a rule can only
|
|
|
|
- match a single range of ports.
|
|
|
|
-
|
|
|
|
- To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
-
|
|
|
|
config NETFILTER_XT_MATCH_PHYSDEV
|
|
config NETFILTER_XT_MATCH_PHYSDEV
|
|
tristate '"physdev" match support'
|
|
tristate '"physdev" match support'
|
|
- depends on NETFILTER_XTABLES && BRIDGE && BRIDGE_NETFILTER
|
|
|
|
|
|
+ depends on BRIDGE && BRIDGE_NETFILTER
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
Physdev packet matching matches against the physical bridge ports
|
|
Physdev packet matching matches against the physical bridge ports
|
|
@@ -684,7 +696,6 @@ config NETFILTER_XT_MATCH_PHYSDEV
|
|
|
|
|
|
config NETFILTER_XT_MATCH_PKTTYPE
|
|
config NETFILTER_XT_MATCH_PKTTYPE
|
|
tristate '"pkttype" packet type match support'
|
|
tristate '"pkttype" packet type match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
Packet type matching allows you to match a packet by
|
|
Packet type matching allows you to match a packet by
|
|
@@ -697,7 +708,6 @@ config NETFILTER_XT_MATCH_PKTTYPE
|
|
|
|
|
|
config NETFILTER_XT_MATCH_QUOTA
|
|
config NETFILTER_XT_MATCH_QUOTA
|
|
tristate '"quota" match support'
|
|
tristate '"quota" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option adds a `quota' match, which allows to match on a
|
|
This option adds a `quota' match, which allows to match on a
|
|
@@ -708,7 +718,6 @@ config NETFILTER_XT_MATCH_QUOTA
|
|
|
|
|
|
config NETFILTER_XT_MATCH_RATEEST
|
|
config NETFILTER_XT_MATCH_RATEEST
|
|
tristate '"rateest" match support'
|
|
tristate '"rateest" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select NETFILTER_XT_TARGET_RATEEST
|
|
select NETFILTER_XT_TARGET_RATEEST
|
|
help
|
|
help
|
|
@@ -719,7 +728,6 @@ config NETFILTER_XT_MATCH_RATEEST
|
|
|
|
|
|
config NETFILTER_XT_MATCH_REALM
|
|
config NETFILTER_XT_MATCH_REALM
|
|
tristate '"realm" match support'
|
|
tristate '"realm" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select NET_CLS_ROUTE
|
|
select NET_CLS_ROUTE
|
|
help
|
|
help
|
|
@@ -732,9 +740,26 @@ config NETFILTER_XT_MATCH_REALM
|
|
If you want to compile it as a module, say M here and read
|
|
If you want to compile it as a module, say M here and read
|
|
<file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
|
|
<file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
|
|
|
|
|
|
|
|
+config NETFILTER_XT_MATCH_RECENT
|
|
|
|
+ tristate '"recent" match support'
|
|
|
|
+ depends on NETFILTER_ADVANCED
|
|
|
|
+ ---help---
|
|
|
|
+ This match is used for creating one or many lists of recently
|
|
|
|
+ used addresses and then matching against that/those list(s).
|
|
|
|
+
|
|
|
|
+ Short options are available by using 'iptables -m recent -h'
|
|
|
|
+ Official Website: <http://snowman.net/projects/ipt_recent/>
|
|
|
|
+
|
|
|
|
+config NETFILTER_XT_MATCH_RECENT_PROC_COMPAT
|
|
|
|
+ bool 'Enable obsolete /proc/net/ipt_recent'
|
|
|
|
+ depends on NETFILTER_XT_MATCH_RECENT && PROC_FS
|
|
|
|
+ ---help---
|
|
|
|
+ This option enables the old /proc/net/ipt_recent interface,
|
|
|
|
+ which has been obsoleted by /proc/net/xt_recent.
|
|
|
|
+
|
|
config NETFILTER_XT_MATCH_SCTP
|
|
config NETFILTER_XT_MATCH_SCTP
|
|
tristate '"sctp" protocol match support (EXPERIMENTAL)'
|
|
tristate '"sctp" protocol match support (EXPERIMENTAL)'
|
|
- depends on NETFILTER_XTABLES && EXPERIMENTAL
|
|
|
|
|
|
+ depends on EXPERIMENTAL
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
default IP_SCTP
|
|
default IP_SCTP
|
|
help
|
|
help
|
|
@@ -745,9 +770,23 @@ config NETFILTER_XT_MATCH_SCTP
|
|
If you want to compile it as a module, say M here and read
|
|
If you want to compile it as a module, say M here and read
|
|
<file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
|
|
<file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
|
|
|
|
|
|
|
|
+config NETFILTER_XT_MATCH_SOCKET
|
|
|
|
+ tristate '"socket" match support (EXPERIMENTAL)'
|
|
|
|
+ depends on EXPERIMENTAL
|
|
|
|
+ depends on NETFILTER_TPROXY
|
|
|
|
+ depends on NETFILTER_XTABLES
|
|
|
|
+ depends on NETFILTER_ADVANCED
|
|
|
|
+ select NF_DEFRAG_IPV4
|
|
|
|
+ help
|
|
|
|
+ This option adds a `socket' match, which can be used to match
|
|
|
|
+ packets for which a TCP or UDP socket lookup finds a valid socket.
|
|
|
|
+ It can be used in combination with the MARK target and policy
|
|
|
|
+ routing to implement full featured non-locally bound sockets.
|
|
|
|
+
|
|
|
|
+ To compile it as a module, choose M here. If unsure, say N.
|
|
|
|
+
|
|
config NETFILTER_XT_MATCH_STATE
|
|
config NETFILTER_XT_MATCH_STATE
|
|
tristate '"state" match support'
|
|
tristate '"state" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NF_CONNTRACK
|
|
depends on NF_CONNTRACK
|
|
default m if NETFILTER_ADVANCED=n
|
|
default m if NETFILTER_ADVANCED=n
|
|
help
|
|
help
|
|
@@ -759,7 +798,6 @@ config NETFILTER_XT_MATCH_STATE
|
|
|
|
|
|
config NETFILTER_XT_MATCH_STATISTIC
|
|
config NETFILTER_XT_MATCH_STATISTIC
|
|
tristate '"statistic" match support'
|
|
tristate '"statistic" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option adds a `statistic' match, which allows you to match
|
|
This option adds a `statistic' match, which allows you to match
|
|
@@ -769,7 +807,6 @@ config NETFILTER_XT_MATCH_STATISTIC
|
|
|
|
|
|
config NETFILTER_XT_MATCH_STRING
|
|
config NETFILTER_XT_MATCH_STRING
|
|
tristate '"string" match support'
|
|
tristate '"string" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
select TEXTSEARCH
|
|
select TEXTSEARCH
|
|
select TEXTSEARCH_KMP
|
|
select TEXTSEARCH_KMP
|
|
@@ -783,7 +820,6 @@ config NETFILTER_XT_MATCH_STRING
|
|
|
|
|
|
config NETFILTER_XT_MATCH_TCPMSS
|
|
config NETFILTER_XT_MATCH_TCPMSS
|
|
tristate '"tcpmss" match support'
|
|
tristate '"tcpmss" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
help
|
|
help
|
|
This option adds a `tcpmss' match, which allows you to examine the
|
|
This option adds a `tcpmss' match, which allows you to examine the
|
|
@@ -794,7 +830,6 @@ config NETFILTER_XT_MATCH_TCPMSS
|
|
|
|
|
|
config NETFILTER_XT_MATCH_TIME
|
|
config NETFILTER_XT_MATCH_TIME
|
|
tristate '"time" match support'
|
|
tristate '"time" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
---help---
|
|
---help---
|
|
This option adds a "time" match, which allows you to match based on
|
|
This option adds a "time" match, which allows you to match based on
|
|
@@ -809,7 +844,6 @@ config NETFILTER_XT_MATCH_TIME
|
|
|
|
|
|
config NETFILTER_XT_MATCH_U32
|
|
config NETFILTER_XT_MATCH_U32
|
|
tristate '"u32" match support'
|
|
tristate '"u32" match support'
|
|
- depends on NETFILTER_XTABLES
|
|
|
|
depends on NETFILTER_ADVANCED
|
|
depends on NETFILTER_ADVANCED
|
|
---help---
|
|
---help---
|
|
u32 allows you to extract quantities of up to 4 bytes from a packet,
|
|
u32 allows you to extract quantities of up to 4 bytes from a packet,
|
|
@@ -821,20 +855,6 @@ config NETFILTER_XT_MATCH_U32
|
|
|
|
|
|
Details and examples are in the kernel module source.
|
|
Details and examples are in the kernel module source.
|
|
|
|
|
|
-config NETFILTER_XT_MATCH_HASHLIMIT
|
|
|
|
- tristate '"hashlimit" match support'
|
|
|
|
- depends on NETFILTER_XTABLES && (IP6_NF_IPTABLES || IP6_NF_IPTABLES=n)
|
|
|
|
- depends on NETFILTER_ADVANCED
|
|
|
|
- help
|
|
|
|
- This option adds a `hashlimit' match.
|
|
|
|
-
|
|
|
|
- As opposed to `limit', this match dynamically creates a hash table
|
|
|
|
- of limit buckets, based on your selection of source/destination
|
|
|
|
- addresses and/or ports.
|
|
|
|
-
|
|
|
|
- It enables you to express policies like `10kpps for any given
|
|
|
|
- destination address' or `500pps from any given source address'
|
|
|
|
- with a single rule.
|
|
|
|
|
|
+endif # NETFILTER_XTABLES
|
|
|
|
|
|
endmenu
|
|
endmenu
|
|
-
|
|
|