blob: c0278778e0e65c1080b26336ea93ea2b812694c1 [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 McGrath393183d2003-05-26 14:07:50 +000088if !CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
Glenn L McGrath06e95652003-02-09 06:51:14 +000089config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
Eric Andersenf3a02bb2003-07-28 08:31:56 +000090 bool " Support reloading the global config file using hup signal"
Glenn L McGrath06e95652003-02-09 06:51:14 +000091 default n
92 depends on CONFIG_HTTPD
93 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000094 This option enables processing of SIGHUP to reload cached
95 configuration settings.
Glenn L McGrath06e95652003-02-09 06:51:14 +000096
97config CONFIG_FEATURE_HTTPD_SETUID
Glenn L McGrathd3af4092003-05-14 12:20:21 +000098 bool " Enable support -u <user> option"
Glenn L McGrath06e95652003-02-09 06:51:14 +000099 default n
100 depends on CONFIG_HTTPD
101 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000102 This option allows the server to run as a specific user
103 rather than defaulting to the user that starts the server.
Eric Andersen88c916b2003-10-22 09:58:56 +0000104 Use of this option requires special privileges to change to a
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000105 different user.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000106endif
Glenn L McGrath06e95652003-02-09 06:51:14 +0000107
108config CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
Eric Andersen88c916b2003-10-22 09:58:56 +0000109 bool " Support loading additional MIME types at run-time"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000110 default n
111 depends on CONFIG_HTTPD
112 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000113 This option enables support for additional MIME types at
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000114 run-time to be specified in the configuration file.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000115
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000116config CONFIG_FEATURE_HTTPD_CGI
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000117 bool " Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000118 default y
119 depends on CONFIG_HTTPD
120 help
121 This option allows scripts and executables to be invoked
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000122 when specific urls are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000123
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000124config CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
125 bool " Enable support for running scripts through an interpreter"
126 default n
127 depends on CONFIG_FEATURE_HTTPD_CGI
128 help
129 This option enables support for running scripts through an
130 interpreter. Turn this on, if you want PHP scripts to work
131 properly. You need to supply an addition line in your httpd
132 config file:
133 *.php:/path/to/your/php
134
Glenn L McGrath06e95652003-02-09 06:51:14 +0000135config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000136 bool " Support the REMOTE_PORT environment variable for CGI"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000137 default n
138 depends on CONFIG_FEATURE_HTTPD_CGI
139 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000140 Use of this option can assist scripts in generating
141 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000142
Glenn L McGrath06e95652003-02-09 06:51:14 +0000143config CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000144 bool " Enable the -e option for shell script CGI simplification."
145 default y
Glenn L McGrath06e95652003-02-09 06:51:14 +0000146 depends on CONFIG_HTTPD
147 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000148 After set, this option allows html encoding arbitrary
149 strings for display of the browser. Output goes to stdout.
150 For example, httpd -e "<Hello World>" as
151 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000152
Eric Andersenc9f20d92002-12-05 08:41:41 +0000153config CONFIG_IFCONFIG
154 bool "ifconfig"
155 default n
156 help
Eric Andersene5642112003-07-14 19:37:08 +0000157 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000158
159config CONFIG_FEATURE_IFCONFIG_STATUS
160 bool " Enable status reporting output (+7k)"
161 default y
162 depends on CONFIG_IFCONFIG
163 help
Eric Andersene5642112003-07-14 19:37:08 +0000164 If ifconfig is called with no arguments it will display the status
165 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000166
167config CONFIG_FEATURE_IFCONFIG_SLIP
168 bool " Enable slip-specific options \"keepalive\" and \"outfill\""
169 default n
170 depends on CONFIG_IFCONFIG
171 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000172 Allow "keepalive" and "outfill" support for SLIP. If you're not
173 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000174
175config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
176 bool " Enable options \"mem_start\", \"io_addr\", and \"irq\""
177 default n
178 depends on CONFIG_IFCONFIG
179 help
Eric Andersene5642112003-07-14 19:37:08 +0000180 Allow the start address for shared memory, start address for I/O,
181 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000182
183config CONFIG_FEATURE_IFCONFIG_HW
184 bool " Enable option \"hw\" (ether only)"
185 default y
186 depends on CONFIG_IFCONFIG
187 help
Eric Andersene5642112003-07-14 19:37:08 +0000188 Set the hardware address of this interface, if the device driver
189 supports this operation. Currently, we only support the 'ether'
190 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000191
192config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
193 bool " Set the broadcast automatically"
194 default n
195 depends on CONFIG_IFCONFIG
196 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000197 Setting this will make ifconfig attempt to find the broadcast
198 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000199
200config CONFIG_IFUPDOWN
201 bool "ifupdown"
202 default n
Bernhard Reutner-Fischer30b17862005-09-23 19:37:13 +0000203 select CONFIG_RUN_PARTS
Eric Andersenc9f20d92002-12-05 08:41:41 +0000204 help
Eric Andersen342aea92003-07-26 09:27:02 +0000205 Activate or deactivate the specified interfaces. This applet makes
206 use of either "ifconfig" and "route" or the "ip" command to actually
207 configure network interfaces. Therefore, you will probably also want
208 to enable either CONFIG_IFCONFIG and CONFIG_ROUTE, or enable
209 CONFIG_FEATURE_IFUPDOWN_IP and the various CONFIG_IP options. Of
210 course you could use non-busybox versions of these programs, so
211 against my better judgement (since this will surely result in plenty
212 of support questions on the mailing list), I do not force you to
213 enable these additional options. It is up to you to supply either
214 "ifconfig" and "route" or the "ip" command, either via busybox or via
215 standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000216
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000217config CONFIG_FEATURE_IFUPDOWN_IP
218 bool " Use ip applet"
219 default n
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000220 depends on CONFIG_IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000221 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000222 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
223 than the default of using the older 'ifconfig' and 'route' utilities.
224
225config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
226 bool " Use busybox ip applet"
227 default y
228 depends on CONFIG_FEATURE_IFUPDOWN_IP
229 select CONFIG_IP
230 select CONFIG_FEATURE_IP_ADDRESS
231 select CONFIG_FEATURE_IP_LINK
232 select CONFIG_FEATURE_IP_ROUTE
233 help
234 Use the busybox iproute "ip" applet to implement "ifupdown".
235
236 If leave this disabled, you must install the full-blown iproute2
237 utility or the "ifup" and "ifdown" applets will not work.
238
239config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
240 bool " Use busybox ifconfig and route applets"
241 default y
242 depends on CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
243 select CONFIG_IFCONFIG
244 select CONFIG_ROUTE
245 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000246 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000247 implement the "ifup" and "ifdown" utilities.
248
249 If leave this disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000250 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000251 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000252
Eric Andersenc9f20d92002-12-05 08:41:41 +0000253config CONFIG_FEATURE_IFUPDOWN_IPV4
254 bool " Enable support for IPv4"
255 default y
256 depends on CONFIG_IFUPDOWN
257 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000258 If you want busybox to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000259
260config CONFIG_FEATURE_IFUPDOWN_IPV6
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000261 bool " Enable support for IPv6"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000262 default n
263 depends on CONFIG_IFUPDOWN
264 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000265 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000266
267config CONFIG_FEATURE_IFUPDOWN_IPX
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000268 bool " Enable support for IPX"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000269 default n
270 depends on CONFIG_IFUPDOWN
271 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000272 If this option is selected you can use busybox to work with IPX
273 networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000274
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000275config CONFIG_FEATURE_IFUPDOWN_MAPPING
276 bool " Enable mapping support"
277 default n
278 depends on CONFIG_IFUPDOWN
279 help
280 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000281 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000282
Glenn L McGrath06e95652003-02-09 06:51:14 +0000283config CONFIG_INETD
284 bool "inetd"
285 default n
286 help
287 Internet superserver daemon
288
289config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
290 bool " Support echo service"
291 default y
292 depends on CONFIG_INETD
293 help
294 Echo received data internal inetd service
295
296config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
297 bool " Support discard service"
298 default y
299 depends on CONFIG_INETD
300 help
301 Internet /dev/null internal inetd service
302
303config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
304 bool " Support time service"
305 default y
306 depends on CONFIG_INETD
307 help
308 Return 32 bit time since 1900 internal inetd service
309
310config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
311 bool " Support daytime service"
312 default y
313 depends on CONFIG_INETD
314 help
315 Return human-readable time internal inetd service
316
317config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
318 bool " Support chargen service"
319 default y
320 depends on CONFIG_INETD
321 help
322 Familiar character generator internal inetd service
323
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000324config CONFIG_FEATURE_INETD_RPC
325 bool " Support RPC services"
326 default n
327 depends on CONFIG_INETD
328 help
329 Suuport Sun-RPC based services
330
Glenn L McGrath06e95652003-02-09 06:51:14 +0000331
Eric Andersenc9f20d92002-12-05 08:41:41 +0000332config CONFIG_IP
333 bool "ip"
334 default n
335 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000336 The "ip" applet is a TCP/IP interface configuration and routing
337 utility. You generally don't need "ip" to use busybox with
338 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000339
340if CONFIG_IP && CONFIG_IPADDR
341 config CONFIG_FEATURE_IP_ADDRESS
342 default y
343 comment " address (forced enabled for ipaddr)"
344endif
345if ! (CONFIG_IP && CONFIG_IPADDR)
346 config CONFIG_FEATURE_IP_ADDRESS
347 bool " address"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000348 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000349 depends on CONFIG_IP
350 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000351 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000352endif
353
354if CONFIG_IP && CONFIG_IPLINK
355 config CONFIG_FEATURE_IP_LINK
356 default y
357 comment " link (forced enabled for iplink)"
358endif
359if !(CONFIG_IP && CONFIG_IPLINK)
360 config CONFIG_FEATURE_IP_LINK
361 bool " link"
362 default y
363 depends on CONFIG_IP
364 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000365 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000366endif
367
368if CONFIG_IP && CONFIG_IPROUTE
369 config CONFIG_FEATURE_IP_ROUTE
370 default y
371 comment " route (forced enabled for iproute)"
372endif
373if !(CONFIG_IP && CONFIG_IPROUTE)
374 config CONFIG_FEATURE_IP_ROUTE
375 bool " route"
376 default y
377 depends on CONFIG_IP
378 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000379 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000380endif
381
382if CONFIG_IP && CONFIG_IPTUNNEL
383 config CONFIG_FEATURE_IP_TUNNEL
384 default y
385 comment " tunnel (forced enabled for iptunnel)"
386endif
387if !(CONFIG_IP && CONFIG_IPTUNNEL)
388 config CONFIG_FEATURE_IP_TUNNEL
389 bool " tunnel"
Glenn L McGrath4a4c6772003-02-15 11:50:33 +0000390 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000391 depends on CONFIG_IP
392 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000393 Add support for tunneling commands to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000394endif
395
396config CONFIG_IPCALC
397 bool "ipcalc"
398 default n
399 help
Eric Andersene5642112003-07-14 19:37:08 +0000400 ipcalc takes an IP address and netmask and calculates the
401 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000402
403config CONFIG_FEATURE_IPCALC_FANCY
Glenn L McGrath530ea422003-09-02 06:59:57 +0000404 bool " Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000405 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000406 depends on CONFIG_IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000407 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000408 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000409
410config CONFIG_IPADDR
411 bool "ipaddr"
412 default n
413 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000414 Equivalent to selecting address support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000415
416config CONFIG_IPLINK
417 bool "iplink"
418 default n
419 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000420 Equivalent to selecting link support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000421
422config CONFIG_IPROUTE
423 bool "iproute"
424 default n
425 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000426 Equivalent to selecting route support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000427
428config CONFIG_IPTUNNEL
429 bool "iptunnel"
430 default n
431 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000432 Equivalent to selecting tunnel support to "ip", above.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000433
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000434config CONFIG_NAMEIF
435 bool "nameif"
436 default n
437 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000438 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000439 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000440 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000441 with list of new interface names and MACs.
442 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000443 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000444 File format:
445 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000446 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000447
Eric Andersenc9f20d92002-12-05 08:41:41 +0000448config CONFIG_NC
449 bool "nc"
450 default n
451 help
Eric Andersene5642112003-07-14 19:37:08 +0000452 A simple Unix utility which reads and writes data across network
453 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000454
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000455config CONFIG_NC_GAPING_SECURITY_HOLE
456 bool "gaping security hole"
457 default n
458 depends on CONFIG_NC
459 help
460 Add support for executing a program after making or receiving a
461 successful connection (-e option).
462
Eric Andersenc9f20d92002-12-05 08:41:41 +0000463config CONFIG_NETSTAT
464 bool "netstat"
465 default n
466 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000467 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000468
469config CONFIG_NSLOOKUP
470 bool "nslookup"
471 default n
472 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000473 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000474
475config CONFIG_PING
476 bool "ping"
477 default n
478 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000479 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000480 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000481
482config CONFIG_FEATURE_FANCY_PING
483 bool " Enable fancy ping output"
484 default y
485 depends on CONFIG_PING
486 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000487 Make the output from the ping applet include statistics, and at the
488 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000489
490config CONFIG_PING6
491 bool "ping6"
492 default n
493 depends on CONFIG_FEATURE_IPV6
494 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000495 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000496
497config CONFIG_FEATURE_FANCY_PING6
498 bool " Enable fancy ping6 output"
499 default y
500 depends on CONFIG_PING6
501 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000502 Make the output from the ping6 applet include statistics, and at the
503 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000504
505config CONFIG_ROUTE
506 bool "route"
507 default n
508 help
Eric Andersene5642112003-07-14 19:37:08 +0000509 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000510
511config CONFIG_TELNET
512 bool "telnet"
513 default n
514 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000515 Telnet is an interface to the TELNET protocol, but is also commonly
516 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000517
518config CONFIG_FEATURE_TELNET_TTYPE
519 bool " Pass TERM type to remote host"
520 default y
Glenn L McGrath80a60412002-12-06 23:11:30 +0000521 depends on CONFIG_TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000522 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000523 Setting this option will forward the TERM environment variable to the
524 remote host you are connecting to. This is useful to make sure that
525 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000526
Eric Andersen539ffc92004-02-22 12:25:47 +0000527config CONFIG_FEATURE_TELNET_AUTOLOGIN
528 bool " Pass USER type to remote host"
529 default y
530 depends on CONFIG_TELNET
531 help
532 Setting this option will forward the USER environment variable to the
533 remote host you are connecting to. This is useful when you need to
534 log into a machine without telling the username (autologin). This
535 option enables `-a' and `-l USER' arguments.
536
Eric Andersenc9f20d92002-12-05 08:41:41 +0000537config CONFIG_TELNETD
538 bool "telnetd"
539 default n
540 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000541 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000542 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000543 sends passwords in plain text. If you can't afford the space for an
544 SSH daemon and you trust your network, you may say 'y' here. As a
545 more secure alternative, you should seriously consider installing the
546 very small Dropbear SSH daemon instead:
547 http://matt.ucc.asn.au/dropbear/dropbear.html
548
549 Note that for busybox telnetd to work you need several things:
550 First of all, your kernel needs:
551 CONFIG_UNIX98_PTYS=y
552 CONFIG_DEVPTS_FS=y
553
554 Next, you need a /dev/pts directory on your root filesystem:
555
556 $ ls -ld /dev/pts
557 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
558
559 Next you need the pseudo terminal master multiplexer /dev/ptmx:
560
561 $ ls -la /dev/ptmx
562 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
563
564 Any /dev/ttyp[0-9]* files you may have can be removed.
565 Next, you need to mount the devpts filesystem on /dev/pts using:
566
567 mount -t devpts devpts /dev/pts
568
569 You need to be sure that Busybox has CONFIG_LOGIN and
570 CONFIG_FEATURE_SUID enabled. And finally, you should make
571 certain that Busybox has been installed setuid root:
572
573 chown root.root /bin/busybox
574 chmod 4755 /bin/busybox
575
576 with all that done, telnetd _should_ work....
577
Eric Andersenc9f20d92002-12-05 08:41:41 +0000578
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000579config CONFIG_FEATURE_TELNETD_INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000580 bool " Support call from inetd only"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000581 default n
582 depends on CONFIG_TELNETD
583 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000584 Selecting this will make telnetd only callable from inetd,
585 removing the standalone support.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000586
Eric Andersenc9f20d92002-12-05 08:41:41 +0000587config CONFIG_TFTP
588 bool "tftp"
589 default n
590 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000591 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000592 is usually used for simple, small transfers such as a root image
593 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000594
595config CONFIG_FEATURE_TFTP_GET
596 bool " Enable \"get\" command"
597 default y
598 depends on CONFIG_TFTP
599 help
Eric Andersene5642112003-07-14 19:37:08 +0000600 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000601 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000602
603config CONFIG_FEATURE_TFTP_PUT
604 bool " Enable \"put\" command"
605 default y
606 depends on CONFIG_TFTP
607 help
Eric Andersene5642112003-07-14 19:37:08 +0000608 Add support for the PUT command within the TFTP client. This allows
609 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000610
611config CONFIG_FEATURE_TFTP_BLOCKSIZE
612 bool " Enable \"blocksize\" command"
613 default n
614 depends on CONFIG_TFTP
615 help
Eric Andersene5642112003-07-14 19:37:08 +0000616 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000617
618config CONFIG_FEATURE_TFTP_DEBUG
619 bool " Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000620 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000621 depends on CONFIG_TFTP
622 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000623 Enable debug settings for tftp. This is useful if you're running
624 into problems with tftp as the protocol doesn't help you much when
625 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000626
627config CONFIG_TRACEROUTE
628 bool "traceroute"
629 default n
630 help
Eric Andersene5642112003-07-14 19:37:08 +0000631 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000632
633config CONFIG_FEATURE_TRACEROUTE_VERBOSE
634 bool " Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000635 default n
Eric Andersenc9f20d92002-12-05 08:41:41 +0000636 depends on CONFIG_TRACEROUTE
637 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000638 Add some verbosity to traceroute. This includes amongst other things
639 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000640
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000641config CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
642 bool " Enable loose source route"
643 default n
644 depends on CONFIG_TRACEROUTE
645 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000646 Add option to specify a loose source route gateway
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000647 (8 maximum).
648
649config CONFIG_FEATURE_TRACEROUTE_USE_ICMP
650 bool " Use ICMP instead of UDP"
651 default n
652 depends on CONFIG_TRACEROUTE
653 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000654 Add feature to allow for ICMP ECHO instead of UDP datagrams.
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000655
656
Eric Andersen853c4942003-01-23 05:59:32 +0000657config CONFIG_VCONFIG
658 bool "vconfig"
659 default n
660 help
661 Creates, removes, and configures VLAN interfaces
662
Eric Andersenc9f20d92002-12-05 08:41:41 +0000663config CONFIG_WGET
664 bool "wget"
665 default n
666 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000667 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000668 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000669
670config CONFIG_FEATURE_WGET_STATUSBAR
671 bool " Enable a nifty process meter (+2k)"
672 default y
673 depends on CONFIG_WGET
674 help
Eric Andersene5642112003-07-14 19:37:08 +0000675 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000676
677config CONFIG_FEATURE_WGET_AUTHENTICATION
678 bool " Enable HTTP authentication"
679 default y
680 depends on CONFIG_WGET
681 help
Eric Andersene5642112003-07-14 19:37:08 +0000682 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000683
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000684config CONFIG_FEATURE_WGET_IP6_LITERAL
685 bool " Enable IPv6 literal addresses"
686 default y
687 depends on CONFIG_WGET
688 help
689 Support IPv6 address literal notation in URLs.
690
Eric Andersenc9f20d92002-12-05 08:41:41 +0000691source networking/udhcp/Config.in
692
Rob Landleyad8071f2005-04-30 03:49:37 +0000693config CONFIG_ZCIP
694 bool "zcip"
695 default n
696 help
697 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
698 It's a daemon that allocates and defends a dynamically assigned
699 address on the 169.254/16 network, requiring no system administrator.
700
701 See http://www.zeroconf.org for further details, and "zcip.script"
702 in the busybox examples.
703
Eric Andersenc9f20d92002-12-05 08:41:41 +0000704endmenu
705