blob: a84427981ceb3602f87cabb5abe31c96cce8cc14 [file] [log] [blame]
Eric Andersenc9f20d92002-12-05 08:41:41 +00001#
2# For a description of the syntax of this configuration file,
3# see scripts/kbuild/config-language.txt.
4#
5
6menu "Networking Utilities"
7
8config CONFIG_FEATURE_IPV6
9 bool "Enable IPv6 support"
10 default n
11 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +000012 Enable IPv6 support to busybox. This makes applets that talk IP
13 able to work with IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +000014
Glenn L McGrath9e598412003-01-09 10:06:01 +000015config CONFIG_ARPING
16 bool "arping"
17 default n
18 help
19 Ping hosts by ARP packets
20
Mike Frysingerfa69f112005-04-17 07:24:19 +000021config CONFIG_FAKEIDENTD
22 bool "fakeidentd"
23 default n
24 help
25 fakeidentd listens to the ident port and returns a set fake
26 value whatever it gets.
27
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +000028config CONFIG_FTPGET
29 bool "ftpget"
30 default n
31 help
32 Retrieve a remote file via FTP.
33
34config CONFIG_FTPPUT
35 bool "ftpput"
36 default n
37 help
38 Store a remote file via FTP.
39
Eric Andersenc9f20d92002-12-05 08:41:41 +000040config CONFIG_HOSTNAME
41 bool "hostname"
42 default n
43 help
Eric Andersene5642112003-07-14 19:37:08 +000044 Show or set the system's host name
Eric Andersenc9f20d92002-12-05 08:41:41 +000045
Glenn L McGrath58c708a2003-01-05 04:01:56 +000046config CONFIG_HTTPD
47 bool "httpd"
48 default n
49 help
50 Serve web pages via an HTTP server.
51
Glenn L McGrath06e95652003-02-09 06:51:14 +000052config CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
Eric Andersenf3a02bb2003-07-28 08:31:56 +000053 bool " Support using httpd only from inetd"
Glenn L McGrath06e95652003-02-09 06:51:14 +000054 default n
55 depends on CONFIG_HTTPD
56 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000057 This option disables uid and port options for the httpd applet
58 but requires inetd server daemon.
Glenn L McGrath06e95652003-02-09 06:51:14 +000059
Glenn L McGrath58c708a2003-01-05 04:01:56 +000060config CONFIG_FEATURE_HTTPD_BASIC_AUTH
Eric Andersenf3a02bb2003-07-28 08:31:56 +000061 bool " Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +000062 default y
Glenn L McGrath58c708a2003-01-05 04:01:56 +000063 depends on CONFIG_HTTPD
64 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000065 Utilizes password settings from /etc/httpd.conf for basic
66 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +000067
Eric Andersen35e643b2003-07-28 07:40:39 +000068config CONFIG_FEATURE_HTTPD_AUTH_MD5
Eric Andersenf3a02bb2003-07-28 08:31:56 +000069 bool " Support MD5 crypted passwords for http Authentication"
Eric Andersen35e643b2003-07-28 07:40:39 +000070 default n
71 depends on CONFIG_FEATURE_HTTPD_BASIC_AUTH
72 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +000073 Enables basic per url authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +000074 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +000075
Glenn L McGrath06e95652003-02-09 06:51:14 +000076
Glenn L McGrath393183d2003-05-26 14:07:50 +000077if !CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
Glenn L McGrath06e95652003-02-09 06:51:14 +000078config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
Eric Andersenf3a02bb2003-07-28 08:31:56 +000079 bool " Support reloading the global config file using hup signal"
Glenn L McGrath06e95652003-02-09 06:51:14 +000080 default n
81 depends on CONFIG_HTTPD
82 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000083 This option enables processing of SIGHUP to reload cached
84 configuration settings.
Glenn L McGrath06e95652003-02-09 06:51:14 +000085
86config CONFIG_FEATURE_HTTPD_SETUID
Glenn L McGrathd3af4092003-05-14 12:20:21 +000087 bool " Enable support -u <user> option"
Glenn L McGrath06e95652003-02-09 06:51:14 +000088 default n
89 depends on CONFIG_HTTPD
90 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000091 This option allows the server to run as a specific user
92 rather than defaulting to the user that starts the server.
Eric Andersen88c916b2003-10-22 09:58:56 +000093 Use of this option requires special privileges to change to a
Glenn L McGrathd3af4092003-05-14 12:20:21 +000094 different user.
Glenn L McGrath393183d2003-05-26 14:07:50 +000095endif
Glenn L McGrath06e95652003-02-09 06:51:14 +000096
97config CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
Eric Andersen88c916b2003-10-22 09:58:56 +000098 bool " Support loading additional MIME types at run-time"
Glenn L McGrath06e95652003-02-09 06:51:14 +000099 default n
100 depends on CONFIG_HTTPD
101 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000102 This option enables support for additional MIME types at
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000103 run-time to be specified in the configuration file.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000104
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000105config CONFIG_FEATURE_HTTPD_CGI
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000106 bool " Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000107 default y
108 depends on CONFIG_HTTPD
109 help
110 This option allows scripts and executables to be invoked
111 when specific urls are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000112
Glenn L McGrath06e95652003-02-09 06:51:14 +0000113config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000114 bool " Support the REMOTE_PORT environment variable for CGI"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000115 default n
116 depends on CONFIG_FEATURE_HTTPD_CGI
117 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000118 Use of this option can assist scripts in generating
119 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000120
Glenn L McGrath06e95652003-02-09 06:51:14 +0000121config CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000122 bool " Enable the -e option for shell script CGI simplification."
123 default y
Glenn L McGrath06e95652003-02-09 06:51:14 +0000124 depends on CONFIG_HTTPD
125 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000126 After set, this option allows html encoding arbitrary
127 strings for display of the browser. Output goes to stdout.
128 For example, httpd -e "<Hello World>" as
129 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000130
Eric Andersenc9f20d92002-12-05 08:41:41 +0000131config CONFIG_IFCONFIG
132 bool "ifconfig"
133 default n
134 help
Eric Andersene5642112003-07-14 19:37:08 +0000135 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000136
137config CONFIG_FEATURE_IFCONFIG_STATUS
138 bool " Enable status reporting output (+7k)"
139 default y
140 depends on CONFIG_IFCONFIG
141 help
Eric Andersene5642112003-07-14 19:37:08 +0000142 If ifconfig is called with no arguments it will display the status
143 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000144
145config CONFIG_FEATURE_IFCONFIG_SLIP
146 bool " Enable slip-specific options \"keepalive\" and \"outfill\""
147 default n
148 depends on CONFIG_IFCONFIG
149 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000150 Allow "keepalive" and "outfill" support for SLIP. If you're not
151 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000152
153config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
154 bool " Enable options \"mem_start\", \"io_addr\", and \"irq\""
155 default n
156 depends on CONFIG_IFCONFIG
157 help
Eric Andersene5642112003-07-14 19:37:08 +0000158 Allow the start address for shared memory, start address for I/O,
159 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000160
161config CONFIG_FEATURE_IFCONFIG_HW
162 bool " Enable option \"hw\" (ether only)"
163 default y
164 depends on CONFIG_IFCONFIG
165 help
Eric Andersene5642112003-07-14 19:37:08 +0000166 Set the hardware address of this interface, if the device driver
167 supports this operation. Currently, we only support the 'ether'
168 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000169
170config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
171 bool " Set the broadcast automatically"
172 default n
173 depends on CONFIG_IFCONFIG
174 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000175 Setting this will make ifconfig attempt to find the broadcast
176 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000177
178config CONFIG_IFUPDOWN
179 bool "ifupdown"
180 default n
181 help
Eric Andersen342aea92003-07-26 09:27:02 +0000182 Activate or deactivate the specified interfaces. This applet makes
183 use of either "ifconfig" and "route" or the "ip" command to actually
184 configure network interfaces. Therefore, you will probably also want
185 to enable either CONFIG_IFCONFIG and CONFIG_ROUTE, or enable
186 CONFIG_FEATURE_IFUPDOWN_IP and the various CONFIG_IP options. Of
187 course you could use non-busybox versions of these programs, so
188 against my better judgement (since this will surely result in plenty
189 of support questions on the mailing list), I do not force you to
190 enable these additional options. It is up to you to supply either
191 "ifconfig" and "route" or the "ip" command, either via busybox or via
192 standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000193
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000194config CONFIG_FEATURE_IFUPDOWN_IP
195 bool " Use ip applet"
196 default n
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000197 depends on CONFIG_IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000198 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000199 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
200 than the default of using the older 'ifconfig' and 'route' utilities.
201
202config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
203 bool " Use busybox ip applet"
204 default y
205 depends on CONFIG_FEATURE_IFUPDOWN_IP
206 select CONFIG_IP
207 select CONFIG_FEATURE_IP_ADDRESS
208 select CONFIG_FEATURE_IP_LINK
209 select CONFIG_FEATURE_IP_ROUTE
210 help
211 Use the busybox iproute "ip" applet to implement "ifupdown".
212
213 If leave this disabled, you must install the full-blown iproute2
214 utility or the "ifup" and "ifdown" applets will not work.
215
216config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
217 bool " Use busybox ifconfig and route applets"
218 default y
219 depends on CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
220 select CONFIG_IFCONFIG
221 select CONFIG_ROUTE
222 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000223 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000224 implement the "ifup" and "ifdown" utilities.
225
226 If leave this disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000227 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000228 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000229
Eric Andersenc9f20d92002-12-05 08:41:41 +0000230config CONFIG_FEATURE_IFUPDOWN_IPV4
231 bool " Enable support for IPv4"
232 default y
233 depends on CONFIG_IFUPDOWN
234 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000235 If you want busybox to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000236
237config CONFIG_FEATURE_IFUPDOWN_IPV6
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000238 bool " Enable support for IPv6"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000239 default n
240 depends on CONFIG_IFUPDOWN
241 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000242 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000243
244config CONFIG_FEATURE_IFUPDOWN_IPX
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000245 bool " Enable support for IPX"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000246 default n
247 depends on CONFIG_IFUPDOWN
248 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000249 If this option is selected you can use busybox to work with IPX
250 networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000251
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000252config CONFIG_FEATURE_IFUPDOWN_MAPPING
253 bool " Enable mapping support"
254 default n
255 depends on CONFIG_IFUPDOWN
256 help
257 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000258 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000259
Glenn L McGrath06e95652003-02-09 06:51:14 +0000260config CONFIG_INETD
261 bool "inetd"
262 default n
263 help
264 Internet superserver daemon
265
266config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
267 bool " Support echo service"
268 default y
269 depends on CONFIG_INETD
270 help
271 Echo received data internal inetd service
272
273config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
274 bool " Support discard service"
275 default y
276 depends on CONFIG_INETD
277 help
278 Internet /dev/null internal inetd service
279
280config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
281 bool " Support time service"
282 default y
283 depends on CONFIG_INETD
284 help
285 Return 32 bit time since 1900 internal inetd service
286
287config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
288 bool " Support daytime service"
289 default y
290 depends on CONFIG_INETD
291 help
292 Return human-readable time internal inetd service
293
294config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
295 bool " Support chargen service"
296 default y
297 depends on CONFIG_INETD
298 help
299 Familiar character generator internal inetd service
300
301
Eric Andersenc9f20d92002-12-05 08:41:41 +0000302config CONFIG_IP
303 bool "ip"
304 default n
305 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000306 The "ip" applet is a TCP/IP interface configuration and routing
307 utility. You generally don't need "ip" to use busybox with
308 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000309
310if CONFIG_IP && CONFIG_IPADDR
311 config CONFIG_FEATURE_IP_ADDRESS
312 default y
313 comment " address (forced enabled for ipaddr)"
314endif
315if ! (CONFIG_IP && CONFIG_IPADDR)
316 config CONFIG_FEATURE_IP_ADDRESS
317 bool " address"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000318 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000319 depends on CONFIG_IP
320 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000321 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000322endif
323
324if CONFIG_IP && CONFIG_IPLINK
325 config CONFIG_FEATURE_IP_LINK
326 default y
327 comment " link (forced enabled for iplink)"
328endif
329if !(CONFIG_IP && CONFIG_IPLINK)
330 config CONFIG_FEATURE_IP_LINK
331 bool " link"
332 default y
333 depends on CONFIG_IP
334 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000335 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000336endif
337
338if CONFIG_IP && CONFIG_IPROUTE
339 config CONFIG_FEATURE_IP_ROUTE
340 default y
341 comment " route (forced enabled for iproute)"
342endif
343if !(CONFIG_IP && CONFIG_IPROUTE)
344 config CONFIG_FEATURE_IP_ROUTE
345 bool " route"
346 default y
347 depends on CONFIG_IP
348 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000349 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000350endif
351
352if CONFIG_IP && CONFIG_IPTUNNEL
353 config CONFIG_FEATURE_IP_TUNNEL
354 default y
355 comment " tunnel (forced enabled for iptunnel)"
356endif
357if !(CONFIG_IP && CONFIG_IPTUNNEL)
358 config CONFIG_FEATURE_IP_TUNNEL
359 bool " tunnel"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000360 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000361 depends on CONFIG_IP
362 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000363 Add support for tunneling commands to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000364endif
365
366config CONFIG_IPCALC
367 bool "ipcalc"
368 default n
369 help
Eric Andersene5642112003-07-14 19:37:08 +0000370 ipcalc takes an IP address and netmask and calculates the
371 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000372
373config CONFIG_FEATURE_IPCALC_FANCY
Glenn L McGrath530ea422003-09-02 06:59:57 +0000374 bool " Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000375 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000376 depends on CONFIG_IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000377 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000378 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000379
380config CONFIG_IPADDR
381 bool "ipaddr"
382 default n
383 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000384 Equivalent to selecting address support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000385
386config CONFIG_IPLINK
387 bool "iplink"
388 default n
389 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000390 Equivalent to selecting link support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000391
392config CONFIG_IPROUTE
393 bool "iproute"
394 default n
395 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000396 Equivalent to selecting route support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000397
398config CONFIG_IPTUNNEL
399 bool "iptunnel"
400 default n
401 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000402 Equivalent to selecting tunnel support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000403
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000404config CONFIG_NAMEIF
405 bool "nameif"
406 default n
407 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000408 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000409 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000410 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000411 with list of new interface names and MACs.
412 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000413 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000414 File format:
415 # Comment
416 new_interface_name XX:XX:XX:XX:XX:XX
417
Eric Andersenc9f20d92002-12-05 08:41:41 +0000418config CONFIG_NC
419 bool "nc"
420 default n
421 help
Eric Andersene5642112003-07-14 19:37:08 +0000422 A simple Unix utility which reads and writes data across network
423 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000424
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000425config CONFIG_NC_GAPING_SECURITY_HOLE
426 bool "gaping security hole"
427 default n
428 depends on CONFIG_NC
429 help
430 Add support for executing a program after making or receiving a
431 successful connection (-e option).
432
Eric Andersenc9f20d92002-12-05 08:41:41 +0000433config CONFIG_NETSTAT
434 bool "netstat"
435 default n
436 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000437 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000438
439config CONFIG_NSLOOKUP
440 bool "nslookup"
441 default n
442 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000443 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000444
445config CONFIG_PING
446 bool "ping"
447 default n
448 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000449 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000450 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000451
452config CONFIG_FEATURE_FANCY_PING
453 bool " Enable fancy ping output"
454 default y
455 depends on CONFIG_PING
456 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000457 Make the output from the ping applet include statistics, and at the
458 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000459
460config CONFIG_PING6
461 bool "ping6"
462 default n
463 depends on CONFIG_FEATURE_IPV6
464 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000465 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000466
467config CONFIG_FEATURE_FANCY_PING6
468 bool " Enable fancy ping6 output"
469 default y
470 depends on CONFIG_PING6
471 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000472 Make the output from the ping6 applet include statistics, and at the
473 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000474
475config CONFIG_ROUTE
476 bool "route"
477 default n
478 help
Eric Andersene5642112003-07-14 19:37:08 +0000479 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000480
481config CONFIG_TELNET
482 bool "telnet"
483 default n
484 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000485 Telnet is an interface to the TELNET protocol, but is also commonly
486 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000487
488config CONFIG_FEATURE_TELNET_TTYPE
489 bool " Pass TERM type to remote host"
490 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000491 depends on CONFIG_TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000492 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000493 Setting this option will forward the TERM environment variable to the
494 remote host you are connecting to. This is useful to make sure that
495 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000496
Eric Andersen539ffc92004-02-22 12:25:47 +0000497config CONFIG_FEATURE_TELNET_AUTOLOGIN
498 bool " Pass USER type to remote host"
499 default y
500 depends on CONFIG_TELNET
501 help
502 Setting this option will forward the USER environment variable to the
503 remote host you are connecting to. This is useful when you need to
504 log into a machine without telling the username (autologin). This
505 option enables `-a' and `-l USER' arguments.
506
Eric Andersenc9f20d92002-12-05 08:41:41 +0000507config CONFIG_TELNETD
508 bool "telnetd"
509 default n
Eric Andersen31ec93e2004-09-23 20:08:46 +0000510 select CONFIG_LOGIN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000511 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000512 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000513 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000514 sends passwords in plain text. If you can't afford the space for an
515 SSH daemon and you trust your network, you may say 'y' here. As a
516 more secure alternative, you should seriously consider installing the
517 very small Dropbear SSH daemon instead:
518 http://matt.ucc.asn.au/dropbear/dropbear.html
519
520 Note that for busybox telnetd to work you need several things:
521 First of all, your kernel needs:
522 CONFIG_UNIX98_PTYS=y
523 CONFIG_DEVPTS_FS=y
524
525 Next, you need a /dev/pts directory on your root filesystem:
526
527 $ ls -ld /dev/pts
528 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
529
530 Next you need the pseudo terminal master multiplexer /dev/ptmx:
531
532 $ ls -la /dev/ptmx
533 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
534
535 Any /dev/ttyp[0-9]* files you may have can be removed.
536 Next, you need to mount the devpts filesystem on /dev/pts using:
537
538 mount -t devpts devpts /dev/pts
539
540 You need to be sure that Busybox has CONFIG_LOGIN and
541 CONFIG_FEATURE_SUID enabled. And finally, you should make
542 certain that Busybox has been installed setuid root:
543
544 chown root.root /bin/busybox
545 chmod 4755 /bin/busybox
546
547 with all that done, telnetd _should_ work....
548
Eric Andersenc9f20d92002-12-05 08:41:41 +0000549
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000550config CONFIG_FEATURE_TELNETD_INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000551 bool " Support call from inetd only"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000552 default n
553 depends on CONFIG_TELNETD
554 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000555 Selecting this will make telnetd only callable from inetd,
556 removing the standalone support.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000557
Eric Andersenc9f20d92002-12-05 08:41:41 +0000558config CONFIG_TFTP
559 bool "tftp"
560 default n
561 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000562 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000563 is usually used for simple, small transfers such as a root image
564 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000565
566config CONFIG_FEATURE_TFTP_GET
567 bool " Enable \"get\" command"
568 default y
569 depends on CONFIG_TFTP
570 help
Eric Andersene5642112003-07-14 19:37:08 +0000571 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000572 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000573
574config CONFIG_FEATURE_TFTP_PUT
575 bool " Enable \"put\" command"
576 default y
577 depends on CONFIG_TFTP
578 help
Eric Andersene5642112003-07-14 19:37:08 +0000579 Add support for the PUT command within the TFTP client. This allows
580 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000581
582config CONFIG_FEATURE_TFTP_BLOCKSIZE
583 bool " Enable \"blocksize\" command"
584 default n
585 depends on CONFIG_TFTP
586 help
Eric Andersene5642112003-07-14 19:37:08 +0000587 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000588
589config CONFIG_FEATURE_TFTP_DEBUG
590 bool " Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000591 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000592 depends on CONFIG_TFTP
593 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000594 Enable debug settings for tftp. This is useful if you're running
595 into problems with tftp as the protocol doesn't help you much when
596 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000597
598config CONFIG_TRACEROUTE
599 bool "traceroute"
600 default n
601 help
Eric Andersene5642112003-07-14 19:37:08 +0000602 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000603
604config CONFIG_FEATURE_TRACEROUTE_VERBOSE
605 bool " Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000606 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000607 depends on CONFIG_TRACEROUTE
608 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000609 Add some verbosity to traceroute. This includes amongst other things
610 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000611
Eric Andersen853c4942003-01-23 05:59:32 +0000612config CONFIG_VCONFIG
613 bool "vconfig"
614 default n
615 help
616 Creates, removes, and configures VLAN interfaces
617
Eric Andersenc9f20d92002-12-05 08:41:41 +0000618config CONFIG_WGET
619 bool "wget"
620 default n
621 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000622 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000623 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000624
625config CONFIG_FEATURE_WGET_STATUSBAR
626 bool " Enable a nifty process meter (+2k)"
627 default y
628 depends on CONFIG_WGET
629 help
Eric Andersene5642112003-07-14 19:37:08 +0000630 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000631
632config CONFIG_FEATURE_WGET_AUTHENTICATION
633 bool " Enable HTTP authentication"
634 default y
635 depends on CONFIG_WGET
636 help
Eric Andersene5642112003-07-14 19:37:08 +0000637 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000638
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000639config CONFIG_FEATURE_WGET_IP6_LITERAL
640 bool " Enable IPv6 literal addresses"
641 default y
642 depends on CONFIG_WGET
643 help
644 Support IPv6 address literal notation in URLs.
645
Eric Andersenc9f20d92002-12-05 08:41:41 +0000646source networking/udhcp/Config.in
647
Rob Landleyad8071f2005-04-30 03:49:37 +0000648config CONFIG_ZCIP
649 bool "zcip"
650 default n
651 help
652 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
653 It's a daemon that allocates and defends a dynamically assigned
654 address on the 169.254/16 network, requiring no system administrator.
655
656 See http://www.zeroconf.org for further details, and "zcip.script"
657 in the busybox examples.
658
Eric Andersenc9f20d92002-12-05 08:41:41 +0000659endmenu
660