blob: 544ee617ffee9ba695f9904c168d81eaa8451e3c [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
Bernhard Reutner-Fischer30b17862005-09-23 19:37:13 +0000187 select CONFIG_RUN_PARTS
Eric Andersenc9f20d92002-12-05 08:41:41 +0000188 help
Eric Andersen342aea92003-07-26 09:27:02 +0000189 Activate or deactivate the specified interfaces. This applet makes
190 use of either "ifconfig" and "route" or the "ip" command to actually
191 configure network interfaces. Therefore, you will probably also want
192 to enable either CONFIG_IFCONFIG and CONFIG_ROUTE, or enable
193 CONFIG_FEATURE_IFUPDOWN_IP and the various CONFIG_IP options. Of
194 course you could use non-busybox versions of these programs, so
195 against my better judgement (since this will surely result in plenty
196 of support questions on the mailing list), I do not force you to
197 enable these additional options. It is up to you to supply either
198 "ifconfig" and "route" or the "ip" command, either via busybox or via
199 standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000200
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000201config CONFIG_FEATURE_IFUPDOWN_IP
202 bool " Use ip applet"
203 default n
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000204 depends on CONFIG_IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000205 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000206 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
207 than the default of using the older 'ifconfig' and 'route' utilities.
208
209config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
210 bool " Use busybox ip applet"
211 default y
212 depends on CONFIG_FEATURE_IFUPDOWN_IP
213 select CONFIG_IP
214 select CONFIG_FEATURE_IP_ADDRESS
215 select CONFIG_FEATURE_IP_LINK
216 select CONFIG_FEATURE_IP_ROUTE
217 help
218 Use the busybox iproute "ip" applet to implement "ifupdown".
219
220 If leave this disabled, you must install the full-blown iproute2
221 utility or the "ifup" and "ifdown" applets will not work.
222
223config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
224 bool " Use busybox ifconfig and route applets"
225 default y
226 depends on CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
227 select CONFIG_IFCONFIG
228 select CONFIG_ROUTE
229 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000230 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000231 implement the "ifup" and "ifdown" utilities.
232
233 If leave this disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000234 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000235 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000236
Eric Andersenc9f20d92002-12-05 08:41:41 +0000237config CONFIG_FEATURE_IFUPDOWN_IPV4
238 bool " Enable support for IPv4"
239 default y
240 depends on CONFIG_IFUPDOWN
241 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000242 If you want busybox to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000243
244config CONFIG_FEATURE_IFUPDOWN_IPV6
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000245 bool " Enable support for IPv6"
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 you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000250
251config CONFIG_FEATURE_IFUPDOWN_IPX
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000252 bool " Enable support for IPX"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000253 default n
254 depends on CONFIG_IFUPDOWN
255 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000256 If this option is selected you can use busybox to work with IPX
257 networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000258
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000259config CONFIG_FEATURE_IFUPDOWN_MAPPING
260 bool " Enable mapping support"
261 default n
262 depends on CONFIG_IFUPDOWN
263 help
264 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000265 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000266
Glenn L McGrath06e95652003-02-09 06:51:14 +0000267config CONFIG_INETD
268 bool "inetd"
269 default n
270 help
271 Internet superserver daemon
272
273config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
274 bool " Support echo service"
275 default y
276 depends on CONFIG_INETD
277 help
278 Echo received data internal inetd service
279
280config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
281 bool " Support discard service"
282 default y
283 depends on CONFIG_INETD
284 help
285 Internet /dev/null internal inetd service
286
287config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
288 bool " Support time service"
289 default y
290 depends on CONFIG_INETD
291 help
292 Return 32 bit time since 1900 internal inetd service
293
294config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
295 bool " Support daytime service"
296 default y
297 depends on CONFIG_INETD
298 help
299 Return human-readable time internal inetd service
300
301config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
302 bool " Support chargen service"
303 default y
304 depends on CONFIG_INETD
305 help
306 Familiar character generator internal inetd service
307
308
Eric Andersenc9f20d92002-12-05 08:41:41 +0000309config CONFIG_IP
310 bool "ip"
311 default n
312 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000313 The "ip" applet is a TCP/IP interface configuration and routing
314 utility. You generally don't need "ip" to use busybox with
315 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000316
317if CONFIG_IP && CONFIG_IPADDR
318 config CONFIG_FEATURE_IP_ADDRESS
319 default y
320 comment " address (forced enabled for ipaddr)"
321endif
322if ! (CONFIG_IP && CONFIG_IPADDR)
323 config CONFIG_FEATURE_IP_ADDRESS
324 bool " address"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000325 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000326 depends on CONFIG_IP
327 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000328 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000329endif
330
331if CONFIG_IP && CONFIG_IPLINK
332 config CONFIG_FEATURE_IP_LINK
333 default y
334 comment " link (forced enabled for iplink)"
335endif
336if !(CONFIG_IP && CONFIG_IPLINK)
337 config CONFIG_FEATURE_IP_LINK
338 bool " link"
339 default y
340 depends on CONFIG_IP
341 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000342 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000343endif
344
345if CONFIG_IP && CONFIG_IPROUTE
346 config CONFIG_FEATURE_IP_ROUTE
347 default y
348 comment " route (forced enabled for iproute)"
349endif
350if !(CONFIG_IP && CONFIG_IPROUTE)
351 config CONFIG_FEATURE_IP_ROUTE
352 bool " route"
353 default y
354 depends on CONFIG_IP
355 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000356 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000357endif
358
359if CONFIG_IP && CONFIG_IPTUNNEL
360 config CONFIG_FEATURE_IP_TUNNEL
361 default y
362 comment " tunnel (forced enabled for iptunnel)"
363endif
364if !(CONFIG_IP && CONFIG_IPTUNNEL)
365 config CONFIG_FEATURE_IP_TUNNEL
366 bool " tunnel"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000367 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000368 depends on CONFIG_IP
369 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000370 Add support for tunneling commands to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000371endif
372
373config CONFIG_IPCALC
374 bool "ipcalc"
375 default n
376 help
Eric Andersene5642112003-07-14 19:37:08 +0000377 ipcalc takes an IP address and netmask and calculates the
378 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000379
380config CONFIG_FEATURE_IPCALC_FANCY
Glenn L McGrath530ea422003-09-02 06:59:57 +0000381 bool " Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000382 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000383 depends on CONFIG_IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000384 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000385 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000386
387config CONFIG_IPADDR
388 bool "ipaddr"
389 default n
390 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000391 Equivalent to selecting address support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000392
393config CONFIG_IPLINK
394 bool "iplink"
395 default n
396 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000397 Equivalent to selecting link support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000398
399config CONFIG_IPROUTE
400 bool "iproute"
401 default n
402 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000403 Equivalent to selecting route support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000404
405config CONFIG_IPTUNNEL
406 bool "iptunnel"
407 default n
408 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000409 Equivalent to selecting tunnel support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000410
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000411config CONFIG_NAMEIF
412 bool "nameif"
413 default n
414 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000415 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000416 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000417 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000418 with list of new interface names and MACs.
419 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000420 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000421 File format:
422 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000423 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000424
Eric Andersenc9f20d92002-12-05 08:41:41 +0000425config CONFIG_NC
426 bool "nc"
427 default n
428 help
Eric Andersene5642112003-07-14 19:37:08 +0000429 A simple Unix utility which reads and writes data across network
430 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000431
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000432config CONFIG_NC_GAPING_SECURITY_HOLE
433 bool "gaping security hole"
434 default n
435 depends on CONFIG_NC
436 help
437 Add support for executing a program after making or receiving a
438 successful connection (-e option).
439
Eric Andersenc9f20d92002-12-05 08:41:41 +0000440config CONFIG_NETSTAT
441 bool "netstat"
442 default n
443 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000444 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000445
446config CONFIG_NSLOOKUP
447 bool "nslookup"
448 default n
449 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000450 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000451
452config CONFIG_PING
453 bool "ping"
454 default n
455 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000456 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000457 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000458
459config CONFIG_FEATURE_FANCY_PING
460 bool " Enable fancy ping output"
461 default y
462 depends on CONFIG_PING
463 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000464 Make the output from the ping applet include statistics, and at the
465 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000466
467config CONFIG_PING6
468 bool "ping6"
469 default n
470 depends on CONFIG_FEATURE_IPV6
471 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000472 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000473
474config CONFIG_FEATURE_FANCY_PING6
475 bool " Enable fancy ping6 output"
476 default y
477 depends on CONFIG_PING6
478 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000479 Make the output from the ping6 applet include statistics, and at the
480 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000481
482config CONFIG_ROUTE
483 bool "route"
484 default n
485 help
Eric Andersene5642112003-07-14 19:37:08 +0000486 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000487
488config CONFIG_TELNET
489 bool "telnet"
490 default n
491 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000492 Telnet is an interface to the TELNET protocol, but is also commonly
493 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000494
495config CONFIG_FEATURE_TELNET_TTYPE
496 bool " Pass TERM type to remote host"
497 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000498 depends on CONFIG_TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000499 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000500 Setting this option will forward the TERM environment variable to the
501 remote host you are connecting to. This is useful to make sure that
502 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000503
Eric Andersen539ffc92004-02-22 12:25:47 +0000504config CONFIG_FEATURE_TELNET_AUTOLOGIN
505 bool " Pass USER type to remote host"
506 default y
507 depends on CONFIG_TELNET
508 help
509 Setting this option will forward the USER environment variable to the
510 remote host you are connecting to. This is useful when you need to
511 log into a machine without telling the username (autologin). This
512 option enables `-a' and `-l USER' arguments.
513
Eric Andersenc9f20d92002-12-05 08:41:41 +0000514config CONFIG_TELNETD
515 bool "telnetd"
516 default n
517 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