Rewrite by Manuel Novoa III, very compact implimentation.
[oweals/busybox.git] / networking / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Networking Utilities"
7
8 config CONFIG_FEATURE_IPV6
9         bool "Enable IPv6 support"
10         default n
11         help
12           Please submit a patch to add help text for this item.
13
14 config CONFIG_ARPING
15         bool "arping"
16         default n
17         help
18           Ping hosts by ARP packets
19
20 config CONFIG_FTPGET
21         bool "ftpget"
22         default n
23         help
24           Retrieve a remote file via FTP.
25
26 config CONFIG_FTPPUT
27         bool "ftpput"
28         default n
29         help
30           Store a remote file via FTP.
31
32 config CONFIG_HOSTNAME
33         bool "hostname"
34         default n
35         help
36           Please submit a patch to add help text for this item.
37
38 config CONFIG_HTTPD
39         bool "httpd"
40         default n
41         help
42           Serve web pages via an HTTP server.
43
44 config CONFIG_FEATURE_HTTPD_BASIC_AUTH
45         bool "  Enable Basic Authentication and IP address checking"
46         default n
47         depends on CONFIG_HTTPD
48         help
49           Utilizes /etc/httpd.conf for security settings allowing 
50           ip address filtering and basic authentication on a per url basis.
51
52 config CONFIG_IFCONFIG
53         bool "ifconfig"
54         default n
55         help
56           Please submit a patch to add help text for this item.
57
58 config CONFIG_FEATURE_IFCONFIG_STATUS
59         bool "  Enable status reporting output (+7k)"
60         default y
61         depends on CONFIG_IFCONFIG
62         help
63           Please submit a patch to add help text for this item.
64
65 config CONFIG_FEATURE_IFCONFIG_SLIP
66         bool "  Enable slip-specific options \"keepalive\" and \"outfill\""
67         default n
68         depends on CONFIG_IFCONFIG
69         help
70           Please submit a patch to add help text for this item.
71
72 config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
73         bool "  Enable options \"mem_start\", \"io_addr\", and \"irq\""
74         default n
75         depends on CONFIG_IFCONFIG
76         help
77           Please submit a patch to add help text for this item.
78
79 config CONFIG_FEATURE_IFCONFIG_HW
80         bool "  Enable option \"hw\" (ether only)"
81         default y
82         depends on CONFIG_IFCONFIG
83         help
84           Please submit a patch to add help text for this item.
85
86 config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
87         bool "  Set the broadcast automatically"
88         default n
89         depends on CONFIG_IFCONFIG
90         help
91           Please submit a patch to add help text for this item.
92
93 config CONFIG_IFUPDOWN
94         bool "ifupdown"
95         default n
96         help
97           Please submit a patch to add help text for this item.
98
99 config CONFIG_FEATURE_IFUPDOWN_IP
100         bool "  Use ip applet"
101         default n
102         depends on CONFIG_IFUPDOWN && CONFIG_IP && CONFIG_FEATURE_IP_ADDRESS && CONFIG_FEATURE_IP_LINK && CONFIG_FEATURE_IP_ROUTE
103         help
104           Please submit a patch to add help text for this item.
105
106 config CONFIG_FEATURE_IFUPDOWN_IPV4
107         bool "  Enable support for IPv4"
108         default y
109         depends on CONFIG_IFUPDOWN
110         help
111           Please submit a patch to add help text for this item.
112
113 config CONFIG_FEATURE_IFUPDOWN_IPV6
114         bool "  Enable support for IPv6"
115         default n
116         depends on CONFIG_IFUPDOWN
117         help
118           Please submit a patch to add help text for this item.
119
120 config CONFIG_FEATURE_IFUPDOWN_IPX
121         bool "  Enable support for IPX"
122         default n
123         depends on CONFIG_IFUPDOWN
124         help
125           Please submit a patch to add help text for this item.
126
127 config CONFIG_FEATURE_IFUPDOWN_MAPPING
128         bool "  Enable mapping support"
129         default n
130         depends on CONFIG_IFUPDOWN
131         help
132           This enables support for the "mapping" stanza, unless you have
133           a weird network setup you dont need it.
134
135 config CONFIG_IP
136         bool "ip"
137         default n
138         help
139           Please submit a patch to add help text for this item.
140
141 if CONFIG_IP && CONFIG_IPADDR
142         config CONFIG_FEATURE_IP_ADDRESS
143                 default y
144         comment "  address (forced enabled for ipaddr)"
145 endif
146 if ! (CONFIG_IP && CONFIG_IPADDR)
147         config CONFIG_FEATURE_IP_ADDRESS
148                 bool "  address"
149                 default n
150                 depends on CONFIG_IP
151                 help
152                   Please submit a patch to add help text for this item.
153 endif
154
155 if CONFIG_IP && CONFIG_IPLINK
156         config CONFIG_FEATURE_IP_LINK
157                 default y
158         comment "  link (forced enabled for iplink)"
159 endif
160 if !(CONFIG_IP && CONFIG_IPLINK)
161         config CONFIG_FEATURE_IP_LINK
162                 bool "  link"
163                 default y
164                 depends on CONFIG_IP
165                 help
166                   Please submit a patch to add help text for this item.
167 endif
168
169 if CONFIG_IP && CONFIG_IPROUTE
170         config CONFIG_FEATURE_IP_ROUTE
171                 default y
172         comment "  route (forced enabled for iproute)"
173 endif
174 if !(CONFIG_IP && CONFIG_IPROUTE)
175         config CONFIG_FEATURE_IP_ROUTE
176                 bool "  route"
177                 default y
178                 depends on CONFIG_IP
179                 help
180                   Please submit a patch to add help text for this item.
181 endif
182
183 if CONFIG_IP && CONFIG_IPTUNNEL
184         config CONFIG_FEATURE_IP_TUNNEL
185                 default y
186         comment "  tunnel (forced enabled for iptunnel)"
187 endif
188 if !(CONFIG_IP && CONFIG_IPTUNNEL)
189         config CONFIG_FEATURE_IP_TUNNEL
190                 bool "  tunnel"
191                 default y
192                 depends on CONFIG_IP
193                 help
194                   Please submit a patch to add help text for this item.
195 endif
196
197 config CONFIG_IPCALC
198         bool "ipcalc"
199         default n
200         help
201           Please submit a patch to add help text for this item.
202
203 config CONFIG_FEATURE_IPCALC_FANCY
204         bool "  Fancy IPCALC, more options, adds 300 bytes"
205         default y
206         depends on CONFIG_IPCALC
207         help
208           Please submit a patch to add help text for this item.
209
210 config CONFIG_IPADDR
211         bool "ipaddr"
212         default n
213         help
214           Please submit a patch to add help text for this item.
215
216 config CONFIG_IPLINK
217         bool "iplink"
218         default n
219         help
220           Please submit a patch to add help text for this item.
221
222 config CONFIG_IPROUTE
223         bool "iproute"
224         default n
225         help
226           Please submit a patch to add help text for this item.
227
228 config CONFIG_IPTUNNEL
229         bool "iptunnel"
230         default n
231         help
232           Please submit a patch to add help text for this item.
233
234 config CONFIG_NAMEIF
235         bool "nameif"
236         default n
237         help
238           nameif used to rename network interface by its MAC address.
239           Renamed interfaces MUST be in the down state.
240           It is possible to use file (default: /etc/mactab)
241           with list of new interface names and MACs.
242           Maximum interface name length: IF_NAMESIZE = 16
243           File fields are sepatated by space or tab.
244           File format:
245           # Comment
246           new_interface_name    XX:XX:XX:XX:XX:XX
247
248 config CONFIG_NC
249         bool "nc"
250         default n
251         help
252           Please submit a patch to add help text for this item.
253
254 config CONFIG_NETSTAT
255         bool "netstat"
256         default n
257         help
258           Please submit a patch to add help text for this item.
259
260 config CONFIG_NSLOOKUP
261         bool "nslookup"
262         default n
263         help
264           Please submit a patch to add help text for this item.
265
266 config CONFIG_PING
267         bool "ping"
268         default n
269         help
270           Please submit a patch to add help text for this item.
271
272 config CONFIG_FEATURE_FANCY_PING
273         bool "  Enable fancy ping output"
274         default y
275         depends on CONFIG_PING
276         help
277           Please submit a patch to add help text for this item.
278
279 config CONFIG_PING6
280         bool "ping6"
281         default n
282         depends on CONFIG_FEATURE_IPV6
283         help
284           Please submit a patch to add help text for this item.
285
286 config CONFIG_FEATURE_FANCY_PING6
287         bool "  Enable fancy ping6 output"
288         default y
289         depends on CONFIG_PING6
290         help
291           Please submit a patch to add help text for this item.
292
293 config CONFIG_ROUTE
294         bool "route"
295         default n
296         help
297           Please submit a patch to add help text for this item.
298
299 config CONFIG_TELNET
300         bool "telnet"
301         default n
302         help
303           Please submit a patch to add help text for this item.
304
305 config CONFIG_FEATURE_TELNET_TTYPE
306         bool "  Pass TERM type to remote host"
307         default y
308         depends on CONFIG_TELNET
309         help
310           Please submit a patch to add help text for this item.
311
312 config CONFIG_TELNETD
313         bool "telnetd"
314         default n
315         help
316           Please submit a patch to add help text for this item.
317
318 config CONFIG_FEATURE_TELNETD_INETD
319         bool "  Use inetd"
320         default n
321         depends on CONFIG_TELNETD
322         help
323           Please submit a patch to add help text for this item.
324
325 config CONFIG_TFTP
326         bool "tftp"
327         default n
328         help
329           Please submit a patch to add help text for this item.
330
331 config CONFIG_FEATURE_TFTP_GET
332         bool "  Enable \"get\" command"
333         default y
334         depends on CONFIG_TFTP
335         help
336           Please submit a patch to add help text for this item.
337
338 config CONFIG_FEATURE_TFTP_PUT
339         bool "  Enable \"put\" command"
340         default y
341         depends on CONFIG_TFTP
342         help
343           Please submit a patch to add help text for this item.
344
345 config CONFIG_FEATURE_TFTP_BLOCKSIZE
346         bool "  Enable \"blocksize\" command"
347         default n
348         depends on CONFIG_TFTP
349         help
350           Please submit a patch to add help text for this item.
351
352 config CONFIG_FEATURE_TFTP_DEBUG
353         bool "  Enable debug"
354         default y
355         depends on CONFIG_TFTP
356         help
357           Please submit a patch to add help text for this item.
358
359 config CONFIG_TRACEROUTE
360         bool "traceroute"
361         default n
362         help
363           Please submit a patch to add help text for this item.
364
365 config CONFIG_FEATURE_TRACEROUTE_VERBOSE
366         bool "  Enable verbose output"
367         default y
368         depends on CONFIG_TRACEROUTE
369         help
370           Please submit a patch to add help text for this item.
371
372 config CONFIG_FEATURE_TRACEROUTE_SO_DEBUG
373         bool "  Enable SO_DEBUG option"
374         default y
375         depends on CONFIG_TRACEROUTE
376         help
377           Please submit a patch to add help text for this item.
378
379 config CONFIG_VCONFIG
380         bool "vconfig"
381         default n
382         help
383           Creates, removes, and configures VLAN interfaces
384
385 config CONFIG_WGET
386         bool "wget"
387         default n
388         help
389           Please submit a patch to add help text for this item.
390
391 config CONFIG_FEATURE_WGET_STATUSBAR
392         bool "  Enable a nifty process meter (+2k)"
393         default y
394         depends on CONFIG_WGET
395         help
396           Please submit a patch to add help text for this item.
397
398 config CONFIG_FEATURE_WGET_AUTHENTICATION
399         bool "  Enable HTTP authentication"
400         default y
401         depends on CONFIG_WGET
402         help
403           Please submit a patch to add help text for this item.
404
405 source networking/udhcp/Config.in
406
407 endmenu
408