blob: 671d84d260238b83d8f5c9ddb5492ca954f23d93 [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 Frysingerb662f0d2005-05-11 03:59:53 +000021config CONFIG_ETHER_WAKE
22 bool "ether-wake"
23 default n
24 help
25 Send a magic packet to wake up sleeping machines.
26
Mike Frysingerfa69f112005-04-17 07:24:19 +000027config CONFIG_FAKEIDENTD
28 bool "fakeidentd"
29 default n
30 help
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +000031 fakeidentd listens to the ident port and returns a set fake
Mike Frysingerfa69f112005-04-17 07:24:19 +000032 value whatever it gets.
33
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +000034config CONFIG_FTPGET
35 bool "ftpget"
36 default n
37 help
38 Retrieve a remote file via FTP.
39
40config CONFIG_FTPPUT
41 bool "ftpput"
42 default n
43 help
44 Store a remote file via FTP.
45
Eric Andersenc9f20d92002-12-05 08:41:41 +000046config CONFIG_HOSTNAME
47 bool "hostname"
48 default n
49 help
Eric Andersene5642112003-07-14 19:37:08 +000050 Show or set the system's host name
Eric Andersenc9f20d92002-12-05 08:41:41 +000051
Glenn L McGrath58c708a2003-01-05 04:01:56 +000052config CONFIG_HTTPD
53 bool "httpd"
54 default n
55 help
56 Serve web pages via an HTTP server.
57
Glenn L McGrath06e95652003-02-09 06:51:14 +000058config CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
Eric Andersenf3a02bb2003-07-28 08:31:56 +000059 bool " Support using httpd only from inetd"
Glenn L McGrath06e95652003-02-09 06:51:14 +000060 default n
61 depends on CONFIG_HTTPD
62 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000063 This option disables uid and port options for the httpd applet
64 but requires inetd server daemon.
Glenn L McGrath06e95652003-02-09 06:51:14 +000065
Glenn L McGrath58c708a2003-01-05 04:01:56 +000066config CONFIG_FEATURE_HTTPD_BASIC_AUTH
Eric Andersenf3a02bb2003-07-28 08:31:56 +000067 bool " Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +000068 default y
Glenn L McGrath58c708a2003-01-05 04:01:56 +000069 depends on CONFIG_HTTPD
70 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000071 Utilizes password settings from /etc/httpd.conf for basic
72 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +000073
Eric Andersen35e643b2003-07-28 07:40:39 +000074config CONFIG_FEATURE_HTTPD_AUTH_MD5
Eric Andersenf3a02bb2003-07-28 08:31:56 +000075 bool " Support MD5 crypted passwords for http Authentication"
Eric Andersen35e643b2003-07-28 07:40:39 +000076 default n
77 depends on CONFIG_FEATURE_HTTPD_BASIC_AUTH
78 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +000079 Enables basic per url authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +000080 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +000081
Glenn L McGrath06e95652003-02-09 06:51:14 +000082
Glenn L McGrath393183d2003-05-26 14:07:50 +000083if !CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
Glenn L McGrath06e95652003-02-09 06:51:14 +000084config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
Eric Andersenf3a02bb2003-07-28 08:31:56 +000085 bool " Support reloading the global config file using hup signal"
Glenn L McGrath06e95652003-02-09 06:51:14 +000086 default n
87 depends on CONFIG_HTTPD
88 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000089 This option enables processing of SIGHUP to reload cached
90 configuration settings.
Glenn L McGrath06e95652003-02-09 06:51:14 +000091
92config CONFIG_FEATURE_HTTPD_SETUID
Glenn L McGrathd3af4092003-05-14 12:20:21 +000093 bool " Enable support -u <user> option"
Glenn L McGrath06e95652003-02-09 06:51:14 +000094 default n
95 depends on CONFIG_HTTPD
96 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000097 This option allows the server to run as a specific user
98 rather than defaulting to the user that starts the server.
Eric Andersen88c916b2003-10-22 09:58:56 +000099 Use of this option requires special privileges to change to a
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000100 different user.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000101endif
Glenn L McGrath06e95652003-02-09 06:51:14 +0000102
103config CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
Eric Andersen88c916b2003-10-22 09:58:56 +0000104 bool " Support loading additional MIME types at run-time"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000105 default n
106 depends on CONFIG_HTTPD
107 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000108 This option enables support for additional MIME types at
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000109 run-time to be specified in the configuration file.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000110
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000111config CONFIG_FEATURE_HTTPD_CGI
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000112 bool " Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000113 default y
114 depends on CONFIG_HTTPD
115 help
116 This option allows scripts and executables to be invoked
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000117 when specific urls are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000118
Glenn L McGrath06e95652003-02-09 06:51:14 +0000119config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000120 bool " Support the REMOTE_PORT environment variable for CGI"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000121 default n
122 depends on CONFIG_FEATURE_HTTPD_CGI
123 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000124 Use of this option can assist scripts in generating
125 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000126
Glenn L McGrath06e95652003-02-09 06:51:14 +0000127config CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000128 bool " Enable the -e option for shell script CGI simplification."
129 default y
Glenn L McGrath06e95652003-02-09 06:51:14 +0000130 depends on CONFIG_HTTPD
131 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000132 After set, this option allows html encoding arbitrary
133 strings for display of the browser. Output goes to stdout.
134 For example, httpd -e "<Hello World>" as
135 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000136
Eric Andersenc9f20d92002-12-05 08:41:41 +0000137config CONFIG_IFCONFIG
138 bool "ifconfig"
139 default n
140 help
Eric Andersene5642112003-07-14 19:37:08 +0000141 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000142
143config CONFIG_FEATURE_IFCONFIG_STATUS
144 bool " Enable status reporting output (+7k)"
145 default y
146 depends on CONFIG_IFCONFIG
147 help
Eric Andersene5642112003-07-14 19:37:08 +0000148 If ifconfig is called with no arguments it will display the status
149 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000150
151config CONFIG_FEATURE_IFCONFIG_SLIP
152 bool " Enable slip-specific options \"keepalive\" and \"outfill\""
153 default n
154 depends on CONFIG_IFCONFIG
155 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000156 Allow "keepalive" and "outfill" support for SLIP. If you're not
157 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000158
159config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
160 bool " Enable options \"mem_start\", \"io_addr\", and \"irq\""
161 default n
162 depends on CONFIG_IFCONFIG
163 help
Eric Andersene5642112003-07-14 19:37:08 +0000164 Allow the start address for shared memory, start address for I/O,
165 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000166
167config CONFIG_FEATURE_IFCONFIG_HW
168 bool " Enable option \"hw\" (ether only)"
169 default y
170 depends on CONFIG_IFCONFIG
171 help
Eric Andersene5642112003-07-14 19:37:08 +0000172 Set the hardware address of this interface, if the device driver
173 supports this operation. Currently, we only support the 'ether'
174 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000175
176config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
177 bool " Set the broadcast automatically"
178 default n
179 depends on CONFIG_IFCONFIG
180 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000181 Setting this will make ifconfig attempt to find the broadcast
182 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000183
184config CONFIG_IFUPDOWN
185 bool "ifupdown"
186 default n
187 help
Eric Andersen342aea92003-07-26 09:27:02 +0000188 Activate or deactivate the specified interfaces. This applet makes
189 use of either "ifconfig" and "route" or the "ip" command to actually
190 configure network interfaces. Therefore, you will probably also want
191 to enable either CONFIG_IFCONFIG and CONFIG_ROUTE, or enable
192 CONFIG_FEATURE_IFUPDOWN_IP and the various CONFIG_IP options. Of
193 course you could use non-busybox versions of these programs, so
194 against my better judgement (since this will surely result in plenty
195 of support questions on the mailing list), I do not force you to
196 enable these additional options. It is up to you to supply either
197 "ifconfig" and "route" or the "ip" command, either via busybox or via
198 standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000199
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000200config CONFIG_FEATURE_IFUPDOWN_IP
201 bool " Use ip applet"
202 default n
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000203 depends on CONFIG_IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000204 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000205 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
206 than the default of using the older 'ifconfig' and 'route' utilities.
207
208config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
209 bool " Use busybox ip applet"
210 default y
211 depends on CONFIG_FEATURE_IFUPDOWN_IP
212 select CONFIG_IP
213 select CONFIG_FEATURE_IP_ADDRESS
214 select CONFIG_FEATURE_IP_LINK
215 select CONFIG_FEATURE_IP_ROUTE
216 help
217 Use the busybox iproute "ip" applet to implement "ifupdown".
218
219 If leave this disabled, you must install the full-blown iproute2
220 utility or the "ifup" and "ifdown" applets will not work.
221
222config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
223 bool " Use busybox ifconfig and route applets"
224 default y
225 depends on CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
226 select CONFIG_IFCONFIG
227 select CONFIG_ROUTE
228 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000229 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000230 implement the "ifup" and "ifdown" utilities.
231
232 If leave this disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000233 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000234 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000235
Eric Andersenc9f20d92002-12-05 08:41:41 +0000236config CONFIG_FEATURE_IFUPDOWN_IPV4
237 bool " Enable support for IPv4"
238 default y
239 depends on CONFIG_IFUPDOWN
240 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000241 If you want busybox to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000242
243config CONFIG_FEATURE_IFUPDOWN_IPV6
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000244 bool " Enable support for IPv6"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000245 default n
246 depends on CONFIG_IFUPDOWN
247 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000248 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000249
250config CONFIG_FEATURE_IFUPDOWN_IPX
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000251 bool " Enable support for IPX"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000252 default n
253 depends on CONFIG_IFUPDOWN
254 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000255 If this option is selected you can use busybox to work with IPX
256 networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000257
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000258config CONFIG_FEATURE_IFUPDOWN_MAPPING
259 bool " Enable mapping support"
260 default n
261 depends on CONFIG_IFUPDOWN
262 help
263 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000264 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000265
Glenn L McGrath06e95652003-02-09 06:51:14 +0000266config CONFIG_INETD
267 bool "inetd"
268 default n
269 help
270 Internet superserver daemon
271
272config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
273 bool " Support echo service"
274 default y
275 depends on CONFIG_INETD
276 help
277 Echo received data internal inetd service
278
279config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
280 bool " Support discard service"
281 default y
282 depends on CONFIG_INETD
283 help
284 Internet /dev/null internal inetd service
285
286config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
287 bool " Support time service"
288 default y
289 depends on CONFIG_INETD
290 help
291 Return 32 bit time since 1900 internal inetd service
292
293config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
294 bool " Support daytime service"
295 default y
296 depends on CONFIG_INETD
297 help
298 Return human-readable time internal inetd service
299
300config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
301 bool " Support chargen service"
302 default y
303 depends on CONFIG_INETD
304 help
305 Familiar character generator internal inetd service
306
307
Eric Andersenc9f20d92002-12-05 08:41:41 +0000308config CONFIG_IP
309 bool "ip"
310 default n
311 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000312 The "ip" applet is a TCP/IP interface configuration and routing
313 utility. You generally don't need "ip" to use busybox with
314 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000315
316if CONFIG_IP && CONFIG_IPADDR
317 config CONFIG_FEATURE_IP_ADDRESS
318 default y
319 comment " address (forced enabled for ipaddr)"
320endif
321if ! (CONFIG_IP && CONFIG_IPADDR)
322 config CONFIG_FEATURE_IP_ADDRESS
323 bool " address"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000324 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000325 depends on CONFIG_IP
326 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000327 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000328endif
329
330if CONFIG_IP && CONFIG_IPLINK
331 config CONFIG_FEATURE_IP_LINK
332 default y
333 comment " link (forced enabled for iplink)"
334endif
335if !(CONFIG_IP && CONFIG_IPLINK)
336 config CONFIG_FEATURE_IP_LINK
337 bool " link"
338 default y
339 depends on CONFIG_IP
340 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000341 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000342endif
343
344if CONFIG_IP && CONFIG_IPROUTE
345 config CONFIG_FEATURE_IP_ROUTE
346 default y
347 comment " route (forced enabled for iproute)"
348endif
349if !(CONFIG_IP && CONFIG_IPROUTE)
350 config CONFIG_FEATURE_IP_ROUTE
351 bool " route"
352 default y
353 depends on CONFIG_IP
354 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000355 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000356endif
357
358if CONFIG_IP && CONFIG_IPTUNNEL
359 config CONFIG_FEATURE_IP_TUNNEL
360 default y
361 comment " tunnel (forced enabled for iptunnel)"
362endif
363if !(CONFIG_IP && CONFIG_IPTUNNEL)
364 config CONFIG_FEATURE_IP_TUNNEL
365 bool " tunnel"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000366 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000367 depends on CONFIG_IP
368 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000369 Add support for tunneling commands to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000370endif
371
372config CONFIG_IPCALC
373 bool "ipcalc"
374 default n
375 help
Eric Andersene5642112003-07-14 19:37:08 +0000376 ipcalc takes an IP address and netmask and calculates the
377 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000378
379config CONFIG_FEATURE_IPCALC_FANCY
Glenn L McGrath530ea422003-09-02 06:59:57 +0000380 bool " Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000381 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000382 depends on CONFIG_IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000383 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000384 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000385
386config CONFIG_IPADDR
387 bool "ipaddr"
388 default n
389 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000390 Equivalent to selecting address support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000391
392config CONFIG_IPLINK
393 bool "iplink"
394 default n
395 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000396 Equivalent to selecting link support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000397
398config CONFIG_IPROUTE
399 bool "iproute"
400 default n
401 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000402 Equivalent to selecting route support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000403
404config CONFIG_IPTUNNEL
405 bool "iptunnel"
406 default n
407 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000408 Equivalent to selecting tunnel support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000409
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000410config CONFIG_NAMEIF
411 bool "nameif"
412 default n
413 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000414 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000415 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000416 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000417 with list of new interface names and MACs.
418 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000419 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000420 File format:
421 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000422 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000423
Eric Andersenc9f20d92002-12-05 08:41:41 +0000424config CONFIG_NC
425 bool "nc"
426 default n
427 help
Eric Andersene5642112003-07-14 19:37:08 +0000428 A simple Unix utility which reads and writes data across network
429 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000430
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000431config CONFIG_NC_GAPING_SECURITY_HOLE
432 bool "gaping security hole"
433 default n
434 depends on CONFIG_NC
435 help
436 Add support for executing a program after making or receiving a
437 successful connection (-e option).
438
Eric Andersenc9f20d92002-12-05 08:41:41 +0000439config CONFIG_NETSTAT
440 bool "netstat"
441 default n
442 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000443 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000444
445config CONFIG_NSLOOKUP
446 bool "nslookup"
447 default n
448 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000449 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000450
451config CONFIG_PING
452 bool "ping"
453 default n
454 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000455 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000456 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000457
458config CONFIG_FEATURE_FANCY_PING
459 bool " Enable fancy ping output"
460 default y
461 depends on CONFIG_PING
462 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000463 Make the output from the ping applet include statistics, and at the
464 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000465
466config CONFIG_PING6
467 bool "ping6"
468 default n
469 depends on CONFIG_FEATURE_IPV6
470 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000471 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000472
473config CONFIG_FEATURE_FANCY_PING6
474 bool " Enable fancy ping6 output"
475 default y
476 depends on CONFIG_PING6
477 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000478 Make the output from the ping6 applet include statistics, and at the
479 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000480
481config CONFIG_ROUTE
482 bool "route"
483 default n
484 help
Eric Andersene5642112003-07-14 19:37:08 +0000485 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000486
487config CONFIG_TELNET
488 bool "telnet"
489 default n
490 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000491 Telnet is an interface to the TELNET protocol, but is also commonly
492 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000493
494config CONFIG_FEATURE_TELNET_TTYPE
495 bool " Pass TERM type to remote host"
496 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000497 depends on CONFIG_TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000498 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000499 Setting this option will forward the TERM environment variable to the
500 remote host you are connecting to. This is useful to make sure that
501 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000502
Eric Andersen539ffc92004-02-22 12:25:47 +0000503config CONFIG_FEATURE_TELNET_AUTOLOGIN
504 bool " Pass USER type to remote host"
505 default y
506 depends on CONFIG_TELNET
507 help
508 Setting this option will forward the USER environment variable to the
509 remote host you are connecting to. This is useful when you need to
510 log into a machine without telling the username (autologin). This
511 option enables `-a' and `-l USER' arguments.
512
Eric Andersenc9f20d92002-12-05 08:41:41 +0000513config CONFIG_TELNETD
514 bool "telnetd"
515 default n
Eric Andersen31ec93e2004-09-23 20:08:46 +0000516 select CONFIG_LOGIN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000517 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000518 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000519 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000520 sends passwords in plain text. If you can't afford the space for an
521 SSH daemon and you trust your network, you may say 'y' here. As a
522 more secure alternative, you should seriously consider installing the
523 very small Dropbear SSH daemon instead:
524 http://matt.ucc.asn.au/dropbear/dropbear.html
525
526 Note that for busybox telnetd to work you need several things:
527 First of all, your kernel needs:
528 CONFIG_UNIX98_PTYS=y
529 CONFIG_DEVPTS_FS=y
530
531 Next, you need a /dev/pts directory on your root filesystem:
532
533 $ ls -ld /dev/pts
534 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
535
536 Next you need the pseudo terminal master multiplexer /dev/ptmx:
537
538 $ ls -la /dev/ptmx
539 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
540
541 Any /dev/ttyp[0-9]* files you may have can be removed.
542 Next, you need to mount the devpts filesystem on /dev/pts using:
543
544 mount -t devpts devpts /dev/pts
545
546 You need to be sure that Busybox has CONFIG_LOGIN and
547 CONFIG_FEATURE_SUID enabled. And finally, you should make
548 certain that Busybox has been installed setuid root:
549
550 chown root.root /bin/busybox
551 chmod 4755 /bin/busybox
552
553 with all that done, telnetd _should_ work....
554
Eric Andersenc9f20d92002-12-05 08:41:41 +0000555
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000556config CONFIG_FEATURE_TELNETD_INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000557 bool " Support call from inetd only"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000558 default n
559 depends on CONFIG_TELNETD
560 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000561 Selecting this will make telnetd only callable from inetd,
562 removing the standalone support.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000563
Eric Andersenc9f20d92002-12-05 08:41:41 +0000564config CONFIG_TFTP
565 bool "tftp"
566 default n
567 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000568 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000569 is usually used for simple, small transfers such as a root image
570 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000571
572config CONFIG_FEATURE_TFTP_GET
573 bool " Enable \"get\" command"
574 default y
575 depends on CONFIG_TFTP
576 help
Eric Andersene5642112003-07-14 19:37:08 +0000577 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000578 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000579
580config CONFIG_FEATURE_TFTP_PUT
581 bool " Enable \"put\" command"
582 default y
583 depends on CONFIG_TFTP
584 help
Eric Andersene5642112003-07-14 19:37:08 +0000585 Add support for the PUT command within the TFTP client. This allows
586 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000587
588config CONFIG_FEATURE_TFTP_BLOCKSIZE
589 bool " Enable \"blocksize\" command"
590 default n
591 depends on CONFIG_TFTP
592 help
Eric Andersene5642112003-07-14 19:37:08 +0000593 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000594
595config CONFIG_FEATURE_TFTP_DEBUG
596 bool " Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000597 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000598 depends on CONFIG_TFTP
599 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000600 Enable debug settings for tftp. This is useful if you're running
601 into problems with tftp as the protocol doesn't help you much when
602 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000603
604config CONFIG_TRACEROUTE
605 bool "traceroute"
606 default n
607 help
Eric Andersene5642112003-07-14 19:37:08 +0000608 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000609
610config CONFIG_FEATURE_TRACEROUTE_VERBOSE
611 bool " Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000612 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000613 depends on CONFIG_TRACEROUTE
614 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000615 Add some verbosity to traceroute. This includes amongst other things
616 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000617
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000618config CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
619 bool " Enable loose source route"
620 default n
621 depends on CONFIG_TRACEROUTE
622 help
623 Add feature for can specify a loose source route gateway
624 (8 maximum).
625
626config CONFIG_FEATURE_TRACEROUTE_USE_ICMP
627 bool " Use ICMP instead of UDP"
628 default n
629 depends on CONFIG_TRACEROUTE
630 help
631 Add feature for can use ICMP ECHO instead of UDP datagrams.
632
633
Eric Andersen853c4942003-01-23 05:59:32 +0000634config CONFIG_VCONFIG
635 bool "vconfig"
636 default n
637 help
638 Creates, removes, and configures VLAN interfaces
639
Eric Andersenc9f20d92002-12-05 08:41:41 +0000640config CONFIG_WGET
641 bool "wget"
642 default n
643 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000644 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000645 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000646
647config CONFIG_FEATURE_WGET_STATUSBAR
648 bool " Enable a nifty process meter (+2k)"
649 default y
650 depends on CONFIG_WGET
651 help
Eric Andersene5642112003-07-14 19:37:08 +0000652 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000653
654config CONFIG_FEATURE_WGET_AUTHENTICATION
655 bool " Enable HTTP authentication"
656 default y
657 depends on CONFIG_WGET
658 help
Eric Andersene5642112003-07-14 19:37:08 +0000659 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000660
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000661config CONFIG_FEATURE_WGET_IP6_LITERAL
662 bool " Enable IPv6 literal addresses"
663 default y
664 depends on CONFIG_WGET
665 help
666 Support IPv6 address literal notation in URLs.
667
Eric Andersenc9f20d92002-12-05 08:41:41 +0000668source networking/udhcp/Config.in
669
Rob Landleyad8071f2005-04-30 03:49:37 +0000670config CONFIG_ZCIP
671 bool "zcip"
672 default n
673 help
674 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
675 It's a daemon that allocates and defends a dynamically assigned
676 address on the 169.254/16 network, requiring no system administrator.
677
678 See http://www.zeroconf.org for further details, and "zcip.script"
679 in the busybox examples.
680
Eric Andersenc9f20d92002-12-05 08:41:41 +0000681endmenu
682