http://downloads.netgear.com/files/GPL/GPL_Source_V361j_DM111PSP_series_consumer_rele...
[bcm963xx.git] / kernel / linux / net / bridge / netfilter / Kconfig
1 #
2 # Bridge netfilter configuration
3 #
4
5 menu "Bridge: Netfilter Configuration"
6         depends on BRIDGE && NETFILTER
7
8 config BRIDGE_NF_EBTABLES
9         tristate "Ethernet Bridge tables (ebtables) support"
10         help
11           ebtables is a general, extensible frame/packet identification
12           framework. Say 'Y' or 'M' here if you want to do Ethernet
13           filtering/NAT/brouting on the Ethernet bridge.
14 #
15 # tables
16 #
17 config BRIDGE_EBT_BROUTE
18         tristate "ebt: broute table support"
19         depends on BRIDGE_NF_EBTABLES
20         help
21           The ebtables broute table is used to define rules that decide between
22           bridging and routing frames, giving Linux the functionality of a
23           brouter. See the man page for ebtables(8) and examples on the ebtables
24           website.
25
26           To compile it as a module, choose M here.  If unsure, say N.
27
28 config BRIDGE_EBT_T_FILTER
29         tristate "ebt: filter table support"
30         depends on BRIDGE_NF_EBTABLES
31         help
32           The ebtables filter table is used to define frame filtering rules at
33           local input, forwarding and local output. See the man page for
34           ebtables(8).
35
36           To compile it as a module, choose M here.  If unsure, say N.
37
38 config BRIDGE_EBT_T_NAT
39         tristate "ebt: nat table support"
40         depends on BRIDGE_NF_EBTABLES
41         help
42           The ebtables nat table is used to define rules that alter the MAC
43           source address (MAC SNAT) or the MAC destination address (MAC DNAT).
44           See the man page for ebtables(8).
45
46           To compile it as a module, choose M here.  If unsure, say N.
47 #
48 # matches
49 #
50 config BRIDGE_EBT_802_3
51         tristate "ebt: 802.3 filter support"
52         depends on BRIDGE_NF_EBTABLES
53         help
54           This option adds matching support for 802.3 Ethernet frames.
55
56           To compile it as a module, choose M here.  If unsure, say N.
57
58 config BRIDGE_EBT_AMONG
59         tristate "ebt: among filter support"
60         depends on BRIDGE_NF_EBTABLES
61         help
62           This option adds the among match, which allows matching the MAC source
63           and/or destination address on a list of addresses. Optionally,
64           MAC/IP address pairs can be matched, f.e. for anti-spoofing rules.
65
66           To compile it as a module, choose M here.  If unsure, say N.
67
68 config BRIDGE_EBT_ARP
69         tristate "ebt: ARP filter support"
70         depends on BRIDGE_NF_EBTABLES
71         help
72           This option adds the ARP match, which allows ARP and RARP header field
73           filtering.
74
75           To compile it as a module, choose M here.  If unsure, say N.
76
77 config BRIDGE_EBT_IP
78         tristate "ebt: IP filter support"
79         depends on BRIDGE_NF_EBTABLES
80         help
81           This option adds the IP match, which allows basic IP header field
82           filtering.
83
84           To compile it as a module, choose M here.  If unsure, say N.
85
86 config BRIDGE_EBT_LIMIT
87         tristate "ebt: limit match support"
88         depends on BRIDGE_NF_EBTABLES
89         help
90           This option adds the limit match, which allows you to control
91           the rate at which a rule can be matched. This match is the
92           equivalent of the iptables limit match.
93
94           If you want to compile it as a module, say M here and read
95           <file:Documentation/kbuild/modules.txt>.  If unsure, say `N'.
96
97 config BRIDGE_EBT_MARK
98         tristate "ebt: mark filter support"
99         depends on BRIDGE_NF_EBTABLES
100         help
101           This option adds the mark match, which allows matching frames based on
102           the 'nfmark' value in the frame. This can be set by the mark target.
103           This value is the same as the one used in the iptables mark match and
104           target.
105
106           To compile it as a module, choose M here.  If unsure, say N.
107
108 config BRIDGE_EBT_PKTTYPE
109         tristate "ebt: packet type filter support"
110         depends on BRIDGE_NF_EBTABLES
111         help
112           This option adds the packet type match, which allows matching on the
113           type of packet based on its Ethernet "class" (as determined by
114           the generic networking code): broadcast, multicast,
115           for this host alone or for another host.
116
117           To compile it as a module, choose M here.  If unsure, say N.
118
119 config BRIDGE_EBT_STP
120         tristate "ebt: STP filter support"
121         depends on BRIDGE_NF_EBTABLES
122         help
123           This option adds the Spanning Tree Protocol match, which
124           allows STP header field filtering.
125
126           To compile it as a module, choose M here.  If unsure, say N.
127
128 config BRIDGE_EBT_VLAN
129         tristate "ebt: 802.1Q VLAN filter support"
130         depends on BRIDGE_NF_EBTABLES
131         help
132           This option adds the 802.1Q vlan match, which allows the filtering of
133           802.1Q vlan fields.
134
135           To compile it as a module, choose M here.  If unsure, say N.
136 # CONFIG_MIPS_BRCM Begin Broadcom changed code.
137 config BRIDGE_EBT_TIME
138         tristate "ebt: time filter support"
139         depends on BRIDGE_NF_EBTABLES
140         help
141           This option adds the system time match, which allows the filtering
142           of system time when a frame arrives.
143
144           To compile it as a module, choose M here.  If unsure, say N.
145 # CONFIG_MIPS_BRCM End Broadcom changed code.
146 #
147 # targets
148 #
149 config BRIDGE_EBT_ARPREPLY
150         tristate "ebt: arp reply target support"
151         depends on BRIDGE_NF_EBTABLES
152         help
153           This option adds the arp reply target, which allows
154           automatically sending arp replies to arp requests.
155
156           To compile it as a module, choose M here.  If unsure, say N.
157
158 config BRIDGE_EBT_DNAT
159         tristate "ebt: dnat target support"
160         depends on BRIDGE_NF_EBTABLES
161         help
162           This option adds the MAC DNAT target, which allows altering the MAC
163           destination address of frames.
164
165           To compile it as a module, choose M here.  If unsure, say N.
166
167 config BRIDGE_EBT_MARK_T
168         tristate "ebt: mark target support"
169         depends on BRIDGE_NF_EBTABLES
170         help
171           This option adds the mark target, which allows marking frames by
172           setting the 'nfmark' value in the frame.
173           This value is the same as the one used in the iptables mark match and
174           target.
175
176           To compile it as a module, choose M here.  If unsure, say N.
177
178 config BRIDGE_EBT_REDIRECT
179         tristate "ebt: redirect target support"
180         depends on BRIDGE_NF_EBTABLES
181         help
182           This option adds the MAC redirect target, which allows altering the MAC
183           destination address of a frame to that of the device it arrived on.
184
185           To compile it as a module, choose M here.  If unsure, say N.
186
187 config BRIDGE_EBT_SNAT
188         tristate "ebt: snat target support"
189         depends on BRIDGE_NF_EBTABLES
190         help
191           This option adds the MAC SNAT target, which allows altering the MAC
192           source address of frames.
193
194           To compile it as a module, choose M here.  If unsure, say N.
195 # CONFIG_MIPS_BRCM Begin Broadcom changed code.
196 config BRIDGE_EBT_FTOS_T
197         tristate "ebt: ftos target support"
198         depends on BRIDGE_NF_EBTABLES
199         help
200           This option adds the ftos target, which allows altering the full TOS byte
201           in IP frames.
202
203           To compile it as a module, choose M here.  If unsure, say N.
204
205 config BRIDGE_EBT_WMM_MARK
206         tristate "ebt: Wireless Wi-Fi WMM marking support"
207         depends on BRIDGE_NF_EBTABLES
208         help
209           This option adds the wmm-mark target, which allows to 
210           mark Wi-Fi WMM priorities.
211
212           To compile it as a module, choose M here.  If unsure, say N.
213                   
214 # CONFIG_MIPS_BRCM End Broadcom changed code.
215 #
216 # watchers
217 #
218 config BRIDGE_EBT_LOG
219         tristate "ebt: log support"
220         depends on BRIDGE_NF_EBTABLES
221         help
222           This option adds the log target, that you can use in any rule in
223           any ebtables table. It records the frame header to the syslog.
224
225           To compile it as a module, choose M here.  If unsure, say N.
226
227 endmenu