rpcd: iwinfo plugin fixes
[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
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_SHORT_FORMS
734         bool "Support short forms of ip commands"
735         default BUSYBOX_DEFAULT_FEATURE_IP_SHORT_FORMS
736         depends on BUSYBOX_CONFIG_IP
737         help
738           Also support short-form of ip <OBJECT> commands:
739           ip addr   -> ipaddr
740           ip link   -> iplink
741           ip route  -> iproute
742           ip tunnel -> iptunnel
743           ip rule   -> iprule
744
745           Say N unless you desparately need the short form of the ip
746           object commands.
747
748 config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS
749         bool "Support displaying rarely used link types"
750         default BUSYBOX_DEFAULT_FEATURE_IP_RARE_PROTOCOLS
751         depends on BUSYBOX_CONFIG_IP
752         help
753           If you are not going to use links of type "frad", "econet",
754           "bif" etc, you probably don't need to enable this.
755           Ethernet, wireless, infrared, ppp/slip, ip tunnelling
756           link types are supported without this option selected.
757
758 config BUSYBOX_CONFIG_IPADDR
759         bool
760         default BUSYBOX_DEFAULT_IPADDR
761         depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
762
763 config BUSYBOX_CONFIG_IPLINK
764         bool
765         default BUSYBOX_DEFAULT_IPLINK
766         depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_LINK
767
768 config BUSYBOX_CONFIG_IPROUTE
769         bool
770         default BUSYBOX_DEFAULT_IPROUTE
771         depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ROUTE
772
773 config BUSYBOX_CONFIG_IPTUNNEL
774         bool
775         default BUSYBOX_DEFAULT_IPTUNNEL
776         depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
777
778 config BUSYBOX_CONFIG_IPRULE
779         bool
780         default BUSYBOX_DEFAULT_IPRULE
781         depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_RULE
782
783 config BUSYBOX_CONFIG_IPCALC
784         bool "ipcalc"
785         default BUSYBOX_DEFAULT_IPCALC
786         help
787           ipcalc takes an IP address and netmask and calculates the
788           resulting broadcast, network, and host range.
789
790 config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY
791         bool "Fancy IPCALC, more options, adds 1 kbyte"
792         default BUSYBOX_DEFAULT_FEATURE_IPCALC_FANCY
793         depends on BUSYBOX_CONFIG_IPCALC
794         help
795           Adds the options hostname, prefix and silent to the output of
796           "ipcalc".
797
798 config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
799         bool "Enable long options"
800         default BUSYBOX_DEFAULT_FEATURE_IPCALC_LONG_OPTIONS
801         depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_LONG_OPTS
802         help
803           Support long options for the ipcalc applet.
804
805 config BUSYBOX_CONFIG_NETMSG
806         bool "netmsg"
807         default BUSYBOX_DEFAULT_NETMSG
808         help
809           simple program for sending udp broadcast messages
810
811 config BUSYBOX_CONFIG_NETSTAT
812         bool "netstat"
813         default BUSYBOX_DEFAULT_NETSTAT
814         select BUSYBOX_CONFIG_PLATFORM_LINUX
815         help
816           netstat prints information about the Linux networking subsystem.
817
818 config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE
819         bool "Enable wide netstat output"
820         default BUSYBOX_DEFAULT_FEATURE_NETSTAT_WIDE
821         depends on BUSYBOX_CONFIG_NETSTAT
822         help
823           Add support for wide columns. Useful when displaying IPv6 addresses
824           (-W option).
825
826 config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG
827         bool "Enable PID/Program name output"
828         default BUSYBOX_DEFAULT_FEATURE_NETSTAT_PRG
829         depends on BUSYBOX_CONFIG_NETSTAT
830         help
831           Add support for -p flag to print out PID and program name.
832           +700 bytes of code.
833
834 config BUSYBOX_CONFIG_NSLOOKUP
835         bool "nslookup"
836         default BUSYBOX_DEFAULT_NSLOOKUP
837         help
838           nslookup is a tool to query Internet name servers.
839
840 config BUSYBOX_CONFIG_NTPD
841         bool "ntpd"
842         default BUSYBOX_DEFAULT_NTPD
843         select BUSYBOX_CONFIG_PLATFORM_LINUX
844         help
845           The NTP client/server daemon.
846
847 config BUSYBOX_CONFIG_FEATURE_NTPD_SERVER
848         bool "Make ntpd usable as a NTP server"
849         default BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER
850         depends on BUSYBOX_CONFIG_NTPD
851         help
852           Make ntpd usable as a NTP server. If you disable this option
853           ntpd will be usable only as a NTP client.
854
855 config BUSYBOX_CONFIG_FEATURE_NTPD_CONF
856         bool "Make ntpd understand /etc/ntp.conf"
857         default BUSYBOX_DEFAULT_FEATURE_NTPD_CONF
858         depends on BUSYBOX_CONFIG_NTPD
859         help
860           Make ntpd look in /etc/ntp.conf for peers. Only "server address"
861           is supported.
862
863 config BUSYBOX_CONFIG_PSCAN
864         bool "pscan"
865         default BUSYBOX_DEFAULT_PSCAN
866         help
867           Simple network port scanner.
868
869 config BUSYBOX_CONFIG_ROUTE
870         bool "route"
871         default BUSYBOX_DEFAULT_ROUTE
872         select BUSYBOX_CONFIG_PLATFORM_LINUX
873         help
874           Route displays or manipulates the kernel's IP routing tables.
875
876 config BUSYBOX_CONFIG_SLATTACH
877         bool "slattach"
878         default BUSYBOX_DEFAULT_SLATTACH
879         select BUSYBOX_CONFIG_PLATFORM_LINUX
880         help
881           slattach is a small utility to attach network interfaces to serial
882           lines.
883
884 #config TC
885 #       bool "tc"
886 #       default y
887 #       help
888 #         show / manipulate traffic control settings
889 #
890 #config FEATURE_TC_INGRESS
891 #       def_bool n
892 #       depends on TC
893
894 config BUSYBOX_CONFIG_TCPSVD
895         bool "tcpsvd"
896         default BUSYBOX_DEFAULT_TCPSVD
897         help
898           tcpsvd listens on a TCP port and runs a program for each new
899           connection.
900
901 config BUSYBOX_CONFIG_TELNET
902         bool "telnet"
903         default BUSYBOX_DEFAULT_TELNET
904         help
905           Telnet is an interface to the TELNET protocol, but is also commonly
906           used to test other simple protocols.
907
908 config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
909         bool "Pass TERM type to remote host"
910         default BUSYBOX_DEFAULT_FEATURE_TELNET_TTYPE
911         depends on BUSYBOX_CONFIG_TELNET
912         help
913           Setting this option will forward the TERM environment variable to the
914           remote host you are connecting to. This is useful to make sure that
915           things like ANSI colors and other control sequences behave.
916
917 config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
918         bool "Pass USER type to remote host"
919         default BUSYBOX_DEFAULT_FEATURE_TELNET_AUTOLOGIN
920         depends on BUSYBOX_CONFIG_TELNET
921         help
922           Setting this option will forward the USER environment variable to the
923           remote host you are connecting to. This is useful when you need to
924           log into a machine without telling the username (autologin). This
925           option enables `-a' and `-l USER' arguments.
926
927 config BUSYBOX_CONFIG_TELNETD
928         bool "telnetd"
929         default BUSYBOX_DEFAULT_TELNETD
930         select BUSYBOX_CONFIG_FEATURE_SYSLOG
931         help
932           A daemon for the TELNET protocol, allowing you to log onto the host
933           running the daemon. Please keep in mind that the TELNET protocol
934           sends passwords in plain text. If you can't afford the space for an
935           SSH daemon and you trust your network, you may say 'y' here. As a
936           more secure alternative, you should seriously consider installing the
937           very small Dropbear SSH daemon instead:
938                 http://matt.ucc.asn.au/dropbear/dropbear.html
939
940           Note that for busybox telnetd to work you need several things:
941           First of all, your kernel needs:
942                   CONFIG_UNIX98_PTYS=y
943
944           Next, you need a /dev/pts directory on your root filesystem:
945
946                   $ ls -ld /dev/pts
947                   drwxr-xr-x  2 root root 0 Sep 23 13:21 /dev/pts/
948
949           Next you need the pseudo terminal master multiplexer /dev/ptmx:
950
951                   $ ls -la /dev/ptmx
952                   crw-rw-rw-  1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
953
954           Any /dev/ttyp[0-9]* files you may have can be removed.
955           Next, you need to mount the devpts filesystem on /dev/pts using:
956
957                   mount -t devpts devpts /dev/pts
958
959           You need to be sure that busybox has LOGIN and
960           FEATURE_SUID enabled. And finally, you should make
961           certain that Busybox has been installed setuid root:
962
963                 chown root.root /bin/busybox
964                 chmod 4755 /bin/busybox
965
966           with all that done, telnetd _should_ work....
967
968
969 config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
970         bool "Support standalone telnetd (not inetd only)"
971         default BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE
972         depends on BUSYBOX_CONFIG_TELNETD
973         help
974           Selecting this will make telnetd able to run standalone.
975
976 config BUSYBOX_CONFIG_FEATURE_TELNETD_INETD_WAIT
977         bool "Support -w SEC option (inetd wait mode)"
978         default BUSYBOX_DEFAULT_FEATURE_TELNETD_INETD_WAIT
979         depends on BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
980         help
981           This option allows you to run telnetd in "inet wait" mode.
982           Example inetd.conf line (note "wait", not usual "nowait"):
983
984           telnet stream tcp wait root /bin/telnetd telnetd -w10
985
986           In this example, inetd passes _listening_ socket_ as fd 0
987           to telnetd when connection appears.
988           telnetd will wait for connections until all existing
989           connections are closed, and no new connections
990           appear during 10 seconds. Then it exits, and inetd continues
991           to listen for new connections.
992
993           This option is rarely used. "tcp nowait" is much more usual
994           way of running tcp services, including telnetd.
995           You most probably want to say N here.
996
997 config BUSYBOX_CONFIG_TFTP
998         bool "tftp"
999         default BUSYBOX_DEFAULT_TFTP
1000         help
1001           This enables the Trivial File Transfer Protocol client program. TFTP
1002           is usually used for simple, small transfers such as a root image
1003           for a network-enabled bootloader.
1004
1005 config BUSYBOX_CONFIG_TFTPD
1006         bool "tftpd"
1007         default BUSYBOX_DEFAULT_TFTPD
1008         help
1009           This enables the Trivial File Transfer Protocol server program.
1010           It expects that stdin is a datagram socket and a packet
1011           is already pending on it. It will exit after one transfer.
1012           In other words: it should be run from inetd in nowait mode,
1013           or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
1014
1015 comment "Common options for tftp/tftpd"
1016         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1017
1018 config BUSYBOX_CONFIG_FEATURE_TFTP_GET
1019         bool "Enable 'tftp get' and/or tftpd upload code"
1020         default BUSYBOX_DEFAULT_FEATURE_TFTP_GET
1021         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1022         help
1023           Add support for the GET command within the TFTP client. This allows
1024           a client to retrieve a file from a TFTP server.
1025           Also enable upload support in tftpd, if tftpd is selected.
1026
1027           Note: this option does _not_ make tftpd capable of download
1028           (the usual operation people need from it)!
1029
1030 config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
1031         bool "Enable 'tftp put' and/or tftpd download code"
1032         default BUSYBOX_DEFAULT_FEATURE_TFTP_PUT
1033         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1034         help
1035           Add support for the PUT command within the TFTP client. This allows
1036           a client to transfer a file to a TFTP server.
1037           Also enable download support in tftpd, if tftpd is selected.
1038
1039 config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
1040         bool "Enable 'blksize' and 'tsize' protocol options"
1041         default BUSYBOX_DEFAULT_FEATURE_TFTP_BLOCKSIZE
1042         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1043         help
1044           Allow tftp to specify block size, and tftpd to understand
1045           "blksize" and "tsize" options.
1046
1047 config BUSYBOX_CONFIG_FEATURE_TFTP_PROGRESS_BAR
1048         bool "Enable tftp progress meter"
1049         default BUSYBOX_DEFAULT_FEATURE_TFTP_PROGRESS_BAR
1050         depends on BUSYBOX_CONFIG_TFTP && BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
1051         help
1052           Show progress bar.
1053
1054 config BUSYBOX_CONFIG_TFTP_DEBUG
1055         bool "Enable debug"
1056         default BUSYBOX_DEFAULT_TFTP_DEBUG
1057         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1058         help
1059           Make tftp[d] print debugging messages on stderr.
1060           This is useful if you are diagnosing a bug in tftp[d].
1061
1062 config BUSYBOX_CONFIG_TRACEROUTE
1063         bool "traceroute"
1064         default BUSYBOX_DEFAULT_TRACEROUTE
1065         select BUSYBOX_CONFIG_PLATFORM_LINUX
1066         help
1067           Utility to trace the route of IP packets.
1068
1069 config BUSYBOX_CONFIG_TRACEROUTE6
1070         bool "traceroute6"
1071         default BUSYBOX_DEFAULT_TRACEROUTE6
1072         depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_TRACEROUTE
1073         help
1074           Utility to trace the route of IPv6 packets.
1075
1076 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
1077         bool "Enable verbose output"
1078         default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE
1079         depends on BUSYBOX_CONFIG_TRACEROUTE
1080         help
1081           Add some verbosity to traceroute. This includes among other things
1082           hostnames and ICMP response types.
1083
1084 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
1085         bool "Enable loose source route"
1086         default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_SOURCE_ROUTE
1087         depends on BUSYBOX_CONFIG_TRACEROUTE
1088         help
1089           Add option to specify a loose source route gateway
1090           (8 maximum).
1091
1092 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
1093         bool "Use ICMP instead of UDP"
1094         default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_USE_ICMP
1095         depends on BUSYBOX_CONFIG_TRACEROUTE
1096         help
1097           Add option -I to use ICMP ECHO instead of UDP datagrams.
1098
1099 config BUSYBOX_CONFIG_TUNCTL
1100         bool "tunctl"
1101         default BUSYBOX_DEFAULT_TUNCTL
1102         select BUSYBOX_CONFIG_PLATFORM_LINUX
1103         help
1104           tunctl creates or deletes tun devices.
1105
1106 config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG
1107         bool "Support owner:group assignment"
1108         default BUSYBOX_DEFAULT_FEATURE_TUNCTL_UG
1109         depends on BUSYBOX_CONFIG_TUNCTL
1110         help
1111           Allow to specify owner and group of newly created interface.
1112           340 bytes of pure bloat. Say no here.
1113
1114 source udhcp/Config.in
1115
1116 config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
1117         string "ifup udhcpc command line options"
1118         default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS
1119         depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_UDHCPC
1120         help
1121           Command line options to pass to udhcpc from ifup.
1122           Intended to alter options not available in /etc/network/interfaces.
1123           (IE: --syslog --background etc...)
1124
1125 config BUSYBOX_CONFIG_UDPSVD
1126         bool "udpsvd"
1127         default BUSYBOX_DEFAULT_UDPSVD
1128         help
1129           udpsvd listens on an UDP port and runs a program for each new
1130           connection.
1131
1132 config BUSYBOX_CONFIG_VCONFIG
1133         bool "vconfig"
1134         default BUSYBOX_DEFAULT_VCONFIG
1135         select BUSYBOX_CONFIG_PLATFORM_LINUX
1136         help
1137           Creates, removes, and configures VLAN interfaces
1138
1139 config BUSYBOX_CONFIG_ZCIP
1140         bool "zcip"
1141         default BUSYBOX_DEFAULT_ZCIP
1142         select BUSYBOX_CONFIG_PLATFORM_LINUX
1143         select BUSYBOX_CONFIG_FEATURE_SYSLOG
1144         help
1145           ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
1146           It's a daemon that allocates and defends a dynamically assigned
1147           address on the 169.254/16 network, requiring no system administrator.
1148
1149           See http://www.zeroconf.org for further details, and "zcip.script"
1150           in the busybox examples.
1151
1152 endmenu