backport iptables extension split introduced by changeset:2412 (fix ticket:40),
[openwrt.git] / openwrt / 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_IPOPT
28         select BR2_PACKAGE_IPTABLES_MOD_IPSEC
29         select BR2_PACKAGE_IPTABLES_MOD_NAT
30         select BR2_PACKAGE_IPTABLES_MOD_ULOG
31         help
32           Extra Iptables extensions for IPv4 firewalling (meta-package)
33
34 config BR2_PACKAGE_IPTABLES_MOD_CONNTRACK
35         prompt   "iptables-mod-conntrack.......... Iptables extensions for connection tracking"
36         tristate
37         default m if CONFIG_DEVEL
38         depends BR2_PACKAGE_IPTABLES
39         select BR2_PACKAGE_KMOD_IPT_CONNTRACK
40         help
41           Iptables (IPv4) extensions for connection tracking
42
43 config BR2_PACKAGE_IPTABLES_MOD_FILTER
44         prompt   "iptables-mod-filter............. Iptables extension for packet content inspection"
45         tristate
46         default m if CONFIG_DEVEL
47         depends BR2_PACKAGE_IPTABLES
48         select BR2_PACKAGE_KMOD_IPT_FILTER
49         help
50           Iptables (IPv4) extension for packet content inspection
51
52 config BR2_PACKAGE_IPTABLES_MOD_IPOPT
53         prompt   "iptables-mod-ipopt.............. Iptables extensions for matching/changing IP packet options"
54         tristate
55         default m if CONFIG_DEVEL
56         depends BR2_PACKAGE_IPTABLES
57         select BR2_PACKAGE_KMOD_IPT_IPOPT
58         help
59           Extra Iptables (IPv4) extensions for matching/changing IP packet options
60
61 config BR2_PACKAGE_IPTABLES_MOD_IPSEC
62         prompt   "iptables-mod-ipsec.............. Iptables extensions for matching special IPsec packets"
63         tristate
64         default m if CONFIG_DEVEL
65         depends BR2_PACKAGE_IPTABLES
66         select BR2_PACKAGE_KMOD_IPT_IPSEC
67         help
68           Iptables (IPv4) extensions for matching special IPsec packets
69
70 config BR2_PACKAGE_IPTABLES_MOD_NAT
71         prompt   "iptables-mod-nat................ Iptables extensions for different NAT targets"
72         tristate
73         default m if CONFIG_DEVEL
74         depends BR2_PACKAGE_IPTABLES
75         select BR2_PACKAGE_KMOD_IPT_NAT
76         help
77           Iptables (IPv4) extensions for different NAT targets
78
79 config BR2_PACKAGE_IPTABLES_MOD_ULOG
80         prompt   "iptables-mod-ulog............... Iptables extensions for user-space packet logging"
81         tristate
82         default m if CONFIG_DEVEL
83         depends BR2_PACKAGE_IPTABLES
84         select BR2_PACKAGE_KMOD_IPT_ULOG
85         help
86           Iptables (IPv4) extensions for user-space packet logging
87
88 config BR2_PACKAGE_IPTABLES_MOD_EXTRA
89         prompt   "iptables-mod-extra.............. Other extra Iptables extensions"
90         tristate
91         default m if CONFIG_DEVEL
92         depends BR2_PACKAGE_IPTABLES
93         select BR2_PACKAGE_KMOD_IPT_EXTRA
94         help
95           Other extra Iptables (IPv4) extensions
96
97 config BR2_PACKAGE_IPTABLES_UTILS
98         prompt   "iptables-utils.................. Save and restore utilities"
99         tristate
100         default m if CONFIG_DEVEL
101         depends BR2_PACKAGE_IPTABLES
102         help
103           iptables-save and iptables-restore for Iptables (IPv4)
104           
105           http://www.iptables.org/
106
107 config BR2_PACKAGE_IP6TABLES
108         prompt "ip6tables......................... IPv6 firewall administration tool"
109         tristate
110         default m if CONFIG_DEVEL
111         select BR2_COMPILE_IPTABLES
112         select BR2_PACKAGE_KMOD_IPV6
113         help
114           IPv6 firewall, NAT, and packet mangling tools.
115           
116           http://www.iptables.org/
117
118 endmenu