First git repo commit for the libreCMC project
[librecmc/librecmc.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_NTPD
854         bool "ntpd"
855         default BUSYBOX_DEFAULT_NTPD
856         select BUSYBOX_CONFIG_PLATFORM_LINUX
857         help
858           The NTP client/server daemon.
859
860 config BUSYBOX_CONFIG_FEATURE_NTPD_SERVER
861         bool "Make ntpd usable as a NTP server"
862         default BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER
863         depends on BUSYBOX_CONFIG_NTPD
864         help
865           Make ntpd usable as a NTP server. If you disable this option
866           ntpd will be usable only as a NTP client.
867
868 config BUSYBOX_CONFIG_FEATURE_NTPD_CONF
869         bool "Make ntpd understand /etc/ntp.conf"
870         default BUSYBOX_DEFAULT_FEATURE_NTPD_CONF
871         depends on BUSYBOX_CONFIG_NTPD
872         help
873           Make ntpd look in /etc/ntp.conf for peers. Only "server address"
874           is supported.
875
876 config BUSYBOX_CONFIG_PSCAN
877         bool "pscan"
878         default BUSYBOX_DEFAULT_PSCAN
879         help
880           Simple network port scanner.
881
882 config BUSYBOX_CONFIG_ROUTE
883         bool "route"
884         default BUSYBOX_DEFAULT_ROUTE
885         select BUSYBOX_CONFIG_PLATFORM_LINUX
886         help
887           Route displays or manipulates the kernel's IP routing tables.
888
889 config BUSYBOX_CONFIG_SLATTACH
890         bool "slattach"
891         default BUSYBOX_DEFAULT_SLATTACH
892         select BUSYBOX_CONFIG_PLATFORM_LINUX
893         help
894           slattach is a small utility to attach network interfaces to serial
895           lines.
896
897 #config TC
898 #       bool "tc"
899 #       default y
900 #       help
901 #         show / manipulate traffic control settings
902 #
903 #config FEATURE_TC_INGRESS
904 #       def_bool n
905 #       depends on TC
906
907 config BUSYBOX_CONFIG_TCPSVD
908         bool "tcpsvd"
909         default BUSYBOX_DEFAULT_TCPSVD
910         help
911           tcpsvd listens on a TCP port and runs a program for each new
912           connection.
913
914 config BUSYBOX_CONFIG_TELNET
915         bool "telnet"
916         default BUSYBOX_DEFAULT_TELNET
917         help
918           Telnet is an interface to the TELNET protocol, but is also commonly
919           used to test other simple protocols.
920
921 config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
922         bool "Pass TERM type to remote host"
923         default BUSYBOX_DEFAULT_FEATURE_TELNET_TTYPE
924         depends on BUSYBOX_CONFIG_TELNET
925         help
926           Setting this option will forward the TERM environment variable to the
927           remote host you are connecting to. This is useful to make sure that
928           things like ANSI colors and other control sequences behave.
929
930 config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
931         bool "Pass USER type to remote host"
932         default BUSYBOX_DEFAULT_FEATURE_TELNET_AUTOLOGIN
933         depends on BUSYBOX_CONFIG_TELNET
934         help
935           Setting this option will forward the USER environment variable to the
936           remote host you are connecting to. This is useful when you need to
937           log into a machine without telling the username (autologin). This
938           option enables `-a' and `-l USER' arguments.
939
940 config BUSYBOX_CONFIG_TELNETD
941         bool "telnetd"
942         default BUSYBOX_DEFAULT_TELNETD
943         select BUSYBOX_CONFIG_FEATURE_SYSLOG
944         help
945           A daemon for the TELNET protocol, allowing you to log onto the host
946           running the daemon. Please keep in mind that the TELNET protocol
947           sends passwords in plain text. If you can't afford the space for an
948           SSH daemon and you trust your network, you may say 'y' here. As a
949           more secure alternative, you should seriously consider installing the
950           very small Dropbear SSH daemon instead:
951                 http://matt.ucc.asn.au/dropbear/dropbear.html
952
953           Note that for busybox telnetd to work you need several things:
954           First of all, your kernel needs:
955                   CONFIG_UNIX98_PTYS=y
956
957           Next, you need a /dev/pts directory on your root filesystem:
958
959                   $ ls -ld /dev/pts
960                   drwxr-xr-x  2 root root 0 Sep 23 13:21 /dev/pts/
961
962           Next you need the pseudo terminal master multiplexer /dev/ptmx:
963
964                   $ ls -la /dev/ptmx
965                   crw-rw-rw-  1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
966
967           Any /dev/ttyp[0-9]* files you may have can be removed.
968           Next, you need to mount the devpts filesystem on /dev/pts using:
969
970                   mount -t devpts devpts /dev/pts
971
972           You need to be sure that busybox has LOGIN and
973           FEATURE_SUID enabled. And finally, you should make
974           certain that Busybox has been installed setuid root:
975
976                 chown root.root /bin/busybox
977                 chmod 4755 /bin/busybox
978
979           with all that done, telnetd _should_ work....
980
981
982 config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
983         bool "Support standalone telnetd (not inetd only)"
984         default BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE
985         depends on BUSYBOX_CONFIG_TELNETD
986         help
987           Selecting this will make telnetd able to run standalone.
988
989 config BUSYBOX_CONFIG_FEATURE_TELNETD_INETD_WAIT
990         bool "Support -w SEC option (inetd wait mode)"
991         default BUSYBOX_DEFAULT_FEATURE_TELNETD_INETD_WAIT
992         depends on BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
993         help
994           This option allows you to run telnetd in "inet wait" mode.
995           Example inetd.conf line (note "wait", not usual "nowait"):
996
997           telnet stream tcp wait root /bin/telnetd telnetd -w10
998
999           In this example, inetd passes _listening_ socket_ as fd 0
1000           to telnetd when connection appears.
1001           telnetd will wait for connections until all existing
1002           connections are closed, and no new connections
1003           appear during 10 seconds. Then it exits, and inetd continues
1004           to listen for new connections.
1005
1006           This option is rarely used. "tcp nowait" is much more usual
1007           way of running tcp services, including telnetd.
1008           You most probably want to say N here.
1009
1010 config BUSYBOX_CONFIG_TFTP
1011         bool "tftp"
1012         default BUSYBOX_DEFAULT_TFTP
1013         help
1014           This enables the Trivial File Transfer Protocol client program. TFTP
1015           is usually used for simple, small transfers such as a root image
1016           for a network-enabled bootloader.
1017
1018 config BUSYBOX_CONFIG_TFTPD
1019         bool "tftpd"
1020         default BUSYBOX_DEFAULT_TFTPD
1021         help
1022           This enables the Trivial File Transfer Protocol server program.
1023           It expects that stdin is a datagram socket and a packet
1024           is already pending on it. It will exit after one transfer.
1025           In other words: it should be run from inetd in nowait mode,
1026           or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
1027
1028 comment "Common options for tftp/tftpd"
1029         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1030
1031 config BUSYBOX_CONFIG_FEATURE_TFTP_GET
1032         bool "Enable 'tftp get' and/or tftpd upload code"
1033         default BUSYBOX_DEFAULT_FEATURE_TFTP_GET
1034         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1035         help
1036           Add support for the GET command within the TFTP client. This allows
1037           a client to retrieve a file from a TFTP server.
1038           Also enable upload support in tftpd, if tftpd is selected.
1039
1040           Note: this option does _not_ make tftpd capable of download
1041           (the usual operation people need from it)!
1042
1043 config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
1044         bool "Enable 'tftp put' and/or tftpd download code"
1045         default BUSYBOX_DEFAULT_FEATURE_TFTP_PUT
1046         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1047         help
1048           Add support for the PUT command within the TFTP client. This allows
1049           a client to transfer a file to a TFTP server.
1050           Also enable download support in tftpd, if tftpd is selected.
1051
1052 config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
1053         bool "Enable 'blksize' and 'tsize' protocol options"
1054         default BUSYBOX_DEFAULT_FEATURE_TFTP_BLOCKSIZE
1055         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1056         help
1057           Allow tftp to specify block size, and tftpd to understand
1058           "blksize" and "tsize" options.
1059
1060 config BUSYBOX_CONFIG_FEATURE_TFTP_PROGRESS_BAR
1061         bool "Enable tftp progress meter"
1062         default BUSYBOX_DEFAULT_FEATURE_TFTP_PROGRESS_BAR
1063         depends on BUSYBOX_CONFIG_TFTP && BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
1064         help
1065           Show progress bar.
1066
1067 config BUSYBOX_CONFIG_TFTP_DEBUG
1068         bool "Enable debug"
1069         default BUSYBOX_DEFAULT_TFTP_DEBUG
1070         depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
1071         help
1072           Make tftp[d] print debugging messages on stderr.
1073           This is useful if you are diagnosing a bug in tftp[d].
1074
1075 config BUSYBOX_CONFIG_TRACEROUTE
1076         bool "traceroute"
1077         default BUSYBOX_DEFAULT_TRACEROUTE
1078         select BUSYBOX_CONFIG_PLATFORM_LINUX
1079         help
1080           Utility to trace the route of IP packets.
1081
1082 config BUSYBOX_CONFIG_TRACEROUTE6
1083         bool "traceroute6"
1084         default BUSYBOX_DEFAULT_TRACEROUTE6
1085         depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_TRACEROUTE
1086         help
1087           Utility to trace the route of IPv6 packets.
1088
1089 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
1090         bool "Enable verbose output"
1091         default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE
1092         depends on BUSYBOX_CONFIG_TRACEROUTE
1093         help
1094           Add some verbosity to traceroute. This includes among other things
1095           hostnames and ICMP response types.
1096
1097 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
1098         bool "Enable loose source route"
1099         default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_SOURCE_ROUTE
1100         depends on BUSYBOX_CONFIG_TRACEROUTE
1101         help
1102           Add option to specify a loose source route gateway
1103           (8 maximum).
1104
1105 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
1106         bool "Use ICMP instead of UDP"
1107         default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_USE_ICMP
1108         depends on BUSYBOX_CONFIG_TRACEROUTE
1109         help
1110           Add option -I to use ICMP ECHO instead of UDP datagrams.
1111
1112 config BUSYBOX_CONFIG_TUNCTL
1113         bool "tunctl"
1114         default BUSYBOX_DEFAULT_TUNCTL
1115         select BUSYBOX_CONFIG_PLATFORM_LINUX
1116         help
1117           tunctl creates or deletes tun devices.
1118
1119 config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG
1120         bool "Support owner:group assignment"
1121         default BUSYBOX_DEFAULT_FEATURE_TUNCTL_UG
1122         depends on BUSYBOX_CONFIG_TUNCTL
1123         help
1124           Allow to specify owner and group of newly created interface.
1125           340 bytes of pure bloat. Say no here.
1126
1127 source udhcp/Config.in
1128
1129 config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
1130         string "ifup udhcpc command line options"
1131         default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS
1132         depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_UDHCPC
1133         help
1134           Command line options to pass to udhcpc from ifup.
1135           Intended to alter options not available in /etc/network/interfaces.
1136           (IE: --syslog --background etc...)
1137
1138 config BUSYBOX_CONFIG_UDPSVD
1139         bool "udpsvd"
1140         default BUSYBOX_DEFAULT_UDPSVD
1141         help
1142           udpsvd listens on an UDP port and runs a program for each new
1143           connection.
1144
1145 config BUSYBOX_CONFIG_VCONFIG
1146         bool "vconfig"
1147         default BUSYBOX_DEFAULT_VCONFIG
1148         select BUSYBOX_CONFIG_PLATFORM_LINUX
1149         help
1150           Creates, removes, and configures VLAN interfaces
1151
1152 config BUSYBOX_CONFIG_ZCIP
1153         bool "zcip"
1154         default BUSYBOX_DEFAULT_ZCIP
1155         select BUSYBOX_CONFIG_PLATFORM_LINUX
1156         select BUSYBOX_CONFIG_FEATURE_SYSLOG
1157         help
1158           ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
1159           It's a daemon that allocates and defends a dynamically assigned
1160           address on the 169.254/16 network, requiring no system administrator.
1161
1162           See http://www.zeroconf.org for further details, and "zcip.script"
1163           in the busybox examples.
1164
1165 endmenu