busybox: add musl compatible nslookup replacement
[openwrt/openwrt.git] / package / utils / busybox / config / networking / Config.in
1 # DO NOT EDIT. This file is generated from Config.src
2 #
3 # For a description of the syntax of this configuration file,
4 # see scripts/kbuild/config-language.txt.
5 #
6
7 menu "Networking Utilities"
8
9 config BUSYBOX_CONFIG_NAMEIF
10 bool "nameif"
11 default BUSYBOX_DEFAULT_NAMEIF
12 select BUSYBOX_CONFIG_PLATFORM_LINUX
13 select BUSYBOX_CONFIG_FEATURE_SYSLOG
14 help
15 nameif is used to rename network interface by its MAC address.
16 Renamed interfaces MUST be in the down state.
17 It is possible to use a file (default: /etc/mactab)
18 with list of new interface names and MACs.
19 Maximum interface name length: IFNAMSIZ = 16
20 File fields are separated by space or tab.
21 File format:
22 # Comment
23 new_interface_name XX:XX:XX:XX:XX:XX
24
25 config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED
26 bool "Extended nameif"
27 default BUSYBOX_DEFAULT_FEATURE_NAMEIF_EXTENDED
28 depends on BUSYBOX_CONFIG_NAMEIF
29 help
30 This extends the nameif syntax to support the bus_info, driver,
31 phyaddr selectors. The syntax is compatible to the normal nameif.
32 File format:
33 new_interface_name driver=asix bus=usb-0000:00:08.2-3
34 new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
35 new_interface_name phy_address=2 00:80:C8:38:91:B5
36 new_interface_name mac=00:80:C8:38:91:B5
37 new_interface_name 00:80:C8:38:91:B5
38 config BUSYBOX_CONFIG_NBDCLIENT
39 bool "nbd-client"
40 default BUSYBOX_DEFAULT_NBDCLIENT
41 help
42 Network block device client
43 config BUSYBOX_CONFIG_NC
44 bool "nc"
45 default BUSYBOX_DEFAULT_NC
46 help
47 A simple Unix utility which reads and writes data across network
48 connections.
49
50 config BUSYBOX_CONFIG_NC_SERVER
51 bool "Netcat server options (-l)"
52 default BUSYBOX_DEFAULT_NC_SERVER
53 depends on BUSYBOX_CONFIG_NC
54 help
55 Allow netcat to act as a server.
56
57 config BUSYBOX_CONFIG_NC_EXTRA
58 bool "Netcat extensions (-eiw and -f FILE)"
59 default BUSYBOX_DEFAULT_NC_EXTRA
60 depends on BUSYBOX_CONFIG_NC
61 help
62 Add -e (support for executing the rest of the command line after
63 making or receiving a successful connection), -i (delay interval for
64 lines sent), -w (timeout for initial connection).
65
66 config BUSYBOX_CONFIG_NC_110_COMPAT
67 bool "Netcat 1.10 compatibility (+2.5k)"
68 default BUSYBOX_DEFAULT_NC_110_COMPAT # off specially for Rob
69 depends on BUSYBOX_CONFIG_NC
70 help
71 This option makes nc closely follow original nc-1.10.
72 The code is about 2.5k bigger. It enables
73 -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
74 busybox-specific extensions: -f FILE.
75 config BUSYBOX_CONFIG_PING
76 bool "ping"
77 default BUSYBOX_DEFAULT_PING
78 select BUSYBOX_CONFIG_PLATFORM_LINUX
79 help
80 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
81 elicit an ICMP ECHO_RESPONSE from a host or gateway.
82
83 config BUSYBOX_CONFIG_PING6
84 bool "ping6"
85 default BUSYBOX_DEFAULT_PING6
86 depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_PING
87 help
88 This will give you a ping that can talk IPv6.
89
90 config BUSYBOX_CONFIG_FEATURE_FANCY_PING
91 bool "Enable fancy ping output"
92 default BUSYBOX_DEFAULT_FEATURE_FANCY_PING
93 depends on BUSYBOX_CONFIG_PING
94 help
95 Make the output from the ping applet include statistics, and at the
96 same time provide full support for ICMP packets.
97 config BUSYBOX_CONFIG_WGET
98 bool "wget"
99 default BUSYBOX_DEFAULT_WGET
100 help
101 wget is a utility for non-interactive download of files from HTTP
102 and FTP servers.
103
104 config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
105 bool "Enable a nifty process meter (+2k)"
106 default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
107 depends on BUSYBOX_CONFIG_WGET
108 help
109 Enable the transfer progress bar for wget transfers.
110
111 config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
112 bool "Enable HTTP authentication"
113 default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
114 depends on BUSYBOX_CONFIG_WGET
115 help
116 Support authenticated HTTP transfers.
117
118 config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
119 bool "Enable long options"
120 default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
121 depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS
122 help
123 Support long options for the wget applet.
124
125 config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
126 bool "Enable timeout option -T SEC"
127 default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
128 depends on BUSYBOX_CONFIG_WGET
129 help
130 Supports network read and connect timeouts for wget,
131 so that wget will give up and timeout, through the -T
132 command line option.
133
134 Currently only connect and network data read timeout are
135 supported (i.e., timeout is not applied to the DNS query). When
136 FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
137 will work in addition to -T.
138
139 config BUSYBOX_CONFIG_FEATURE_WGET_OPENSSL
140 bool "Try to connect to HTTPS using openssl"
141 default BUSYBOX_DEFAULT_FEATURE_WGET_OPENSSL
142 depends on BUSYBOX_CONFIG_WGET
143 help
144 Choose how wget establishes SSL connection for https:// URLs.
145
146 Busybox itself contains no SSL code. wget will spawn
147 a helper program to talk over HTTPS.
148
149 OpenSSL has a simple SSL client for debug purposes.
150 If you select "openssl" helper, wget will effectively call
151 "openssl s_client -quiet -connect IP:443 2>/dev/null"
152 and pipe its data through it.
153 Note inconvenient API: host resolution is done twice,
154 and there is no guarantee openssl's idea of IPv6 address
155 format is the same as ours.
156 Another problem is that s_client prints debug information
157 to stderr, and it needs to be suppressed. This means
158 all error messages get suppressed too.
159 openssl is also a big binary, often dynamically linked
160 against ~15 libraries.
161
162 config BUSYBOX_CONFIG_FEATURE_WGET_SSL_HELPER
163 bool "Try to connect to HTTPS using ssl_helper"
164 default BUSYBOX_DEFAULT_FEATURE_WGET_SSL_HELPER
165 depends on BUSYBOX_CONFIG_WGET
166 help
167 Choose how wget establishes SSL connection for https:// URLs.
168
169 Busybox itself contains no SSL code. wget will spawn
170 a helper program to talk over HTTPS.
171
172 ssl_helper is a tool which can be built statically
173 from busybox sources against a small embedded SSL library.
174 Please see networking/ssl_helper/README.
175 It does not require double host resolution and emits
176 error messages to stderr.
177
178 Precompiled static binary may be available at
179 http://busybox.net/downloads/binaries/
180 config BUSYBOX_CONFIG_WHOIS
181 bool "whois"
182 default BUSYBOX_DEFAULT_WHOIS
183 help
184 whois is a client for the whois directory service
185
186 config BUSYBOX_CONFIG_FEATURE_IPV6
187 bool "Enable IPv6 support"
188 default BUSYBOX_DEFAULT_FEATURE_IPV6
189 help
190 Enable IPv6 support in busybox.
191 This adds IPv6 support in the networking applets.
192
193 config BUSYBOX_CONFIG_FEATURE_UNIX_LOCAL
194 bool "Enable Unix domain socket support (usually not needed)"
195 default BUSYBOX_DEFAULT_FEATURE_UNIX_LOCAL
196 help
197 Enable Unix domain socket support in all busybox networking
198 applets. Address of the form local:/path/to/unix/socket
199 will be recognized.
200
201 This extension is almost never used in real world usage.
202 You most likely want to say N.
203
204 config BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS
205 bool "Prefer IPv4 addresses from DNS queries"
206 default BUSYBOX_DEFAULT_FEATURE_PREFER_IPV4_ADDRESS
207 depends on BUSYBOX_CONFIG_FEATURE_IPV6
208 help
209 Use IPv4 address of network host if it has one.
210
211 If this option is off, the first returned address will be used.
212 This may cause problems when your DNS server is IPv6-capable and
213 is returning IPv6 host addresses too. If IPv6 address
214 precedes IPv4 one in DNS reply, busybox network applets
215 (e.g. wget) will use IPv6 address. On an IPv6-incapable host
216 or network applets will fail to connect to the host
217 using IPv6 address.
218
219 config BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS
220 bool "Verbose resolution errors"
221 default BUSYBOX_DEFAULT_VERBOSE_RESOLUTION_ERRORS
222 help
223 Enable if you are not satisfied with simplistic
224 "can't resolve 'hostname.com'" and want to know more.
225 This may increase size of your executable a bit.
226
227 config BUSYBOX_CONFIG_ARP
228 bool "arp"
229 default BUSYBOX_DEFAULT_ARP
230 select BUSYBOX_CONFIG_PLATFORM_LINUX
231 help
232 Manipulate the system ARP cache.
233
234 config BUSYBOX_CONFIG_ARPING
235 bool "arping"
236 default BUSYBOX_DEFAULT_ARPING
237 select BUSYBOX_CONFIG_PLATFORM_LINUX
238 help
239 Ping hosts by ARP packets.
240
241 config BUSYBOX_CONFIG_BRCTL
242 bool "brctl"
243 default BUSYBOX_DEFAULT_BRCTL
244 select BUSYBOX_CONFIG_PLATFORM_LINUX
245 help
246 Manage ethernet bridges.
247 Supports addbr/delbr and addif/delif.
248
249 config BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
250 bool "Fancy options"
251 default BUSYBOX_DEFAULT_FEATURE_BRCTL_FANCY
252 depends on BUSYBOX_CONFIG_BRCTL
253 help
254 Add support for extended option like:
255 setageing, setfd, sethello, setmaxage,
256 setpathcost, setportprio, setbridgeprio,
257 stp
258 This adds about 600 bytes.
259
260 config BUSYBOX_CONFIG_FEATURE_BRCTL_SHOW
261 bool "Support show"
262 default BUSYBOX_DEFAULT_FEATURE_BRCTL_SHOW
263 depends on BUSYBOX_CONFIG_BRCTL && BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
264 help
265 Add support for option which prints the current config:
266 show
267
268 config BUSYBOX_CONFIG_DNSD
269 bool "dnsd"
270 default BUSYBOX_DEFAULT_DNSD
271 help
272 Small and static DNS server daemon.
273
274 config BUSYBOX_CONFIG_ETHER_WAKE
275 bool "ether-wake"
276 default BUSYBOX_DEFAULT_ETHER_WAKE
277 select BUSYBOX_CONFIG_PLATFORM_LINUX
278 help
279 Send a magic packet to wake up sleeping machines.
280
281 config BUSYBOX_CONFIG_FAKEIDENTD
282 bool "fakeidentd"
283 default BUSYBOX_DEFAULT_FAKEIDENTD
284 select BUSYBOX_CONFIG_FEATURE_SYSLOG
285 help
286 fakeidentd listens on the ident port and returns a predefined
287 fake value on any query.
288
289 config BUSYBOX_CONFIG_FTPD
290 bool "ftpd"
291 default BUSYBOX_DEFAULT_FTPD
292 help
293 simple FTP daemon. You have to run it via inetd.
294
295 config BUSYBOX_CONFIG_FEATURE_FTP_WRITE
296 bool "Enable upload commands"
297 default BUSYBOX_DEFAULT_FEATURE_FTP_WRITE
298 depends on BUSYBOX_CONFIG_FTPD
299 help
300 Enable all kinds of FTP upload commands (-w option)
301
302 config BUSYBOX_CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST
303 bool "Enable workaround for RFC-violating clients"
304 default BUSYBOX_DEFAULT_FEATURE_FTPD_ACCEPT_BROKEN_LIST
305 depends on BUSYBOX_CONFIG_FTPD
306 help
307 Some ftp clients (among them KDE's Konqueror) issue illegal
308 "LIST -l" requests. This option works around such problems.
309 It might prevent you from listing files starting with "-" and
310 it increases the code size by ~40 bytes.
311 Most other ftp servers seem to behave similar to this.
312
313 config BUSYBOX_CONFIG_FEATURE_FTP_AUTHENTICATION
314 bool "Enable authentication"
315 default BUSYBOX_DEFAULT_FEATURE_FTP_AUTHENTICATION
316 depends on BUSYBOX_CONFIG_FTPD
317 help
318 Enable basic system login as seen in telnet etc.
319
320 config BUSYBOX_CONFIG_FTPGET
321 bool "ftpget"
322 default BUSYBOX_DEFAULT_FTPGET
323 help
324 Retrieve a remote file via FTP.
325
326 config BUSYBOX_CONFIG_FTPPUT
327 bool "ftpput"
328 default BUSYBOX_DEFAULT_FTPPUT
329 help
330 Store a remote file via FTP.
331
332 config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS
333 bool "Enable long options in ftpget/ftpput"
334 default BUSYBOX_DEFAULT_FEATURE_FTPGETPUT_LONG_OPTIONS
335 depends on BUSYBOX_CONFIG_LONG_OPTS && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT)
336 help
337 Support long options for the ftpget/ftpput applet.
338
339 config BUSYBOX_CONFIG_HOSTNAME
340 bool "hostname"
341 default BUSYBOX_DEFAULT_HOSTNAME
342 help
343 Show or set the system's host name.
344
345 config BUSYBOX_CONFIG_HTTPD
346 bool "httpd"
347 default BUSYBOX_DEFAULT_HTTPD
348 help
349 Serve web pages via an HTTP server.
350
351 config BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES
352 bool "Support 'Ranges:' header"
353 default BUSYBOX_DEFAULT_FEATURE_HTTPD_RANGES
354 depends on BUSYBOX_CONFIG_HTTPD
355 help
356 Makes httpd emit "Accept-Ranges: bytes" header and understand
357 "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
358 downloads, seeking in multimedia players etc.
359
360 config BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID
361 bool "Enable -u <user> option"
362 default BUSYBOX_DEFAULT_FEATURE_HTTPD_SETUID
363 depends on BUSYBOX_CONFIG_HTTPD
364 help
365 This option allows the server to run as a specific user
366 rather than defaulting to the user that starts the server.
367 Use of this option requires special privileges to change to a
368 different user.
369
370 config BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
371 bool "Enable Basic http Authentication"
372 default BUSYBOX_DEFAULT_FEATURE_HTTPD_BASIC_AUTH
373 depends on BUSYBOX_CONFIG_HTTPD
374 help
375 Utilizes password settings from /etc/httpd.conf for basic
376 authentication on a per url basis.
377 Example for httpd.conf file:
378 /adm:toor:PaSsWd
379
380 config BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5
381 bool "Support MD5 crypted passwords for http Authentication"
382 default BUSYBOX_DEFAULT_FEATURE_HTTPD_AUTH_MD5
383 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
384 help
385 Enables encrypted passwords, and wildcard user/passwords
386 in httpd.conf file.
387 User '*' means 'any system user name is ok',
388 password of '*' means 'use system password for this user'
389 Examples:
390 /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0
391 /adm:root:*
392 /wiki:*:*
393
394 config BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
395 bool "Support Common Gateway Interface (CGI)"
396 default BUSYBOX_DEFAULT_FEATURE_HTTPD_CGI
397 depends on BUSYBOX_CONFIG_HTTPD
398 help
399 This option allows scripts and executables to be invoked
400 when specific URLs are requested.
401
402 config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
403 bool "Support for running scripts through an interpreter"
404 default BUSYBOX_DEFAULT_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
405 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
406 help
407 This option enables support for running scripts through an
408 interpreter. Turn this on if you want PHP scripts to work
409 properly. You need to supply an additional line in your
410 httpd.conf file:
411 *.php:/path/to/your/php
412
413 config BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
414 bool "Set REMOTE_PORT environment variable for CGI"
415 default BUSYBOX_DEFAULT_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
416 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
417 help
418 Use of this option can assist scripts in generating
419 references that contain a unique port number.
420
421 config BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
422 bool "Enable -e option (useful for CGIs written as shell scripts)"
423 default BUSYBOX_DEFAULT_FEATURE_HTTPD_ENCODE_URL_STR
424 depends on BUSYBOX_CONFIG_HTTPD
425 help
426 This option allows html encoding of arbitrary strings for display
427 by the browser. Output goes to stdout.
428 For example, httpd -e "<Hello World>" produces
429 "&#60Hello&#32World&#62".
430
431 config BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES
432 bool "Support for custom error pages"
433 default BUSYBOX_DEFAULT_FEATURE_HTTPD_ERROR_PAGES
434 depends on BUSYBOX_CONFIG_HTTPD
435 help
436 This option allows you to define custom error pages in
437 the configuration file instead of the default HTTP status
438 error pages. For instance, if you add the line:
439 E404:/path/e404.html
440 in the config file, the server will respond the specified
441 '/path/e404.html' file instead of the terse '404 NOT FOUND'
442 message.
443
444 config BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY
445 bool "Support for reverse proxy"
446 default BUSYBOX_DEFAULT_FEATURE_HTTPD_PROXY
447 depends on BUSYBOX_CONFIG_HTTPD
448 help
449 This option allows you to define URLs that will be forwarded
450 to another HTTP server. To setup add the following line to the
451 configuration file
452 P:/url/:http://hostname[:port]/new/path/
453 Then a request to /url/myfile will be forwarded to
454 http://hostname[:port]/new/path/myfile.
455
456 config BUSYBOX_CONFIG_FEATURE_HTTPD_GZIP
457 bool "Support for GZIP content encoding"
458 default BUSYBOX_DEFAULT_FEATURE_HTTPD_GZIP
459 depends on BUSYBOX_CONFIG_HTTPD
460 help
461 Makes httpd send files using GZIP content encoding if the
462 client supports it and a pre-compressed <file>.gz exists.
463
464 config BUSYBOX_CONFIG_IFCONFIG
465 bool "ifconfig"
466 default BUSYBOX_DEFAULT_IFCONFIG
467 select BUSYBOX_CONFIG_PLATFORM_LINUX
468 help
469 Ifconfig is used to configure the kernel-resident network interfaces.
470
471 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS
472 bool "Enable status reporting output (+7k)"
473 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_STATUS
474 depends on BUSYBOX_CONFIG_IFCONFIG
475 help
476 If ifconfig is called with no arguments it will display the status
477 of the currently active interfaces.
478
479 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP
480 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
481 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_SLIP
482 depends on BUSYBOX_CONFIG_IFCONFIG
483 help
484 Allow "keepalive" and "outfill" support for SLIP. If you're not
485 planning on using serial lines, leave this unchecked.
486
487 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
488 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
489 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
490 depends on BUSYBOX_CONFIG_IFCONFIG
491 help
492 Allow the start address for shared memory, start address for I/O,
493 and/or the interrupt line used by the specified device.
494
495 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW
496 bool "Enable option \"hw\" (ether only)"
497 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_HW
498 depends on BUSYBOX_CONFIG_IFCONFIG
499 help
500 Set the hardware address of this interface, if the device driver
501 supports this operation. Currently, we only support the 'ether'
502 class.
503
504 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
505 bool "Set the broadcast automatically"
506 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_BROADCAST_PLUS
507 depends on BUSYBOX_CONFIG_IFCONFIG
508 help
509 Setting this will make ifconfig attempt to find the broadcast
510 automatically if the value '+' is used.
511
512 config BUSYBOX_CONFIG_IFENSLAVE
513 bool "ifenslave"
514 default BUSYBOX_DEFAULT_IFENSLAVE
515 select BUSYBOX_CONFIG_PLATFORM_LINUX
516 help
517 Userspace application to bind several interfaces
518 to a logical interface (use with kernel bonding driver).
519
520 config BUSYBOX_CONFIG_IFPLUGD
521 bool "ifplugd"
522 default BUSYBOX_DEFAULT_IFPLUGD
523 select BUSYBOX_CONFIG_PLATFORM_LINUX
524 help
525 Network interface plug detection daemon.
526
527 config BUSYBOX_CONFIG_IFUPDOWN
528 bool "ifupdown"
529 default BUSYBOX_DEFAULT_IFUPDOWN
530 help
531 Activate or deactivate the specified interfaces. This applet makes
532 use of either "ifconfig" and "route" or the "ip" command to actually
533 configure network interfaces. Therefore, you will probably also want
534 to enable either IFCONFIG and ROUTE, or enable
535 FEATURE_IFUPDOWN_IP and the various IP options. Of
536 course you could use non-busybox versions of these programs, so
537 against my better judgement (since this will surely result in plenty
538 of support questions on the mailing list), I do not force you to
539 enable these additional options. It is up to you to supply either
540 "ifconfig", "route" and "run-parts" or the "ip" command, either
541 via busybox or via standalone utilities.
542
543 config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
544 string "Absolute path to ifstate file"
545 default BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH
546 depends on BUSYBOX_CONFIG_IFUPDOWN
547 help
548 ifupdown keeps state information in a file called ifstate.
549 Typically it is located in /var/run/ifstate, however
550 some distributions tend to put it in other places
551 (debian, for example, uses /etc/network/run/ifstate).
552 This config option defines location of ifstate.
553
554 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
555 bool "Use ip applet"
556 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP
557 depends on BUSYBOX_CONFIG_IFUPDOWN
558 help
559 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
560 than the default of using the older 'ifconfig' and 'route' utilities.
561
562 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
563 bool "Use busybox ip applet"
564 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP_BUILTIN
565 depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
566 select BUSYBOX_CONFIG_PLATFORM_LINUX
567 select BUSYBOX_CONFIG_IP
568 select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
569 select BUSYBOX_CONFIG_FEATURE_IP_LINK
570 select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
571 help
572 Use the busybox iproute "ip" applet to implement "ifupdown".
573
574 If left disabled, you must install the full-blown iproute2
575 utility or the "ifup" and "ifdown" applets will not work.
576
577 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
578 bool "Use busybox ifconfig and route applets"
579 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
580 depends on BUSYBOX_CONFIG_IFUPDOWN && !BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
581 select BUSYBOX_CONFIG_IFCONFIG
582 select BUSYBOX_CONFIG_ROUTE
583 help
584 Use the busybox iproute "ifconfig" and "route" applets to
585 implement the "ifup" and "ifdown" utilities.
586
587 If left disabled, you must install the full-blown ifconfig
588 and route utilities, or the "ifup" and "ifdown" applets will not
589 work.
590
591 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4
592 bool "Support for IPv4"
593 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV4
594 depends on BUSYBOX_CONFIG_IFUPDOWN
595 help
596 If you want ifup/ifdown to talk IPv4, leave this on.
597
598 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6
599 bool "Support for IPv6"
600 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV6
601 depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_FEATURE_IPV6
602 help
603 If you need support for IPv6, turn this option on.
604
605 ### UNUSED
606 ###config FEATURE_IFUPDOWN_IPX
607 ### bool "Support for IPX"
608 ### default y
609 ### depends on IFUPDOWN
610 ### help
611 ### If this option is selected you can use busybox to work with IPX
612 ### networks.
613
614 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
615 bool "Enable mapping support"
616 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_MAPPING
617 depends on BUSYBOX_CONFIG_IFUPDOWN
618 help
619 This enables support for the "mapping" stanza, unless you have
620 a weird network setup you don't need it.
621
622 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
623 bool "Support for external dhcp clients"
624 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_EXTERNAL_DHCP
625 depends on BUSYBOX_CONFIG_IFUPDOWN
626 help
627 This enables support for the external dhcp clients. Clients are
628 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
629 Otherwise, if udhcpc applet is enabled, it is used.
630 Otherwise, ifup/ifdown will have no support for DHCP.
631
632 config BUSYBOX_CONFIG_INETD
633 bool "inetd"
634 default BUSYBOX_DEFAULT_INETD
635 select BUSYBOX_CONFIG_FEATURE_SYSLOG
636 help
637 Internet superserver daemon
638
639 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
640 bool "Support echo service"
641 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
642 depends on BUSYBOX_CONFIG_INETD
643 help
644 Echo received data internal inetd service
645
646 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
647 bool "Support discard service"
648 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
649 depends on BUSYBOX_CONFIG_INETD
650 help
651 Internet /dev/null internal inetd service
652
653 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
654 bool "Support time service"
655 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_TIME
656 depends on BUSYBOX_CONFIG_INETD
657 help
658 Return 32 bit time since 1900 internal inetd service
659
660 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
661 bool "Support daytime service"
662 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
663 depends on BUSYBOX_CONFIG_INETD
664 help
665 Return human-readable time internal inetd service
666
667 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
668 bool "Support chargen service"
669 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
670 depends on BUSYBOX_CONFIG_INETD
671 help
672 Familiar character generator internal inetd service
673
674 config BUSYBOX_CONFIG_FEATURE_INETD_RPC
675 bool "Support RPC services"
676 default BUSYBOX_DEFAULT_FEATURE_INETD_RPC # very rarely used, and needs Sun RPC support in libc
677 depends on BUSYBOX_CONFIG_INETD
678 select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
679 help
680 Support Sun-RPC based services
681
682 config BUSYBOX_CONFIG_IP
683 bool "ip"
684 default BUSYBOX_DEFAULT_IP
685 select BUSYBOX_CONFIG_PLATFORM_LINUX
686 help
687 The "ip" applet is a TCP/IP interface configuration and routing
688 utility. You generally don't need "ip" to use busybox with
689 TCP/IP.
690
691 config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
692 bool "ip address"
693 default BUSYBOX_DEFAULT_FEATURE_IP_ADDRESS
694 depends on BUSYBOX_CONFIG_IP
695 help
696 Address manipulation support for the "ip" applet.
697
698 config BUSYBOX_CONFIG_FEATURE_IP_LINK
699 bool "ip link"
700 default BUSYBOX_DEFAULT_FEATURE_IP_LINK
701 depends on BUSYBOX_CONFIG_IP
702 help
703 Configure network devices with "ip".
704
705 config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
706 bool "ip route"
707 default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE
708 depends on BUSYBOX_CONFIG_IP
709 help
710 Add support for routing table management to "ip".
711
712 config BUSYBOX_CONFIG_FEATURE_IP_ROUTE_DIR
713 string "ip route configuration directory"
714 default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE_DIR
715 depends on BUSYBOX_CONFIG_FEATURE_IP_ROUTE
716 help
717 Location of the "ip" applet routing configuration.
718
719 config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
720 bool "ip tunnel"
721 default BUSYBOX_DEFAULT_FEATURE_IP_TUNNEL
722 depends on BUSYBOX_CONFIG_IP
723 help
724 Add support for tunneling commands to "ip".
725
726 config BUSYBOX_CONFIG_FEATURE_IP_RULE
727 bool "ip rule"
728 default BUSYBOX_DEFAULT_FEATURE_IP_RULE
729 depends on BUSYBOX_CONFIG_IP
730 help
731 Add support for rule commands to "ip".
732
733 config BUSYBOX_CONFIG_FEATURE_IP_NEIGH
734 bool "ip neighbor"
735 default BUSYBOX_DEFAULT_FEATURE_IP_NEIGH
736 depends on BUSYBOX_CONFIG_IP
737 help
738 Add support for neighbor commands to "ip".
739
740 config BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS
741 bool "Support short forms of ip commands"
742 default BUSYBOX_DEFAULT_FEATURE_IP_SHORT_FORMS
743 depends on BUSYBOX_CONFIG_IP
744 help
745 Also support short-form of ip <OBJECT> commands:
746 ip addr -> ipaddr
747 ip link -> iplink
748 ip route -> iproute
749 ip tunnel -> iptunnel
750 ip rule -> iprule
751 ip neigh -> ipneigh
752
753 Say N unless you desparately need the short form of the ip
754 object commands.
755
756 config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS
757 bool "Support displaying rarely used link types"
758 default BUSYBOX_DEFAULT_FEATURE_IP_RARE_PROTOCOLS
759 depends on BUSYBOX_CONFIG_IP
760 help
761 If you are not going to use links of type "frad", "econet",
762 "bif" etc, you probably don't need to enable this.
763 Ethernet, wireless, infrared, ppp/slip, ip tunnelling
764 link types are supported without this option selected.
765
766 config BUSYBOX_CONFIG_IPADDR
767 bool
768 default BUSYBOX_DEFAULT_IPADDR
769 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
770
771 config BUSYBOX_CONFIG_IPLINK
772 bool
773 default BUSYBOX_DEFAULT_IPLINK
774 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_LINK
775
776 config BUSYBOX_CONFIG_IPROUTE
777 bool
778 default BUSYBOX_DEFAULT_IPROUTE
779 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ROUTE
780
781 config BUSYBOX_CONFIG_IPTUNNEL
782 bool
783 default BUSYBOX_DEFAULT_IPTUNNEL
784 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
785
786 config BUSYBOX_CONFIG_IPRULE
787 bool
788 default BUSYBOX_DEFAULT_IPRULE
789 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_RULE
790
791 config BUSYBOX_CONFIG_IPNEIGH
792 bool
793 default BUSYBOX_DEFAULT_IPNEIGH
794 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_NEIGH
795
796 config BUSYBOX_CONFIG_IPCALC
797 bool "ipcalc"
798 default BUSYBOX_DEFAULT_IPCALC
799 help
800 ipcalc takes an IP address and netmask and calculates the
801 resulting broadcast, network, and host range.
802
803 config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY
804 bool "Fancy IPCALC, more options, adds 1 kbyte"
805 default BUSYBOX_DEFAULT_FEATURE_IPCALC_FANCY
806 depends on BUSYBOX_CONFIG_IPCALC
807 help
808 Adds the options hostname, prefix and silent to the output of
809 "ipcalc".
810
811 config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
812 bool "Enable long options"
813 default BUSYBOX_DEFAULT_FEATURE_IPCALC_LONG_OPTIONS
814 depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_LONG_OPTS
815 help
816 Support long options for the ipcalc applet.
817
818 config BUSYBOX_CONFIG_NETMSG
819 bool "netmsg"
820 default BUSYBOX_DEFAULT_NETMSG
821 help
822 simple program for sending udp broadcast messages
823
824 config BUSYBOX_CONFIG_NETSTAT
825 bool "netstat"
826 default BUSYBOX_DEFAULT_NETSTAT
827 select BUSYBOX_CONFIG_PLATFORM_LINUX
828 help
829 netstat prints information about the Linux networking subsystem.
830
831 config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE
832 bool "Enable wide netstat output"
833 default BUSYBOX_DEFAULT_FEATURE_NETSTAT_WIDE
834 depends on BUSYBOX_CONFIG_NETSTAT
835 help
836 Add support for wide columns. Useful when displaying IPv6 addresses
837 (-W option).
838
839 config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG
840 bool "Enable PID/Program name output"
841 default BUSYBOX_DEFAULT_FEATURE_NETSTAT_PRG
842 depends on BUSYBOX_CONFIG_NETSTAT
843 help
844 Add support for -p flag to print out PID and program name.
845 +700 bytes of code.
846
847 config BUSYBOX_CONFIG_NSLOOKUP
848 bool "nslookup"
849 default BUSYBOX_DEFAULT_NSLOOKUP
850 help
851 nslookup is a tool to query Internet name servers.
852
853 config BUSYBOX_CONFIG_NSLOOKUP_LEDE
854 bool "nslookup_lede"
855 depends on !BUSYBOX_CONFIG_NSLOOKUP
856 default BUSYBOX_DEFAULT_NSLOOKUP_LEDE
857 help
858 nslookup is a tool to query Internet name servers (LEDE flavor).
859
860 config BUSYBOX_CONFIG_FEATURE_NSLOOKUP_LEDE_LONG_OPTIONS
861 bool "Enable long options"
862 default BUSYBOX_DEFAULT_FEATURE_NSLOOKUP_LEDE_LONG_OPTIONS
863 depends on BUSYBOX_CONFIG_NSLOOKUP_LEDE && BUSYBOX_CONFIG_LONG_OPTS
864 help
865 Support long options for the nslookup applet.
866
867 config BUSYBOX_CONFIG_NTPD
868 bool "ntpd"
869 default BUSYBOX_DEFAULT_NTPD
870 select BUSYBOX_CONFIG_PLATFORM_LINUX
871 help
872 The NTP client/server daemon.
873
874 config BUSYBOX_CONFIG_FEATURE_NTPD_SERVER
875 bool "Make ntpd usable as a NTP server"
876 default BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER
877 depends on BUSYBOX_CONFIG_NTPD
878 help
879 Make ntpd usable as a NTP server. If you disable this option
880 ntpd will be usable only as a NTP client.
881
882 config BUSYBOX_CONFIG_FEATURE_NTPD_CONF
883 bool "Make ntpd understand /etc/ntp.conf"
884 default BUSYBOX_DEFAULT_FEATURE_NTPD_CONF
885 depends on BUSYBOX_CONFIG_NTPD
886 help
887 Make ntpd look in /etc/ntp.conf for peers. Only "server address"
888 is supported.
889
890 config BUSYBOX_CONFIG_PSCAN
891 bool "pscan"
892 default BUSYBOX_DEFAULT_PSCAN
893 help
894 Simple network port scanner.
895
896 config BUSYBOX_CONFIG_ROUTE
897 bool "route"
898 default BUSYBOX_DEFAULT_ROUTE
899 select BUSYBOX_CONFIG_PLATFORM_LINUX
900 help
901 Route displays or manipulates the kernel's IP routing tables.
902
903 config BUSYBOX_CONFIG_SLATTACH
904 bool "slattach"
905 default BUSYBOX_DEFAULT_SLATTACH
906 select BUSYBOX_CONFIG_PLATFORM_LINUX
907 help
908 slattach is a small utility to attach network interfaces to serial
909 lines.
910
911 #config TC
912 # bool "tc"
913 # default y
914 # help
915 # show / manipulate traffic control settings
916 #
917 #config FEATURE_TC_INGRESS
918 # def_bool n
919 # depends on TC
920
921 config BUSYBOX_CONFIG_TCPSVD
922 bool "tcpsvd"
923 default BUSYBOX_DEFAULT_TCPSVD
924 help
925 tcpsvd listens on a TCP port and runs a program for each new
926 connection.
927
928 config BUSYBOX_CONFIG_TELNET
929 bool "telnet"
930 default BUSYBOX_DEFAULT_TELNET
931 help
932 Telnet is an interface to the TELNET protocol, but is also commonly
933 used to test other simple protocols.
934
935 config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
936 bool "Pass TERM type to remote host"
937 default BUSYBOX_DEFAULT_FEATURE_TELNET_TTYPE
938 depends on BUSYBOX_CONFIG_TELNET
939 help
940 Setting this option will forward the TERM environment variable to the
941 remote host you are connecting to. This is useful to make sure that
942 things like ANSI colors and other control sequences behave.
943
944 config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
945 bool "Pass USER type to remote host"
946 default BUSYBOX_DEFAULT_FEATURE_TELNET_AUTOLOGIN
947 depends on BUSYBOX_CONFIG_TELNET
948 help
949 Setting this option will forward the USER environment variable to the
950 remote host you are connecting to. This is useful when you need to
951 log into a machine without telling the username (autologin). This
952 option enables `-a' and `-l USER' arguments.
953
954 config BUSYBOX_CONFIG_TELNETD
955 bool "telnetd"
956 default BUSYBOX_DEFAULT_TELNETD
957 select BUSYBOX_CONFIG_FEATURE_SYSLOG
958 help
959 A daemon for the TELNET protocol, allowing you to log onto the host
960 running the daemon. Please keep in mind that the TELNET protocol
961 sends passwords in plain text. If you can't afford the space for an
962 SSH daemon and you trust your network, you may say 'y' here. As a
963 more secure alternative, you should seriously consider installing the
964 very small Dropbear SSH daemon instead:
965 http://matt.ucc.asn.au/dropbear/dropbear.html
966
967 Note that for busybox telnetd to work you need several things:
968 First of all, your kernel needs:
969 CONFIG_UNIX98_PTYS=y
970
971 Next, you need a /dev/pts directory on your root filesystem:
972
973 $ ls -ld /dev/pts
974 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
975
976 Next you need the pseudo terminal master multiplexer /dev/ptmx:
977
978 $ ls -la /dev/ptmx
979 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
980
981 Any /dev/ttyp[0-9]* files you may have can be removed.
982 Next, you need to mount the devpts filesystem on /dev/pts using:
983
984 mount -t devpts devpts /dev/pts
985
986 You need to be sure that busybox has LOGIN and
987 FEATURE_SUID enabled. And finally, you should make
988 certain that Busybox has been installed setuid root:
989
990 chown root.root /bin/busybox
991 chmod 4755 /bin/busybox
992
993 with all that done, telnetd _should_ work....
994
995
996 config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
997 bool "Support standalone telnetd (not inetd only)"
998 default BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE
999 depends on BUSYBOX_CONFIG_TELNETD
1000 help
1001 Selecting this will make telnetd able to run standalone.
1002
1003 config BUSYBOX_CONFIG_FEATURE_TELNETD_INETD_WAIT
1004 bool "Support -w SEC option (inetd wait mode)"
1005 default BUSYBOX_DEFAULT_FEATURE_TELNETD_INETD_WAIT
1006 depends on BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
1007 help
1008 This option allows you to run telnetd in "inet wait" mode.
1009 Example inetd.conf line (note "wait", not usual "nowait"):
1010
1011 telnet stream tcp wait root /bin/telnetd telnetd -w10
1012
1013 In this example, inetd passes _listening_ socket_ as fd 0
1014 to telnetd when connection appears.
1015 telnetd will wait for connections until all existing
1016 connections are closed, and no new connections
1017 appear during 10 seconds. Then it exits, and inetd continues
1018 to listen for new connections.
1019
1020 This option is rarely used. "tcp nowait" is much more usual
1021 way of running tcp services, including telnetd.
1022 You most probably want to say N here.
1023
1024 config BUSYBOX_CONFIG_TFTP
1025 bool "tftp"
1026 default BUSYBOX_DEFAULT_TFTP
1027 help
1028 This enables the Trivial File Transfer Protocol client program. TFTP
1029 is usually used for simple, small transfers such as a root image
1030 for a network-enabled bootloader.
1031
1032 config BUSYBOX_CONFIG_TFTPD
1033 bool "tftpd"
1034 default BUSYBOX_DEFAULT_TFTPD
1035 help
1036 This enables the Trivial File Transfer Protocol server program.
1037 It expects that stdin is a datagram socket and a packet
1038 is already pending on it. It will exit after one transfer.
1039 In other words: it should be run from inetd in nowait mode,
1040 or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
1041
1042 comment "Common options for tftp/tftpd"
1043 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1044
1045 config BUSYBOX_CONFIG_FEATURE_TFTP_GET
1046 bool "Enable 'tftp get' and/or tftpd upload code"
1047 default BUSYBOX_DEFAULT_FEATURE_TFTP_GET
1048 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1049 help
1050 Add support for the GET command within the TFTP client. This allows
1051 a client to retrieve a file from a TFTP server.
1052 Also enable upload support in tftpd, if tftpd is selected.
1053
1054 Note: this option does _not_ make tftpd capable of download
1055 (the usual operation people need from it)!
1056
1057 config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
1058 bool "Enable 'tftp put' and/or tftpd download code"
1059 default BUSYBOX_DEFAULT_FEATURE_TFTP_PUT
1060 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1061 help
1062 Add support for the PUT command within the TFTP client. This allows
1063 a client to transfer a file to a TFTP server.
1064 Also enable download support in tftpd, if tftpd is selected.
1065
1066 config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
1067 bool "Enable 'blksize' and 'tsize' protocol options"
1068 default BUSYBOX_DEFAULT_FEATURE_TFTP_BLOCKSIZE
1069 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1070 help
1071 Allow tftp to specify block size, and tftpd to understand
1072 "blksize" and "tsize" options.
1073
1074 config BUSYBOX_CONFIG_FEATURE_TFTP_PROGRESS_BAR
1075 bool "Enable tftp progress meter"
1076 default BUSYBOX_DEFAULT_FEATURE_TFTP_PROGRESS_BAR
1077 depends on BUSYBOX_CONFIG_TFTP && BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
1078 help
1079 Show progress bar.
1080
1081 config BUSYBOX_CONFIG_TFTP_DEBUG
1082 bool "Enable debug"
1083 default BUSYBOX_DEFAULT_TFTP_DEBUG
1084 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1085 help
1086 Make tftp[d] print debugging messages on stderr.
1087 This is useful if you are diagnosing a bug in tftp[d].
1088
1089 config BUSYBOX_CONFIG_TRACEROUTE
1090 bool "traceroute"
1091 default BUSYBOX_DEFAULT_TRACEROUTE
1092 select BUSYBOX_CONFIG_PLATFORM_LINUX
1093 help
1094 Utility to trace the route of IP packets.
1095
1096 config BUSYBOX_CONFIG_TRACEROUTE6
1097 bool "traceroute6"
1098 default BUSYBOX_DEFAULT_TRACEROUTE6
1099 depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_TRACEROUTE
1100 help
1101 Utility to trace the route of IPv6 packets.
1102
1103 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
1104 bool "Enable verbose output"
1105 default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE
1106 depends on BUSYBOX_CONFIG_TRACEROUTE
1107 help
1108 Add some verbosity to traceroute. This includes among other things
1109 hostnames and ICMP response types.
1110
1111 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
1112 bool "Enable loose source route"
1113 default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_SOURCE_ROUTE
1114 depends on BUSYBOX_CONFIG_TRACEROUTE
1115 help
1116 Add option to specify a loose source route gateway
1117 (8 maximum).
1118
1119 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
1120 bool "Use ICMP instead of UDP"
1121 default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_USE_ICMP
1122 depends on BUSYBOX_CONFIG_TRACEROUTE
1123 help
1124 Add option -I to use ICMP ECHO instead of UDP datagrams.
1125
1126 config BUSYBOX_CONFIG_TUNCTL
1127 bool "tunctl"
1128 default BUSYBOX_DEFAULT_TUNCTL
1129 select BUSYBOX_CONFIG_PLATFORM_LINUX
1130 help
1131 tunctl creates or deletes tun devices.
1132
1133 config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG
1134 bool "Support owner:group assignment"
1135 default BUSYBOX_DEFAULT_FEATURE_TUNCTL_UG
1136 depends on BUSYBOX_CONFIG_TUNCTL
1137 help
1138 Allow to specify owner and group of newly created interface.
1139 340 bytes of pure bloat. Say no here.
1140
1141 source udhcp/Config.in
1142
1143 config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
1144 string "ifup udhcpc command line options"
1145 default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS
1146 depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_UDHCPC
1147 help
1148 Command line options to pass to udhcpc from ifup.
1149 Intended to alter options not available in /etc/network/interfaces.
1150 (IE: --syslog --background etc...)
1151
1152 config BUSYBOX_CONFIG_UDPSVD
1153 bool "udpsvd"
1154 default BUSYBOX_DEFAULT_UDPSVD
1155 help
1156 udpsvd listens on an UDP port and runs a program for each new
1157 connection.
1158
1159 config BUSYBOX_CONFIG_VCONFIG
1160 bool "vconfig"
1161 default BUSYBOX_DEFAULT_VCONFIG
1162 select BUSYBOX_CONFIG_PLATFORM_LINUX
1163 help
1164 Creates, removes, and configures VLAN interfaces
1165
1166 config BUSYBOX_CONFIG_ZCIP
1167 bool "zcip"
1168 default BUSYBOX_DEFAULT_ZCIP
1169 select BUSYBOX_CONFIG_PLATFORM_LINUX
1170 select BUSYBOX_CONFIG_FEATURE_SYSLOG
1171 help
1172 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
1173 It's a daemon that allocates and defends a dynamically assigned
1174 address on the 169.254/16 network, requiring no system administrator.
1175
1176 See http://www.zeroconf.org for further details, and "zcip.script"
1177 in the busybox examples.
1178
1179 endmenu