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