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