blob: 0f4381b5cf07504e2d3b6a2c6dbd8f8bbad8a3cd [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
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000021config CONFIG_DNSD
22 bool "dnsd"
23 default n
24 help
25 Small and static DNS server deamon.
26
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
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +000037 fakeidentd listens to the ident port and returns a set fake
Mike Frysingerfa69f112005-04-17 07:24:19 +000038 value whatever it gets.
39
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
Glenn L McGrath06e95652003-02-09 06:51:14 +000064config CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
Eric Andersenf3a02bb2003-07-28 08:31:56 +000065 bool " Support using httpd only from inetd"
Glenn L McGrath06e95652003-02-09 06:51:14 +000066 default n
67 depends on CONFIG_HTTPD
68 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000069 This option disables uid and port options for the httpd applet
70 but requires inetd server daemon.
Glenn L McGrath06e95652003-02-09 06:51:14 +000071
Glenn L McGrath58c708a2003-01-05 04:01:56 +000072config CONFIG_FEATURE_HTTPD_BASIC_AUTH
Eric Andersenf3a02bb2003-07-28 08:31:56 +000073 bool " Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +000074 default y
Glenn L McGrath58c708a2003-01-05 04:01:56 +000075 depends on CONFIG_HTTPD
76 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000077 Utilizes password settings from /etc/httpd.conf for basic
78 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +000079
Eric Andersen35e643b2003-07-28 07:40:39 +000080config CONFIG_FEATURE_HTTPD_AUTH_MD5
Eric Andersenf3a02bb2003-07-28 08:31:56 +000081 bool " Support MD5 crypted passwords for http Authentication"
Eric Andersen35e643b2003-07-28 07:40:39 +000082 default n
83 depends on CONFIG_FEATURE_HTTPD_BASIC_AUTH
84 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +000085 Enables basic per url authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +000086 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +000087
Glenn L McGrath06e95652003-02-09 06:51:14 +000088
Glenn L McGrath393183d2003-05-26 14:07:50 +000089if !CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
Glenn L McGrath06e95652003-02-09 06:51:14 +000090config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
Eric Andersenf3a02bb2003-07-28 08:31:56 +000091 bool " Support reloading the global config file using hup signal"
Glenn L McGrath06e95652003-02-09 06:51:14 +000092 default n
93 depends on CONFIG_HTTPD
94 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000095 This option enables processing of SIGHUP to reload cached
96 configuration settings.
Glenn L McGrath06e95652003-02-09 06:51:14 +000097
98config CONFIG_FEATURE_HTTPD_SETUID
Glenn L McGrathd3af4092003-05-14 12:20:21 +000099 bool " Enable support -u <user> option"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000100 default n
101 depends on CONFIG_HTTPD
102 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000103 This option allows the server to run as a specific user
104 rather than defaulting to the user that starts the server.
Eric Andersen88c916b2003-10-22 09:58:56 +0000105 Use of this option requires special privileges to change to a
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000106 different user.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000107endif
Glenn L McGrath06e95652003-02-09 06:51:14 +0000108
109config CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
Eric Andersen88c916b2003-10-22 09:58:56 +0000110 bool " Support loading additional MIME types at run-time"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000111 default n
112 depends on CONFIG_HTTPD
113 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000114 This option enables support for additional MIME types at
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000115 run-time to be specified in the configuration file.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000116
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000117config CONFIG_FEATURE_HTTPD_CGI
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000118 bool " Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000119 default y
120 depends on CONFIG_HTTPD
121 help
122 This option allows scripts and executables to be invoked
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000123 when specific urls are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000124
Glenn L McGrath06e95652003-02-09 06:51:14 +0000125config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000126 bool " Support the REMOTE_PORT environment variable for CGI"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000127 default n
128 depends on CONFIG_FEATURE_HTTPD_CGI
129 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000130 Use of this option can assist scripts in generating
131 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000132
Glenn L McGrath06e95652003-02-09 06:51:14 +0000133config CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000134 bool " Enable the -e option for shell script CGI simplification."
135 default y
Glenn L McGrath06e95652003-02-09 06:51:14 +0000136 depends on CONFIG_HTTPD
137 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000138 After set, this option allows html encoding arbitrary
139 strings for display of the browser. Output goes to stdout.
140 For example, httpd -e "<Hello World>" as
141 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000142
Eric Andersenc9f20d92002-12-05 08:41:41 +0000143config CONFIG_IFCONFIG
144 bool "ifconfig"
145 default n
146 help
Eric Andersene5642112003-07-14 19:37:08 +0000147 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000148
149config CONFIG_FEATURE_IFCONFIG_STATUS
150 bool " Enable status reporting output (+7k)"
151 default y
152 depends on CONFIG_IFCONFIG
153 help
Eric Andersene5642112003-07-14 19:37:08 +0000154 If ifconfig is called with no arguments it will display the status
155 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000156
157config CONFIG_FEATURE_IFCONFIG_SLIP
158 bool " Enable slip-specific options \"keepalive\" and \"outfill\""
159 default n
160 depends on CONFIG_IFCONFIG
161 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000162 Allow "keepalive" and "outfill" support for SLIP. If you're not
163 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000164
165config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
166 bool " Enable options \"mem_start\", \"io_addr\", and \"irq\""
167 default n
168 depends on CONFIG_IFCONFIG
169 help
Eric Andersene5642112003-07-14 19:37:08 +0000170 Allow the start address for shared memory, start address for I/O,
171 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000172
173config CONFIG_FEATURE_IFCONFIG_HW
174 bool " Enable option \"hw\" (ether only)"
175 default y
176 depends on CONFIG_IFCONFIG
177 help
Eric Andersene5642112003-07-14 19:37:08 +0000178 Set the hardware address of this interface, if the device driver
179 supports this operation. Currently, we only support the 'ether'
180 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000181
182config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
183 bool " Set the broadcast automatically"
184 default n
185 depends on CONFIG_IFCONFIG
186 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000187 Setting this will make ifconfig attempt to find the broadcast
188 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000189
190config CONFIG_IFUPDOWN
191 bool "ifupdown"
192 default n
Bernhard Reutner-Fischer30b17862005-09-23 19:37:13 +0000193 select CONFIG_RUN_PARTS
Eric Andersenc9f20d92002-12-05 08:41:41 +0000194 help
Eric Andersen342aea92003-07-26 09:27:02 +0000195 Activate or deactivate the specified interfaces. This applet makes
196 use of either "ifconfig" and "route" or the "ip" command to actually
197 configure network interfaces. Therefore, you will probably also want
198 to enable either CONFIG_IFCONFIG and CONFIG_ROUTE, or enable
199 CONFIG_FEATURE_IFUPDOWN_IP and the various CONFIG_IP options. Of
200 course you could use non-busybox versions of these programs, so
201 against my better judgement (since this will surely result in plenty
202 of support questions on the mailing list), I do not force you to
203 enable these additional options. It is up to you to supply either
204 "ifconfig" and "route" or the "ip" command, either via busybox or via
205 standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000206
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000207config CONFIG_FEATURE_IFUPDOWN_IP
208 bool " Use ip applet"
209 default n
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000210 depends on CONFIG_IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000211 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000212 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
213 than the default of using the older 'ifconfig' and 'route' utilities.
214
215config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
216 bool " Use busybox ip applet"
217 default y
218 depends on CONFIG_FEATURE_IFUPDOWN_IP
219 select CONFIG_IP
220 select CONFIG_FEATURE_IP_ADDRESS
221 select CONFIG_FEATURE_IP_LINK
222 select CONFIG_FEATURE_IP_ROUTE
223 help
224 Use the busybox iproute "ip" applet to implement "ifupdown".
225
226 If leave this disabled, you must install the full-blown iproute2
227 utility or the "ifup" and "ifdown" applets will not work.
228
229config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
230 bool " Use busybox ifconfig and route applets"
231 default y
232 depends on CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
233 select CONFIG_IFCONFIG
234 select CONFIG_ROUTE
235 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000236 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000237 implement the "ifup" and "ifdown" utilities.
238
239 If leave this disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000240 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000241 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000242
Eric Andersenc9f20d92002-12-05 08:41:41 +0000243config CONFIG_FEATURE_IFUPDOWN_IPV4
244 bool " Enable support for IPv4"
245 default y
246 depends on CONFIG_IFUPDOWN
247 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000248 If you want busybox to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000249
250config CONFIG_FEATURE_IFUPDOWN_IPV6
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000251 bool " Enable support for IPv6"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000252 default n
253 depends on CONFIG_IFUPDOWN
254 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000255 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000256
257config CONFIG_FEATURE_IFUPDOWN_IPX
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000258 bool " Enable support for IPX"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000259 default n
260 depends on CONFIG_IFUPDOWN
261 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000262 If this option is selected you can use busybox to work with IPX
263 networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000264
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000265config CONFIG_FEATURE_IFUPDOWN_MAPPING
266 bool " Enable mapping support"
267 default n
268 depends on CONFIG_IFUPDOWN
269 help
270 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000271 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000272
Glenn L McGrath06e95652003-02-09 06:51:14 +0000273config CONFIG_INETD
274 bool "inetd"
275 default n
276 help
277 Internet superserver daemon
278
279config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
280 bool " Support echo service"
281 default y
282 depends on CONFIG_INETD
283 help
284 Echo received data internal inetd service
285
286config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
287 bool " Support discard service"
288 default y
289 depends on CONFIG_INETD
290 help
291 Internet /dev/null internal inetd service
292
293config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
294 bool " Support time service"
295 default y
296 depends on CONFIG_INETD
297 help
298 Return 32 bit time since 1900 internal inetd service
299
300config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
301 bool " Support daytime service"
302 default y
303 depends on CONFIG_INETD
304 help
305 Return human-readable time internal inetd service
306
307config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
308 bool " Support chargen service"
309 default y
310 depends on CONFIG_INETD
311 help
312 Familiar character generator internal inetd service
313
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000314config CONFIG_FEATURE_INETD_RPC
315 bool " Support RPC services"
316 default n
317 depends on CONFIG_INETD
318 help
319 Suuport Sun-RPC based services
320
Glenn L McGrath06e95652003-02-09 06:51:14 +0000321
Eric Andersenc9f20d92002-12-05 08:41:41 +0000322config CONFIG_IP
323 bool "ip"
324 default n
325 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000326 The "ip" applet is a TCP/IP interface configuration and routing
327 utility. You generally don't need "ip" to use busybox with
328 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000329
330if CONFIG_IP && CONFIG_IPADDR
331 config CONFIG_FEATURE_IP_ADDRESS
332 default y
333 comment " address (forced enabled for ipaddr)"
334endif
335if ! (CONFIG_IP && CONFIG_IPADDR)
336 config CONFIG_FEATURE_IP_ADDRESS
337 bool " address"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000338 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000339 depends on CONFIG_IP
340 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000341 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000342endif
343
344if CONFIG_IP && CONFIG_IPLINK
345 config CONFIG_FEATURE_IP_LINK
346 default y
347 comment " link (forced enabled for iplink)"
348endif
349if !(CONFIG_IP && CONFIG_IPLINK)
350 config CONFIG_FEATURE_IP_LINK
351 bool " link"
352 default y
353 depends on CONFIG_IP
354 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000355 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000356endif
357
358if CONFIG_IP && CONFIG_IPROUTE
359 config CONFIG_FEATURE_IP_ROUTE
360 default y
361 comment " route (forced enabled for iproute)"
362endif
363if !(CONFIG_IP && CONFIG_IPROUTE)
364 config CONFIG_FEATURE_IP_ROUTE
365 bool " route"
366 default y
367 depends on CONFIG_IP
368 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000369 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000370endif
371
372if CONFIG_IP && CONFIG_IPTUNNEL
373 config CONFIG_FEATURE_IP_TUNNEL
374 default y
375 comment " tunnel (forced enabled for iptunnel)"
376endif
377if !(CONFIG_IP && CONFIG_IPTUNNEL)
378 config CONFIG_FEATURE_IP_TUNNEL
379 bool " tunnel"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000380 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000381 depends on CONFIG_IP
382 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000383 Add support for tunneling commands to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000384endif
385
386config CONFIG_IPCALC
387 bool "ipcalc"
388 default n
389 help
Eric Andersene5642112003-07-14 19:37:08 +0000390 ipcalc takes an IP address and netmask and calculates the
391 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000392
393config CONFIG_FEATURE_IPCALC_FANCY
Glenn L McGrath530ea422003-09-02 06:59:57 +0000394 bool " Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000395 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000396 depends on CONFIG_IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000397 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000398 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000399
400config CONFIG_IPADDR
401 bool "ipaddr"
402 default n
403 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000404 Equivalent to selecting address support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000405
406config CONFIG_IPLINK
407 bool "iplink"
408 default n
409 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000410 Equivalent to selecting link support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000411
412config CONFIG_IPROUTE
413 bool "iproute"
414 default n
415 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000416 Equivalent to selecting route support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000417
418config CONFIG_IPTUNNEL
419 bool "iptunnel"
420 default n
421 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000422 Equivalent to selecting tunnel support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000423
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000424config CONFIG_NAMEIF
425 bool "nameif"
426 default n
427 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000428 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000429 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000430 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000431 with list of new interface names and MACs.
432 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000433 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000434 File format:
435 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000436 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000437
Eric Andersenc9f20d92002-12-05 08:41:41 +0000438config CONFIG_NC
439 bool "nc"
440 default n
441 help
Eric Andersene5642112003-07-14 19:37:08 +0000442 A simple Unix utility which reads and writes data across network
443 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000444
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000445config CONFIG_NC_GAPING_SECURITY_HOLE
446 bool "gaping security hole"
447 default n
448 depends on CONFIG_NC
449 help
450 Add support for executing a program after making or receiving a
451 successful connection (-e option).
452
Eric Andersenc9f20d92002-12-05 08:41:41 +0000453config CONFIG_NETSTAT
454 bool "netstat"
455 default n
456 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000457 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000458
459config CONFIG_NSLOOKUP
460 bool "nslookup"
461 default n
462 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000463 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000464
465config CONFIG_PING
466 bool "ping"
467 default n
468 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000469 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000470 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000471
472config CONFIG_FEATURE_FANCY_PING
473 bool " Enable fancy ping output"
474 default y
475 depends on CONFIG_PING
476 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000477 Make the output from the ping applet include statistics, and at the
478 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000479
480config CONFIG_PING6
481 bool "ping6"
482 default n
483 depends on CONFIG_FEATURE_IPV6
484 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000485 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000486
487config CONFIG_FEATURE_FANCY_PING6
488 bool " Enable fancy ping6 output"
489 default y
490 depends on CONFIG_PING6
491 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000492 Make the output from the ping6 applet include statistics, and at the
493 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000494
495config CONFIG_ROUTE
496 bool "route"
497 default n
498 help
Eric Andersene5642112003-07-14 19:37:08 +0000499 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000500
501config CONFIG_TELNET
502 bool "telnet"
503 default n
504 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000505 Telnet is an interface to the TELNET protocol, but is also commonly
506 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000507
508config CONFIG_FEATURE_TELNET_TTYPE
509 bool " Pass TERM type to remote host"
510 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000511 depends on CONFIG_TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000512 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000513 Setting this option will forward the TERM environment variable to the
514 remote host you are connecting to. This is useful to make sure that
515 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000516
Eric Andersen539ffc92004-02-22 12:25:47 +0000517config CONFIG_FEATURE_TELNET_AUTOLOGIN
518 bool " Pass USER type to remote host"
519 default y
520 depends on CONFIG_TELNET
521 help
522 Setting this option will forward the USER environment variable to the
523 remote host you are connecting to. This is useful when you need to
524 log into a machine without telling the username (autologin). This
525 option enables `-a' and `-l USER' arguments.
526
Eric Andersenc9f20d92002-12-05 08:41:41 +0000527config CONFIG_TELNETD
528 bool "telnetd"
529 default n
530 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000531 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000532 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000533 sends passwords in plain text. If you can't afford the space for an
534 SSH daemon and you trust your network, you may say 'y' here. As a
535 more secure alternative, you should seriously consider installing the
536 very small Dropbear SSH daemon instead:
537 http://matt.ucc.asn.au/dropbear/dropbear.html
538
539 Note that for busybox telnetd to work you need several things:
540 First of all, your kernel needs:
541 CONFIG_UNIX98_PTYS=y
542 CONFIG_DEVPTS_FS=y
543
544 Next, you need a /dev/pts directory on your root filesystem:
545
546 $ ls -ld /dev/pts
547 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
548
549 Next you need the pseudo terminal master multiplexer /dev/ptmx:
550
551 $ ls -la /dev/ptmx
552 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
553
554 Any /dev/ttyp[0-9]* files you may have can be removed.
555 Next, you need to mount the devpts filesystem on /dev/pts using:
556
557 mount -t devpts devpts /dev/pts
558
559 You need to be sure that Busybox has CONFIG_LOGIN and
560 CONFIG_FEATURE_SUID enabled. And finally, you should make
561 certain that Busybox has been installed setuid root:
562
563 chown root.root /bin/busybox
564 chmod 4755 /bin/busybox
565
566 with all that done, telnetd _should_ work....
567
Eric Andersenc9f20d92002-12-05 08:41:41 +0000568
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000569config CONFIG_FEATURE_TELNETD_INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000570 bool " Support call from inetd only"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000571 default n
572 depends on CONFIG_TELNETD
573 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000574 Selecting this will make telnetd only callable from inetd,
575 removing the standalone support.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000576
Eric Andersenc9f20d92002-12-05 08:41:41 +0000577config CONFIG_TFTP
578 bool "tftp"
579 default n
580 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000581 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000582 is usually used for simple, small transfers such as a root image
583 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000584
585config CONFIG_FEATURE_TFTP_GET
586 bool " Enable \"get\" command"
587 default y
588 depends on CONFIG_TFTP
589 help
Eric Andersene5642112003-07-14 19:37:08 +0000590 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000591 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000592
593config CONFIG_FEATURE_TFTP_PUT
594 bool " Enable \"put\" command"
595 default y
596 depends on CONFIG_TFTP
597 help
Eric Andersene5642112003-07-14 19:37:08 +0000598 Add support for the PUT command within the TFTP client. This allows
599 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000600
601config CONFIG_FEATURE_TFTP_BLOCKSIZE
602 bool " Enable \"blocksize\" command"
603 default n
604 depends on CONFIG_TFTP
605 help
Eric Andersene5642112003-07-14 19:37:08 +0000606 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000607
608config CONFIG_FEATURE_TFTP_DEBUG
609 bool " Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000610 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000611 depends on CONFIG_TFTP
612 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000613 Enable debug settings for tftp. This is useful if you're running
614 into problems with tftp as the protocol doesn't help you much when
615 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000616
617config CONFIG_TRACEROUTE
618 bool "traceroute"
619 default n
620 help
Eric Andersene5642112003-07-14 19:37:08 +0000621 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000622
623config CONFIG_FEATURE_TRACEROUTE_VERBOSE
624 bool " Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000625 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000626 depends on CONFIG_TRACEROUTE
627 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000628 Add some verbosity to traceroute. This includes amongst other things
629 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000630
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000631config CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
632 bool " Enable loose source route"
633 default n
634 depends on CONFIG_TRACEROUTE
635 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000636 Add option to specify a loose source route gateway
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000637 (8 maximum).
638
639config CONFIG_FEATURE_TRACEROUTE_USE_ICMP
640 bool " Use ICMP instead of UDP"
641 default n
642 depends on CONFIG_TRACEROUTE
643 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000644 Add feature to allow for ICMP ECHO instead of UDP datagrams.
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000645
646
Eric Andersen853c4942003-01-23 05:59:32 +0000647config CONFIG_VCONFIG
648 bool "vconfig"
649 default n
650 help
651 Creates, removes, and configures VLAN interfaces
652
Eric Andersenc9f20d92002-12-05 08:41:41 +0000653config CONFIG_WGET
654 bool "wget"
655 default n
656 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000657 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000658 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000659
660config CONFIG_FEATURE_WGET_STATUSBAR
661 bool " Enable a nifty process meter (+2k)"
662 default y
663 depends on CONFIG_WGET
664 help
Eric Andersene5642112003-07-14 19:37:08 +0000665 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000666
667config CONFIG_FEATURE_WGET_AUTHENTICATION
668 bool " Enable HTTP authentication"
669 default y
670 depends on CONFIG_WGET
671 help
Eric Andersene5642112003-07-14 19:37:08 +0000672 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000673
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000674config CONFIG_FEATURE_WGET_IP6_LITERAL
675 bool " Enable IPv6 literal addresses"
676 default y
677 depends on CONFIG_WGET
678 help
679 Support IPv6 address literal notation in URLs.
680
Eric Andersenc9f20d92002-12-05 08:41:41 +0000681source networking/udhcp/Config.in
682
Rob Landleyad8071f2005-04-30 03:49:37 +0000683config CONFIG_ZCIP
684 bool "zcip"
685 default n
686 help
687 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
688 It's a daemon that allocates and defends a dynamically assigned
689 address on the 169.254/16 network, requiring no system administrator.
690
691 See http://www.zeroconf.org for further details, and "zcip.script"
692 in the busybox examples.
693
Eric Andersenc9f20d92002-12-05 08:41:41 +0000694endmenu
695