port iptables to new config format, change handling of TITLE and DESCRIPTION
[openwrt.git] / package / iptables / Config.in
1 menu "iptables.......................... IPv4 / IPv6 firewall administration"
2
3 config BR2_COMPILE_IPTABLES
4         bool
5         default n
6         depends BR2_PACKAGE_IPTABLES || BR2_PACKAGE_IP6TABLES
7
8 config BR2_PACKAGE_IPTABLES
9         prompt "iptables.......................... IPv4 firewall administration tool"
10         tristate
11         default y
12         select BR2_COMPILE_IPTABLES
13         help
14           IPv4 firewall, NAT, and packet mangling tools.
15           
16           http://www.iptables.org/
17
18 config BR2_PACKAGE_IPTABLES_EXTRA
19         prompt   "iptables-extra.................. Extra Iptables extensions for IPv4 firewalling (meta-package)"
20         tristate
21         default m if CONFIG_DEVEL
22         depends BR2_PACKAGE_IPTABLES
23         select BR2_PACKAGE_KMOD_IPTABLES_EXTRA
24         select BR2_PACKAGE_IPTABLES_MOD_CONNTRACK
25         select BR2_PACKAGE_IPTABLES_MOD_EXTRA
26         select BR2_PACKAGE_IPTABLES_MOD_FILTER
27         select BR2_PACKAGE_IPTABLES_MOD_IMQ
28         select BR2_PACKAGE_IPTABLES_MOD_IPOPT
29         select BR2_PACKAGE_IPTABLES_MOD_IPSEC
30         select BR2_PACKAGE_IPTABLES_MOD_NAT
31         select BR2_PACKAGE_IPTABLES_MOD_ULOG
32         help
33           Extra Iptables extensions for IPv4 firewalling (meta-package)
34
35 config BR2_PACKAGE_IPTABLES_MOD_CONNTRACK
36         prompt   "iptables-mod-conntrack.......... Iptables extensions for connection tracking"
37         tristate
38         default m if CONFIG_DEVEL
39         depends BR2_PACKAGE_IPTABLES
40         select BR2_PACKAGE_KMOD_IPT_CONNTRACK
41         help
42           Iptables (IPv4) extensions for connection tracking
43
44           Includes:
45             * libipt_conntrack
46             * libipt_helper
47             * libipt_connmark/CONNMARK
48
49 config BR2_PACKAGE_IPTABLES_MOD_FILTER
50         prompt   "iptables-mod-filter............. Iptables extension for packet content inspection"
51         tristate
52         default m if CONFIG_DEVEL
53         depends BR2_PACKAGE_IPTABLES
54         select BR2_PACKAGE_KMOD_IPT_FILTER
55         help
56           Iptables (IPv4) extension for packet content inspection
57
58           Includes:
59             * libipt_ipp2p
60             * libipt_layer7
61
62 config BR2_PACKAGE_IPTABLES_MOD_IMQ
63         prompt "iptables-mod-imq................ Iptables extensions for Intermediate Queuing Device QoS-support"
64         tristate
65         default m if CONFIG_DEVEL
66         depends BR2_PACKAGE_IPTABLES
67         select BR2_PACKAGE_KMOD_IMQ
68         help
69           Iptables (IPv4) extensions for Intermediate Queuing Device QoS-support
70
71           Includes:
72             * libipt_IMQ
73
74 config BR2_PACKAGE_IPTABLES_MOD_IPOPT
75         prompt   "iptables-mod-ipopt.............. Iptables extensions for matching/changing IP packet options"
76         tristate
77         default m if CONFIG_DEVEL
78         depends BR2_PACKAGE_IPTABLES
79         select BR2_PACKAGE_KMOD_IPT_IPOPT
80         help
81           Extra Iptables (IPv4) extensions for matching/changing IP packet options
82
83           Includes:
84             * libipt_dscp/DSCP
85             * libipt_ecn/ECN
86             * libipt_length
87             * libipt_mac
88             * libipt_tos/TOS
89             * libipt_tcpmms
90             * libipt_ttl/TTL
91             * libipt_unclean
92
93 config BR2_PACKAGE_IPTABLES_MOD_IPSEC
94         prompt   "iptables-mod-ipsec.............. Iptables extensions for matching special IPsec packets"
95         tristate
96         default m if CONFIG_DEVEL
97         depends BR2_PACKAGE_IPTABLES
98         select BR2_PACKAGE_KMOD_IPT_IPSEC
99         help
100           Iptables (IPv4) extensions for matching special IPsec packets
101
102           Includes:
103             * libipt_ah
104             * libipt_esp
105
106 config BR2_PACKAGE_IPTABLES_MOD_NAT
107         prompt   "iptables-mod-nat................ Iptables extensions for different NAT targets"
108         tristate
109         default m if CONFIG_DEVEL
110         depends BR2_PACKAGE_IPTABLES
111         select BR2_PACKAGE_KMOD_IPT_NAT
112         help
113           Iptables (IPv4) extensions for different NAT targets
114
115           Includes:
116             * libipt_REDIRECT
117
118 config BR2_PACKAGE_IPTABLES_MOD_ULOG
119         prompt   "iptables-mod-ulog............... Iptables extensions for user-space packet logging"
120         tristate
121         default m if CONFIG_DEVEL
122         depends BR2_PACKAGE_IPTABLES
123         select BR2_PACKAGE_KMOD_IPT_ULOG
124         help
125           Iptables (IPv4) extensions for user-space packet logging
126
127           Includes:
128             * libipt_ULOG
129
130 config BR2_PACKAGE_IPTABLES_MOD_EXTRA
131         prompt   "iptables-mod-extra.............. Other extra Iptables extensions"
132         tristate
133         default m if CONFIG_DEVEL
134         depends BR2_PACKAGE_IPTABLES
135         select BR2_PACKAGE_KMOD_IPT_EXTRA
136         help
137           Other extra Iptables (IPv4) extensions
138
139           Includes:
140             * libipt_limit
141             * libipt_owner
142             * libipt_physdev
143             * libipt_pkttype
144             * libipt_recent
145
146 config BR2_PACKAGE_IPTABLES_UTILS
147         prompt   "iptables-utils.................. Save and restore utilities"
148         tristate
149         default m if CONFIG_DEVEL
150         depends BR2_PACKAGE_IPTABLES
151         help
152           iptables-save and iptables-restore for Iptables (IPv4)
153           
154           http://www.iptables.org/
155
156 config BR2_PACKAGE_IP6TABLES
157         prompt "ip6tables......................... IPv6 firewall administration tool"
158         tristate
159         default m if CONFIG_DEVEL
160         select BR2_COMPILE_IPTABLES
161         select BR2_PACKAGE_KMOD_IPV6
162         help
163           IPv6 firewall, NAT, and packet mangling tools.
164           
165           http://www.iptables.org/
166
167 endmenu