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