]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - net/netfilter/ipset/Kconfig
8d85de00e9e014542f3589efe23acf57cb223246
[karo-tx-linux.git] / net / netfilter / ipset / Kconfig
1 menuconfig IP_SET
2         tristate "IP set support"
3         depends on INET && NETFILTER
4         help
5           This option adds IP set support to the kernel.
6           In order to define and use the sets, you need the userspace utility
7           ipset(8). You can use the sets in netfilter via the "set" match
8           and "SET" target.
9
10           To compile it as a module, choose M here.  If unsure, say N.
11
12 if IP_SET
13
14 config IP_SET_MAX
15         int "Maximum number of IP sets"
16         default 256
17         range 2 65534
18         depends on IP_SET
19         help
20           You can define here default value of the maximum number 
21           of IP sets for the kernel.
22
23           The value can be overriden by the 'max_sets' module
24           parameter of the 'ip_set' module.
25
26 config IP_SET_BITMAP_IP
27         tristate "bitmap:ip set support"
28         depends on IP_SET
29         help
30           This option adds the bitmap:ip set type support, by which one
31           can store IPv4 addresses (or network addresse) from a range.
32
33           To compile it as a module, choose M here.  If unsure, say N.
34
35 config IP_SET_BITMAP_IPMAC
36         tristate "bitmap:ip,mac set support"
37         depends on IP_SET
38         help
39           This option adds the bitmap:ip,mac set type support, by which one
40           can store IPv4 address and (source) MAC address pairs from a range.
41
42           To compile it as a module, choose M here.  If unsure, say N.
43
44 config IP_SET_BITMAP_PORT
45         tristate "bitmap:port set support"
46         depends on IP_SET
47         help
48           This option adds the bitmap:port set type support, by which one
49           can store TCP/UDP port numbers from a range.
50
51           To compile it as a module, choose M here.  If unsure, say N.
52
53 config IP_SET_HASH_IP
54         tristate "hash:ip set support"
55         depends on IP_SET
56         help
57           This option adds the hash:ip set type support, by which one
58           can store arbitrary IPv4 or IPv6 addresses (or network addresses)
59           in a set.
60
61           To compile it as a module, choose M here.  If unsure, say N.
62
63 config IP_SET_HASH_IPPORT
64         tristate "hash:ip,port set support"
65         depends on IP_SET
66         help
67           This option adds the hash:ip,port set type support, by which one
68           can store IPv4/IPv6 address and protocol/port pairs.
69
70           To compile it as a module, choose M here.  If unsure, say N.
71
72 config IP_SET_HASH_IPPORTIP
73         tristate "hash:ip,port,ip set support"
74         depends on IP_SET
75         help
76           This option adds the hash:ip,port,ip set type support, by which
77           one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
78           address triples in a set.
79
80           To compile it as a module, choose M here.  If unsure, say N.
81
82 config IP_SET_HASH_IPPORTNET
83         tristate "hash:ip,port,net set support"
84         depends on IP_SET
85         help
86           This option adds the hash:ip,port,net set type support, by which
87           one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
88           network address/prefix triples in a set.
89
90           To compile it as a module, choose M here.  If unsure, say N.
91
92 config IP_SET_HASH_NET
93         tristate "hash:net set support"
94         depends on IP_SET
95         help
96           This option adds the hash:net set type support, by which
97           one can store IPv4/IPv6 network address/prefix elements in a set.
98
99           To compile it as a module, choose M here.  If unsure, say N.
100
101 endif # IP_SET