blob: be863d3b6ba1ed173fc45fcdd03b735a412c6629 [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
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000308config CONFIG_FEATURE_INETD_RPC
309 bool " Support RPC services"
310 default n
311 depends on CONFIG_INETD
312 help
313 Suuport Sun-RPC based services
314
Glenn L McGrath06e95652003-02-09 06:51:14 +0000315
Eric Andersenc9f20d92002-12-05 08:41:41 +0000316config CONFIG_IP
317 bool "ip"
318 default n
319 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000320 The "ip" applet is a TCP/IP interface configuration and routing
321 utility. You generally don't need "ip" to use busybox with
322 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000323
324if CONFIG_IP && CONFIG_IPADDR
325 config CONFIG_FEATURE_IP_ADDRESS
326 default y
327 comment " address (forced enabled for ipaddr)"
328endif
329if ! (CONFIG_IP && CONFIG_IPADDR)
330 config CONFIG_FEATURE_IP_ADDRESS
331 bool " address"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000332 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000333 depends on CONFIG_IP
334 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000335 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000336endif
337
338if CONFIG_IP && CONFIG_IPLINK
339 config CONFIG_FEATURE_IP_LINK
340 default y
341 comment " link (forced enabled for iplink)"
342endif
343if !(CONFIG_IP && CONFIG_IPLINK)
344 config CONFIG_FEATURE_IP_LINK
345 bool " link"
346 default y
347 depends on CONFIG_IP
348 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000349 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000350endif
351
352if CONFIG_IP && CONFIG_IPROUTE
353 config CONFIG_FEATURE_IP_ROUTE
354 default y
355 comment " route (forced enabled for iproute)"
356endif
357if !(CONFIG_IP && CONFIG_IPROUTE)
358 config CONFIG_FEATURE_IP_ROUTE
359 bool " route"
360 default y
361 depends on CONFIG_IP
362 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000363 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000364endif
365
366if CONFIG_IP && CONFIG_IPTUNNEL
367 config CONFIG_FEATURE_IP_TUNNEL
368 default y
369 comment " tunnel (forced enabled for iptunnel)"
370endif
371if !(CONFIG_IP && CONFIG_IPTUNNEL)
372 config CONFIG_FEATURE_IP_TUNNEL
373 bool " tunnel"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000374 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000375 depends on CONFIG_IP
376 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000377 Add support for tunneling commands to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000378endif
379
380config CONFIG_IPCALC
381 bool "ipcalc"
382 default n
383 help
Eric Andersene5642112003-07-14 19:37:08 +0000384 ipcalc takes an IP address and netmask and calculates the
385 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000386
387config CONFIG_FEATURE_IPCALC_FANCY
Glenn L McGrath530ea422003-09-02 06:59:57 +0000388 bool " Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000389 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000390 depends on CONFIG_IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000391 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000392 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000393
394config CONFIG_IPADDR
395 bool "ipaddr"
396 default n
397 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000398 Equivalent to selecting address support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000399
400config CONFIG_IPLINK
401 bool "iplink"
402 default n
403 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000404 Equivalent to selecting link support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000405
406config CONFIG_IPROUTE
407 bool "iproute"
408 default n
409 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000410 Equivalent to selecting route support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000411
412config CONFIG_IPTUNNEL
413 bool "iptunnel"
414 default n
415 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000416 Equivalent to selecting tunnel support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000417
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000418config CONFIG_NAMEIF
419 bool "nameif"
420 default n
421 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000422 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000423 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000424 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000425 with list of new interface names and MACs.
426 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000427 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000428 File format:
429 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000430 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000431
Eric Andersenc9f20d92002-12-05 08:41:41 +0000432config CONFIG_NC
433 bool "nc"
434 default n
435 help
Eric Andersene5642112003-07-14 19:37:08 +0000436 A simple Unix utility which reads and writes data across network
437 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000438
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000439config CONFIG_NC_GAPING_SECURITY_HOLE
440 bool "gaping security hole"
441 default n
442 depends on CONFIG_NC
443 help
444 Add support for executing a program after making or receiving a
445 successful connection (-e option).
446
Eric Andersenc9f20d92002-12-05 08:41:41 +0000447config CONFIG_NETSTAT
448 bool "netstat"
449 default n
450 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000451 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000452
453config CONFIG_NSLOOKUP
454 bool "nslookup"
455 default n
456 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000457 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000458
459config CONFIG_PING
460 bool "ping"
461 default n
462 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000463 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000464 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000465
466config CONFIG_FEATURE_FANCY_PING
467 bool " Enable fancy ping output"
468 default y
469 depends on CONFIG_PING
470 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000471 Make the output from the ping applet include statistics, and at the
472 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000473
474config CONFIG_PING6
475 bool "ping6"
476 default n
477 depends on CONFIG_FEATURE_IPV6
478 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000479 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000480
481config CONFIG_FEATURE_FANCY_PING6
482 bool " Enable fancy ping6 output"
483 default y
484 depends on CONFIG_PING6
485 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000486 Make the output from the ping6 applet include statistics, and at the
487 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000488
489config CONFIG_ROUTE
490 bool "route"
491 default n
492 help
Eric Andersene5642112003-07-14 19:37:08 +0000493 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000494
495config CONFIG_TELNET
496 bool "telnet"
497 default n
498 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000499 Telnet is an interface to the TELNET protocol, but is also commonly
500 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000501
502config CONFIG_FEATURE_TELNET_TTYPE
503 bool " Pass TERM type to remote host"
504 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000505 depends on CONFIG_TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000506 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000507 Setting this option will forward the TERM environment variable to the
508 remote host you are connecting to. This is useful to make sure that
509 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000510
Eric Andersen539ffc92004-02-22 12:25:47 +0000511config CONFIG_FEATURE_TELNET_AUTOLOGIN
512 bool " Pass USER type to remote host"
513 default y
514 depends on CONFIG_TELNET
515 help
516 Setting this option will forward the USER environment variable to the
517 remote host you are connecting to. This is useful when you need to
518 log into a machine without telling the username (autologin). This
519 option enables `-a' and `-l USER' arguments.
520
Eric Andersenc9f20d92002-12-05 08:41:41 +0000521config CONFIG_TELNETD
522 bool "telnetd"
523 default n
524 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000525 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000526 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000527 sends passwords in plain text. If you can't afford the space for an
528 SSH daemon and you trust your network, you may say 'y' here. As a
529 more secure alternative, you should seriously consider installing the
530 very small Dropbear SSH daemon instead:
531 http://matt.ucc.asn.au/dropbear/dropbear.html
532
533 Note that for busybox telnetd to work you need several things:
534 First of all, your kernel needs:
535 CONFIG_UNIX98_PTYS=y
536 CONFIG_DEVPTS_FS=y
537
538 Next, you need a /dev/pts directory on your root filesystem:
539
540 $ ls -ld /dev/pts
541 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
542
543 Next you need the pseudo terminal master multiplexer /dev/ptmx:
544
545 $ ls -la /dev/ptmx
546 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
547
548 Any /dev/ttyp[0-9]* files you may have can be removed.
549 Next, you need to mount the devpts filesystem on /dev/pts using:
550
551 mount -t devpts devpts /dev/pts
552
553 You need to be sure that Busybox has CONFIG_LOGIN and
554 CONFIG_FEATURE_SUID enabled. And finally, you should make
555 certain that Busybox has been installed setuid root:
556
557 chown root.root /bin/busybox
558 chmod 4755 /bin/busybox
559
560 with all that done, telnetd _should_ work....
561
Eric Andersenc9f20d92002-12-05 08:41:41 +0000562
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000563config CONFIG_FEATURE_TELNETD_INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000564 bool " Support call from inetd only"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000565 default n
566 depends on CONFIG_TELNETD
567 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000568 Selecting this will make telnetd only callable from inetd,
569 removing the standalone support.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000570
Eric Andersenc9f20d92002-12-05 08:41:41 +0000571config CONFIG_TFTP
572 bool "tftp"
573 default n
574 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000575 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000576 is usually used for simple, small transfers such as a root image
577 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000578
579config CONFIG_FEATURE_TFTP_GET
580 bool " Enable \"get\" command"
581 default y
582 depends on CONFIG_TFTP
583 help
Eric Andersene5642112003-07-14 19:37:08 +0000584 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000585 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000586
587config CONFIG_FEATURE_TFTP_PUT
588 bool " Enable \"put\" command"
589 default y
590 depends on CONFIG_TFTP
591 help
Eric Andersene5642112003-07-14 19:37:08 +0000592 Add support for the PUT command within the TFTP client. This allows
593 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000594
595config CONFIG_FEATURE_TFTP_BLOCKSIZE
596 bool " Enable \"blocksize\" command"
597 default n
598 depends on CONFIG_TFTP
599 help
Eric Andersene5642112003-07-14 19:37:08 +0000600 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000601
602config CONFIG_FEATURE_TFTP_DEBUG
603 bool " Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000604 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000605 depends on CONFIG_TFTP
606 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000607 Enable debug settings for tftp. This is useful if you're running
608 into problems with tftp as the protocol doesn't help you much when
609 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000610
611config CONFIG_TRACEROUTE
612 bool "traceroute"
613 default n
614 help
Eric Andersene5642112003-07-14 19:37:08 +0000615 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000616
617config CONFIG_FEATURE_TRACEROUTE_VERBOSE
618 bool " Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000619 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000620 depends on CONFIG_TRACEROUTE
621 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000622 Add some verbosity to traceroute. This includes amongst other things
623 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000624
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000625config CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
626 bool " Enable loose source route"
627 default n
628 depends on CONFIG_TRACEROUTE
629 help
630 Add feature for can specify a loose source route gateway
631 (8 maximum).
632
633config CONFIG_FEATURE_TRACEROUTE_USE_ICMP
634 bool " Use ICMP instead of UDP"
635 default n
636 depends on CONFIG_TRACEROUTE
637 help
638 Add feature for can use ICMP ECHO instead of UDP datagrams.
639
640
Eric Andersen853c4942003-01-23 05:59:32 +0000641config CONFIG_VCONFIG
642 bool "vconfig"
643 default n
644 help
645 Creates, removes, and configures VLAN interfaces
646
Eric Andersenc9f20d92002-12-05 08:41:41 +0000647config CONFIG_WGET
648 bool "wget"
649 default n
650 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000651 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000652 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000653
654config CONFIG_FEATURE_WGET_STATUSBAR
655 bool " Enable a nifty process meter (+2k)"
656 default y
657 depends on CONFIG_WGET
658 help
Eric Andersene5642112003-07-14 19:37:08 +0000659 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000660
661config CONFIG_FEATURE_WGET_AUTHENTICATION
662 bool " Enable HTTP authentication"
663 default y
664 depends on CONFIG_WGET
665 help
Eric Andersene5642112003-07-14 19:37:08 +0000666 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000667
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000668config CONFIG_FEATURE_WGET_IP6_LITERAL
669 bool " Enable IPv6 literal addresses"
670 default y
671 depends on CONFIG_WGET
672 help
673 Support IPv6 address literal notation in URLs.
674
Eric Andersenc9f20d92002-12-05 08:41:41 +0000675source networking/udhcp/Config.in
676
Rob Landleyad8071f2005-04-30 03:49:37 +0000677config CONFIG_ZCIP
678 bool "zcip"
679 default n
680 help
681 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
682 It's a daemon that allocates and defends a dynamically assigned
683 address on the 169.254/16 network, requiring no system administrator.
684
685 See http://www.zeroconf.org for further details, and "zcip.script"
686 in the busybox examples.
687
Eric Andersenc9f20d92002-12-05 08:41:41 +0000688endmenu
689