blob: e76002c0d4ca632f5d02fb508715235c8853d8c6 [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
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +000012 Enable IPv6 support in busybox.
13 This adds IPv6 support in the networking applets.
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
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000021config CONFIG_DNSD
22 bool "dnsd"
23 default n
24 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +000025 Small and static DNS server daemon.
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000026
Mike Frysingerb662f0d2005-05-11 03:59:53 +000027config CONFIG_ETHER_WAKE
28 bool "ether-wake"
29 default n
30 help
31 Send a magic packet to wake up sleeping machines.
32
Mike Frysingerfa69f112005-04-17 07:24:19 +000033config CONFIG_FAKEIDENTD
34 bool "fakeidentd"
35 default n
36 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +000037 fakeidentd listens on the ident port and returns a predefined
38 fake value on any query.
Mike Frysingerfa69f112005-04-17 07:24:19 +000039
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +000040config CONFIG_FTPGET
41 bool "ftpget"
42 default n
43 help
44 Retrieve a remote file via FTP.
45
46config CONFIG_FTPPUT
47 bool "ftpput"
48 default n
49 help
50 Store a remote file via FTP.
51
Eric Andersenc9f20d92002-12-05 08:41:41 +000052config CONFIG_HOSTNAME
53 bool "hostname"
54 default n
55 help
Eric Andersene5642112003-07-14 19:37:08 +000056 Show or set the system's host name
Eric Andersenc9f20d92002-12-05 08:41:41 +000057
Glenn L McGrath58c708a2003-01-05 04:01:56 +000058config CONFIG_HTTPD
59 bool "httpd"
60 default n
61 help
62 Serve web pages via an HTTP server.
63
Rob Landleya2d9a172006-04-28 19:38:04 +000064config CONFIG_FEATURE_HTTPD_WITHOUT_INETD
65 bool "Support using httpd as a daemon (not from inetd)"
Glenn L McGrath06e95652003-02-09 06:51:14 +000066 default n
67 depends on CONFIG_HTTPD
68 help
Rob Landleya2d9a172006-04-28 19:38:04 +000069 This option enables uid and port options for the httpd applet,
70 and eliminates the need to be called from the inetd server daemon.
Glenn L McGrath06e95652003-02-09 06:51:14 +000071
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000072config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
73 bool "Support reloading the global config file using hup signal"
74 default n
Rob Landleya2d9a172006-04-28 19:38:04 +000075 depends on CONFIG_HTTPD && CONFIG_FEATURE_HTTPD_WITHOUT_INETD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000076 help
77 This option enables processing of SIGHUP to reload cached
78 configuration settings.
79
80config CONFIG_FEATURE_HTTPD_SETUID
81 bool "Enable support -u <user> option"
82 default n
Rob Landleya2d9a172006-04-28 19:38:04 +000083 depends on CONFIG_HTTPD && CONFIG_FEATURE_HTTPD_WITHOUT_INETD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000084 help
85 This option allows the server to run as a specific user
86 rather than defaulting to the user that starts the server.
87 Use of this option requires special privileges to change to a
88 different user.
89
Glenn L McGrath58c708a2003-01-05 04:01:56 +000090config CONFIG_FEATURE_HTTPD_BASIC_AUTH
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000091 bool "Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +000092 default y
Glenn L McGrath58c708a2003-01-05 04:01:56 +000093 depends on CONFIG_HTTPD
94 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000095 Utilizes password settings from /etc/httpd.conf for basic
96 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +000097
Eric Andersen35e643b2003-07-28 07:40:39 +000098config CONFIG_FEATURE_HTTPD_AUTH_MD5
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000099 bool "Support MD5 crypted passwords for http Authentication"
Eric Andersen35e643b2003-07-28 07:40:39 +0000100 default n
101 depends on CONFIG_FEATURE_HTTPD_BASIC_AUTH
102 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000103 Enables basic per URL authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000104 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +0000105
Glenn L McGrath06e95652003-02-09 06:51:14 +0000106config CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000107 bool "Support loading additional MIME types at run-time"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000108 default n
109 depends on CONFIG_HTTPD
110 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000111 This option enables support for additional MIME types at
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000112 run-time to be specified in the configuration file.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000113
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000114config CONFIG_FEATURE_HTTPD_CGI
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000115 bool "Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000116 default y
117 depends on CONFIG_HTTPD
118 help
119 This option allows scripts and executables to be invoked
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000120 when specific URLs are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000121
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000122config CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000123 bool "Enable support for running scripts through an interpreter"
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000124 default n
125 depends on CONFIG_FEATURE_HTTPD_CGI
126 help
127 This option enables support for running scripts through an
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000128 interpreter. Turn this on if you want PHP scripts to work
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000129 properly. You need to supply an addition line in your httpd
130 config file:
131 *.php:/path/to/your/php
132
Glenn L McGrath06e95652003-02-09 06:51:14 +0000133config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000134 bool "Support the REMOTE_PORT environment variable for CGI"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000135 default n
136 depends on CONFIG_FEATURE_HTTPD_CGI
137 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000138 Use of this option can assist scripts in generating
139 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000140
Glenn L McGrath06e95652003-02-09 06:51:14 +0000141config CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000142 bool "Enable the -e option for shell script CGI simplification."
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000143 default y
Glenn L McGrath06e95652003-02-09 06:51:14 +0000144 depends on CONFIG_HTTPD
145 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000146 This option allows html encoding arbitrary
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000147 strings for display of the browser. Output goes to stdout.
148 For example, httpd -e "<Hello World>" as
149 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000150
Eric Andersenc9f20d92002-12-05 08:41:41 +0000151config CONFIG_IFCONFIG
152 bool "ifconfig"
153 default n
154 help
Eric Andersene5642112003-07-14 19:37:08 +0000155 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000156
157config CONFIG_FEATURE_IFCONFIG_STATUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000158 bool "Enable status reporting output (+7k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000159 default y
160 depends on CONFIG_IFCONFIG
161 help
Eric Andersene5642112003-07-14 19:37:08 +0000162 If ifconfig is called with no arguments it will display the status
163 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000164
165config CONFIG_FEATURE_IFCONFIG_SLIP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000166 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
Eric Andersenc9f20d92002-12-05 08:41:41 +0000167 default n
168 depends on CONFIG_IFCONFIG
169 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000170 Allow "keepalive" and "outfill" support for SLIP. If you're not
171 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000172
173config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000174 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
Eric Andersenc9f20d92002-12-05 08:41:41 +0000175 default n
176 depends on CONFIG_IFCONFIG
177 help
Eric Andersene5642112003-07-14 19:37:08 +0000178 Allow the start address for shared memory, start address for I/O,
179 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000180
181config CONFIG_FEATURE_IFCONFIG_HW
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000182 bool "Enable option \"hw\" (ether only)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000183 default y
184 depends on CONFIG_IFCONFIG
185 help
Eric Andersene5642112003-07-14 19:37:08 +0000186 Set the hardware address of this interface, if the device driver
187 supports this operation. Currently, we only support the 'ether'
188 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000189
190config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000191 bool "Set the broadcast automatically"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000192 default n
193 depends on CONFIG_IFCONFIG
194 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000195 Setting this will make ifconfig attempt to find the broadcast
196 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000197
198config CONFIG_IFUPDOWN
199 bool "ifupdown"
200 default n
Bernhard Reutner-Fischer30b17862005-09-23 19:37:13 +0000201 select CONFIG_RUN_PARTS
Eric Andersenc9f20d92002-12-05 08:41:41 +0000202 help
Eric Andersen342aea92003-07-26 09:27:02 +0000203 Activate or deactivate the specified interfaces. This applet makes
204 use of either "ifconfig" and "route" or the "ip" command to actually
205 configure network interfaces. Therefore, you will probably also want
206 to enable either CONFIG_IFCONFIG and CONFIG_ROUTE, or enable
207 CONFIG_FEATURE_IFUPDOWN_IP and the various CONFIG_IP options. Of
208 course you could use non-busybox versions of these programs, so
209 against my better judgement (since this will surely result in plenty
210 of support questions on the mailing list), I do not force you to
211 enable these additional options. It is up to you to supply either
212 "ifconfig" and "route" or the "ip" command, either via busybox or via
213 standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000214
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000215config CONFIG_FEATURE_IFUPDOWN_IP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000216 bool "Use ip applet"
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000217 default n
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000218 depends on CONFIG_IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000219 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000220 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
221 than the default of using the older 'ifconfig' and 'route' utilities.
222
Bernhard Reutner-Fischer6554de02006-04-10 12:32:52 +0000223config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000224 bool "Use busybox ip applet"
Eric Andersenc601ff12003-08-08 23:12:12 +0000225 default y
226 depends on CONFIG_FEATURE_IFUPDOWN_IP
227 select CONFIG_IP
228 select CONFIG_FEATURE_IP_ADDRESS
229 select CONFIG_FEATURE_IP_LINK
230 select CONFIG_FEATURE_IP_ROUTE
231 help
232 Use the busybox iproute "ip" applet to implement "ifupdown".
233
234 If leave this disabled, you must install the full-blown iproute2
235 utility or the "ifup" and "ifdown" applets will not work.
236
Bernhard Reutner-Fischer6554de02006-04-10 12:32:52 +0000237config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000238 bool "Use busybox ifconfig and route applets"
Eric Andersenc601ff12003-08-08 23:12:12 +0000239 default y
240 depends on CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
241 select CONFIG_IFCONFIG
242 select CONFIG_ROUTE
243 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000244 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000245 implement the "ifup" and "ifdown" utilities.
246
247 If leave this disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000248 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000249 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000250
Eric Andersenc9f20d92002-12-05 08:41:41 +0000251config CONFIG_FEATURE_IFUPDOWN_IPV4
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000252 bool "Enable support for IPv4"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000253 default y
254 depends on CONFIG_IFUPDOWN
255 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000256 If you want busybox to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000257
258config CONFIG_FEATURE_IFUPDOWN_IPV6
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000259 bool "Enable support for IPv6"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000260 default n
Rob Landleyea4c53c2006-04-10 17:32:05 +0000261 depends on CONFIG_IFUPDOWN && CONFIG_FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000262 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000263 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000264
265config CONFIG_FEATURE_IFUPDOWN_IPX
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000266 bool "Enable support for IPX"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000267 default n
268 depends on CONFIG_IFUPDOWN
269 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000270 If this option is selected you can use busybox to work with IPX
271 networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000272
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000273config CONFIG_FEATURE_IFUPDOWN_MAPPING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000274 bool "Enable mapping support"
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000275 default n
276 depends on CONFIG_IFUPDOWN
277 help
278 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000279 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000280
Glenn L McGrath06e95652003-02-09 06:51:14 +0000281config CONFIG_INETD
282 bool "inetd"
283 default n
284 help
285 Internet superserver daemon
286
Bernhard Reutner-Fischera4acf662006-04-10 12:26:47 +0000287config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000288 bool "Support echo service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000289 default y
290 depends on CONFIG_INETD
291 help
292 Echo received data internal inetd service
293
Bernhard Reutner-Fischera4acf662006-04-10 12:26:47 +0000294config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000295 bool "Support discard service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000296 default y
297 depends on CONFIG_INETD
298 help
299 Internet /dev/null internal inetd service
300
Bernhard Reutner-Fischera4acf662006-04-10 12:26:47 +0000301config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000302 bool "Support time service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000303 default y
304 depends on CONFIG_INETD
305 help
306 Return 32 bit time since 1900 internal inetd service
307
Bernhard Reutner-Fischera4acf662006-04-10 12:26:47 +0000308config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000309 bool "Support daytime service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000310 default y
311 depends on CONFIG_INETD
312 help
313 Return human-readable time internal inetd service
314
Bernhard Reutner-Fischera4acf662006-04-10 12:26:47 +0000315config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000316 bool "Support chargen service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000317 default y
318 depends on CONFIG_INETD
319 help
320 Familiar character generator internal inetd service
321
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000322config CONFIG_FEATURE_INETD_RPC
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000323 bool "Support RPC services"
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000324 default n
325 depends on CONFIG_INETD
326 help
327 Suuport Sun-RPC based services
328
Glenn L McGrath06e95652003-02-09 06:51:14 +0000329
Eric Andersenc9f20d92002-12-05 08:41:41 +0000330config CONFIG_IP
331 bool "ip"
332 default n
333 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000334 The "ip" applet is a TCP/IP interface configuration and routing
335 utility. You generally don't need "ip" to use busybox with
336 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000337
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000338config CONFIG_FEATURE_IP_ADDRESS
339 bool "ip address"
340 default y
341 depends on CONFIG_IP
342 help
343 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000344
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000345config CONFIG_FEATURE_IP_LINK
346 bool "ip link"
347 default y
348 depends on CONFIG_IP
349 help
350 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000351
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000352config CONFIG_FEATURE_IP_ROUTE
353 bool "ip route"
354 default y
355 depends on CONFIG_IP
356 help
357 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000358
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000359config CONFIG_FEATURE_IP_TUNNEL
360 bool "ip tunnel"
361 default n
362 depends on CONFIG_IP
363 help
364 Add support for tunneling commands to "ip".
365
366config CONFIG_FEATURE_IP_SHORT_FORMS
367 bool "Support short forms of ip commands."
368 default n
369 depends on CONFIG_IP
370 help
371 Also support short-form of ip <OBJECT> commands:
372 ip addr -> ipaddr
373 ip link -> iplink
374 ip route -> iproute
375 ip tunnel -> iptunnel
376
377 Say N unless you desparately need the short form of the ip
378 object commands.
379
380config CONFIG_IPADDR
381 bool
382 default y
383 depends on CONFIG_FEATURE_IP_SHORT_FORMS && CONFIG_FEATURE_IP_ADDRESS
384
385config CONFIG_IPLINK
386 bool
387 default y
388 depends on CONFIG_FEATURE_IP_SHORT_FORMS && CONFIG_FEATURE_IP_LINK
389
390config CONFIG_IPROUTE
391 bool
392 default y
393 depends on CONFIG_FEATURE_IP_SHORT_FORMS && CONFIG_FEATURE_IP_ROUTE
394
395config CONFIG_IPTUNNEL
396 bool
397 default y
398 depends on CONFIG_FEATURE_IP_SHORT_FORMS && CONFIG_FEATURE_IP_TUNNEL
Eric Andersenc9f20d92002-12-05 08:41:41 +0000399
400config CONFIG_IPCALC
401 bool "ipcalc"
402 default n
403 help
Eric Andersene5642112003-07-14 19:37:08 +0000404 ipcalc takes an IP address and netmask and calculates the
405 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000406
407config CONFIG_FEATURE_IPCALC_FANCY
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000408 bool "Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000409 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000410 depends on CONFIG_IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000411 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000412 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000413
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000414config CONFIG_NAMEIF
415 bool "nameif"
416 default n
417 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000418 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000419 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000420 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000421 with list of new interface names and MACs.
422 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000423 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000424 File format:
425 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000426 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000427
Eric Andersenc9f20d92002-12-05 08:41:41 +0000428config CONFIG_NC
429 bool "nc"
430 default n
431 help
Eric Andersene5642112003-07-14 19:37:08 +0000432 A simple Unix utility which reads and writes data across network
433 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000434
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000435config CONFIG_NC_GAPING_SECURITY_HOLE
436 bool "gaping security hole"
437 default n
438 depends on CONFIG_NC
439 help
440 Add support for executing a program after making or receiving a
441 successful connection (-e option).
442
Eric Andersenc9f20d92002-12-05 08:41:41 +0000443config CONFIG_NETSTAT
444 bool "netstat"
445 default n
446 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000447 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000448
449config CONFIG_NSLOOKUP
450 bool "nslookup"
451 default n
452 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000453 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000454
455config CONFIG_PING
456 bool "ping"
457 default n
458 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000459 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000460 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000461
462config CONFIG_FEATURE_FANCY_PING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000463 bool "Enable fancy ping output"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000464 default y
465 depends on CONFIG_PING
466 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000467 Make the output from the ping applet include statistics, and at the
468 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000469
470config CONFIG_PING6
471 bool "ping6"
472 default n
473 depends on CONFIG_FEATURE_IPV6
474 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000475 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000476
477config CONFIG_FEATURE_FANCY_PING6
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000478 bool "Enable fancy ping6 output"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000479 default y
480 depends on CONFIG_PING6
481 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000482 Make the output from the ping6 applet include statistics, and at the
483 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000484
485config CONFIG_ROUTE
486 bool "route"
487 default n
488 help
Eric Andersene5642112003-07-14 19:37:08 +0000489 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000490
491config CONFIG_TELNET
492 bool "telnet"
493 default n
494 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000495 Telnet is an interface to the TELNET protocol, but is also commonly
496 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000497
498config CONFIG_FEATURE_TELNET_TTYPE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000499 bool "Pass TERM type to remote host"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000500 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000501 depends on CONFIG_TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000502 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000503 Setting this option will forward the TERM environment variable to the
504 remote host you are connecting to. This is useful to make sure that
505 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000506
Eric Andersen539ffc92004-02-22 12:25:47 +0000507config CONFIG_FEATURE_TELNET_AUTOLOGIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000508 bool "Pass USER type to remote host"
Eric Andersen539ffc92004-02-22 12:25:47 +0000509 default y
510 depends on CONFIG_TELNET
511 help
512 Setting this option will forward the USER environment variable to the
513 remote host you are connecting to. This is useful when you need to
514 log into a machine without telling the username (autologin). This
515 option enables `-a' and `-l USER' arguments.
516
Eric Andersenc9f20d92002-12-05 08:41:41 +0000517config CONFIG_TELNETD
518 bool "telnetd"
519 default n
520 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000521 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000522 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000523 sends passwords in plain text. If you can't afford the space for an
524 SSH daemon and you trust your network, you may say 'y' here. As a
525 more secure alternative, you should seriously consider installing the
526 very small Dropbear SSH daemon instead:
527 http://matt.ucc.asn.au/dropbear/dropbear.html
528
529 Note that for busybox telnetd to work you need several things:
530 First of all, your kernel needs:
531 CONFIG_UNIX98_PTYS=y
532 CONFIG_DEVPTS_FS=y
533
534 Next, you need a /dev/pts directory on your root filesystem:
535
536 $ ls -ld /dev/pts
537 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
538
539 Next you need the pseudo terminal master multiplexer /dev/ptmx:
540
541 $ ls -la /dev/ptmx
542 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
543
544 Any /dev/ttyp[0-9]* files you may have can be removed.
545 Next, you need to mount the devpts filesystem on /dev/pts using:
546
547 mount -t devpts devpts /dev/pts
548
549 You need to be sure that Busybox has CONFIG_LOGIN and
550 CONFIG_FEATURE_SUID enabled. And finally, you should make
551 certain that Busybox has been installed setuid root:
552
553 chown root.root /bin/busybox
554 chmod 4755 /bin/busybox
555
556 with all that done, telnetd _should_ work....
557
Eric Andersenc9f20d92002-12-05 08:41:41 +0000558
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000559config CONFIG_FEATURE_TELNETD_INETD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000560 bool "Support call from inetd only"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000561 default n
562 depends on CONFIG_TELNETD
563 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000564 Selecting this will make telnetd only callable from inetd,
565 removing the standalone support.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000566
Eric Andersenc9f20d92002-12-05 08:41:41 +0000567config CONFIG_TFTP
568 bool "tftp"
569 default n
570 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000571 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000572 is usually used for simple, small transfers such as a root image
573 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000574
575config CONFIG_FEATURE_TFTP_GET
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000576 bool "Enable \"get\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000577 default y
578 depends on CONFIG_TFTP
579 help
Eric Andersene5642112003-07-14 19:37:08 +0000580 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000581 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000582
583config CONFIG_FEATURE_TFTP_PUT
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000584 bool "Enable \"put\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000585 default y
586 depends on CONFIG_TFTP
587 help
Eric Andersene5642112003-07-14 19:37:08 +0000588 Add support for the PUT command within the TFTP client. This allows
589 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000590
591config CONFIG_FEATURE_TFTP_BLOCKSIZE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000592 bool "Enable \"blocksize\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000593 default n
594 depends on CONFIG_TFTP
595 help
Eric Andersene5642112003-07-14 19:37:08 +0000596 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000597
598config CONFIG_FEATURE_TFTP_DEBUG
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000599 bool "Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000600 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000601 depends on CONFIG_TFTP
602 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000603 Enable debug settings for tftp. This is useful if you're running
604 into problems with tftp as the protocol doesn't help you much when
605 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000606
607config CONFIG_TRACEROUTE
608 bool "traceroute"
609 default n
610 help
Eric Andersene5642112003-07-14 19:37:08 +0000611 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000612
613config CONFIG_FEATURE_TRACEROUTE_VERBOSE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000614 bool "Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000615 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000616 depends on CONFIG_TRACEROUTE
617 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000618 Add some verbosity to traceroute. This includes amongst other things
619 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000620
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000621config CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000622 bool "Enable loose source route"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000623 default n
624 depends on CONFIG_TRACEROUTE
625 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000626 Add option to specify a loose source route gateway
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000627 (8 maximum).
628
629config CONFIG_FEATURE_TRACEROUTE_USE_ICMP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000630 bool "Use ICMP instead of UDP"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000631 default n
632 depends on CONFIG_TRACEROUTE
633 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000634 Add feature to allow for ICMP ECHO instead of UDP datagrams.
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000635
Mike Frysinger1b4e1da2006-05-08 03:24:36 +0000636source networking/udhcp/Config.in
637
Eric Andersen853c4942003-01-23 05:59:32 +0000638config CONFIG_VCONFIG
639 bool "vconfig"
640 default n
641 help
642 Creates, removes, and configures VLAN interfaces
643
Eric Andersenc9f20d92002-12-05 08:41:41 +0000644config CONFIG_WGET
645 bool "wget"
646 default n
647 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000648 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000649 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000650
651config CONFIG_FEATURE_WGET_STATUSBAR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000652 bool "Enable a nifty process meter (+2k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000653 default y
654 depends on CONFIG_WGET
655 help
Eric Andersene5642112003-07-14 19:37:08 +0000656 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000657
658config CONFIG_FEATURE_WGET_AUTHENTICATION
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000659 bool "Enable HTTP authentication"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000660 default y
661 depends on CONFIG_WGET
662 help
Eric Andersene5642112003-07-14 19:37:08 +0000663 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000664
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000665config CONFIG_FEATURE_WGET_IP6_LITERAL
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000666 bool "Enable IPv6 literal addresses"
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000667 default y
Rob Landley0ebecac2006-04-10 17:34:12 +0000668 depends on CONFIG_WGET && CONFIG_FEATURE_IPV6
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000669 help
670 Support IPv6 address literal notation in URLs.
671
Rob Landleyad8071f2005-04-30 03:49:37 +0000672config CONFIG_ZCIP
673 bool "zcip"
674 default n
675 help
676 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
677 It's a daemon that allocates and defends a dynamically assigned
678 address on the 169.254/16 network, requiring no system administrator.
679
680 See http://www.zeroconf.org for further details, and "zcip.script"
681 in the busybox examples.
682
Eric Andersenc9f20d92002-12-05 08:41:41 +0000683endmenu