~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/net/netfilter/ipset/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only
  2 menuconfig IP_SET
  3         tristate "IP set support"
  4         depends on INET && NETFILTER
  5         select NETFILTER_NETLINK
  6         help
  7           This option adds IP set support to the kernel.
  8           In order to define and use the sets, you need the userspace utility
  9           ipset(8). You can use the sets in netfilter via the "set" match
 10           and "SET" target.
 11 
 12           To compile it as a module, choose M here.  If unsure, say N.
 13 
 14 if IP_SET
 15 
 16 config IP_SET_MAX
 17         int "Maximum number of IP sets"
 18         default 256
 19         range 2 65534
 20         depends on IP_SET
 21         help
 22           You can define here default value of the maximum number 
 23           of IP sets for the kernel.
 24 
 25           The value can be overridden by the 'max_sets' module
 26           parameter of the 'ip_set' module.
 27 
 28 config IP_SET_BITMAP_IP
 29         tristate "bitmap:ip set support"
 30         depends on IP_SET
 31         help
 32           This option adds the bitmap:ip set type support, by which one
 33           can store IPv4 addresses (or network addresses) from a range.
 34 
 35           To compile it as a module, choose M here.  If unsure, say N.
 36 
 37 config IP_SET_BITMAP_IPMAC
 38         tristate "bitmap:ip,mac set support"
 39         depends on IP_SET
 40         help
 41           This option adds the bitmap:ip,mac set type support, by which one
 42           can store IPv4 address and (source) MAC address pairs from a range.
 43 
 44           To compile it as a module, choose M here.  If unsure, say N.
 45 
 46 config IP_SET_BITMAP_PORT
 47         tristate "bitmap:port set support"
 48         depends on IP_SET
 49         help
 50           This option adds the bitmap:port set type support, by which one
 51           can store TCP/UDP port numbers from a range.
 52 
 53           To compile it as a module, choose M here.  If unsure, say N.
 54 
 55 config IP_SET_HASH_IP
 56         tristate "hash:ip set support"
 57         depends on IP_SET
 58         help
 59           This option adds the hash:ip set type support, by which one
 60           can store arbitrary IPv4 or IPv6 addresses (or network addresses)
 61           in a set.
 62 
 63           To compile it as a module, choose M here.  If unsure, say N.
 64 
 65 config IP_SET_HASH_IPMARK
 66         tristate "hash:ip,mark set support"
 67         depends on IP_SET
 68         help
 69           This option adds the hash:ip,mark set type support, by which one
 70           can store IPv4/IPv6 address and mark pairs.
 71 
 72           To compile it as a module, choose M here.  If unsure, say N.
 73 
 74 config IP_SET_HASH_IPPORT
 75         tristate "hash:ip,port set support"
 76         depends on IP_SET
 77         help
 78           This option adds the hash:ip,port set type support, by which one
 79           can store IPv4/IPv6 address and protocol/port pairs.
 80 
 81           To compile it as a module, choose M here.  If unsure, say N.
 82 
 83 config IP_SET_HASH_IPPORTIP
 84         tristate "hash:ip,port,ip set support"
 85         depends on IP_SET
 86         help
 87           This option adds the hash:ip,port,ip set type support, by which
 88           one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
 89           address triples in a set.
 90 
 91           To compile it as a module, choose M here.  If unsure, say N.
 92 
 93 config IP_SET_HASH_IPPORTNET
 94         tristate "hash:ip,port,net set support"
 95         depends on IP_SET
 96         help
 97           This option adds the hash:ip,port,net set type support, by which
 98           one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
 99           network address/prefix triples in a set.
100 
101           To compile it as a module, choose M here.  If unsure, say N.
102 
103 config IP_SET_HASH_IPMAC
104         tristate "hash:ip,mac set support"
105         depends on IP_SET
106         help
107           This option adds the hash:ip,mac set type support, by which
108           one can store IPv4/IPv6 address and MAC (ethernet address) pairs in a set.
109 
110           To compile it as a module, choose M here.  If unsure, say N.
111 
112 config IP_SET_HASH_MAC
113         tristate "hash:mac set support"
114         depends on IP_SET
115         help
116           This option adds the hash:mac set type support, by which
117           one can store MAC (ethernet address) elements in a set.
118 
119           To compile it as a module, choose M here.  If unsure, say N.
120 
121 config IP_SET_HASH_NETPORTNET
122         tristate "hash:net,port,net set support"
123         depends on IP_SET
124         help
125           This option adds the hash:net,port,net set type support, by which
126           one can store two IPv4/IPv6 subnets, and a protocol/port in a set.
127 
128           To compile it as a module, choose M here.  If unsure, say N.
129 
130 config IP_SET_HASH_NET
131         tristate "hash:net set support"
132         depends on IP_SET
133         help
134           This option adds the hash:net set type support, by which
135           one can store IPv4/IPv6 network address/prefix elements in a set.
136 
137           To compile it as a module, choose M here.  If unsure, say N.
138 
139 config IP_SET_HASH_NETNET
140         tristate "hash:net,net set support"
141         depends on IP_SET
142         help
143           This option adds the hash:net,net  set type support, by which
144           one can store IPv4/IPv6 network address/prefix pairs in a set.
145 
146           To compile it as a module, choose M here.  If unsure, say N.
147 
148 config IP_SET_HASH_NETPORT
149         tristate "hash:net,port set support"
150         depends on IP_SET
151         help
152           This option adds the hash:net,port set type support, by which
153           one can store IPv4/IPv6 network address/prefix and
154           protocol/port pairs as elements in a set.
155 
156           To compile it as a module, choose M here.  If unsure, say N.
157 
158 config IP_SET_HASH_NETIFACE
159         tristate "hash:net,iface set support"
160         depends on IP_SET
161         help
162           This option adds the hash:net,iface set type support, by which
163           one can store IPv4/IPv6 network address/prefix and
164           interface name pairs as elements in a set.
165 
166           To compile it as a module, choose M here.  If unsure, say N.
167 
168 config IP_SET_LIST_SET
169         tristate "list:set set support"
170         depends on IP_SET
171         help
172           This option adds the list:set set type support. In this
173           kind of set one can store the name of other sets and it forms
174           an ordered union of the member sets.
175 
176           To compile it as a module, choose M here.  If unsure, say N.
177 
178 endif # IP_SET

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php