- shrink a bit and implement time related fancy features. Improve help texts.
[oweals/busybox.git] / networking / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Networking Utilities"
7
8 config FEATURE_IPV6
9         bool "Enable IPv6 support"
10         default n
11         help
12           Enable IPv6 support in busybox.
13           This adds IPv6 support in the networking applets.
14
15 config FEATURE_PREFER_IPV4_ADDRESS
16         bool "Preferentially use IPv4 addresses from DNS queries"
17         default y
18         depends on FEATURE_IPV6
19         help
20           Use IPv4 address of network host if it has one.
21
22           If this option is off, the first returned address will be used.
23           This may cause problems when your DNS server is IPv6-capable and
24           is returning IPv6 host addresses too. If IPv6 address
25           precedes IPv4 one in DNS reply, busybox network applets
26           (e.g. wget) will use IPv6 address. On an IPv6-incapable host
27           or network applets will fail to connect to the host
28           using IPv6 address.
29
30 config VERBOSE_RESOLUTION_ERRORS
31         bool "Verbose resolution errors"
32         default n
33         help
34           Enable if you are not satisfied with simplistic
35           "can't resolve 'hostname.com'" and want to know more.
36           This may increase size of your executable a bit.
37
38 config ARP
39         bool "arp"
40         default n
41         help
42           Manipulate the system ARP cache.
43
44 config ARPING
45         bool "arping"
46         default n
47         help
48           Ping hosts by ARP packets.
49
50 config BRCTL
51         bool "brctl"
52         default n
53         help
54           Manage ethernet bridges.
55           Supports addbr/delbr and addif/delif.
56
57 #config FEATURE_BRCTL_SHOW
58 #       bool "support show, showmac and showstp"
59 #       default n
60 #       depends on BRCTL
61 #       help
62 #         Add support for option which print the current config:
63 #           showmacs, showstp, show
64
65 config FEATURE_BRCTL_FANCY
66         bool "fancy options"
67         default n
68         depends on BRCTL
69         help
70           Add support for extended option like:
71             setageing, setfd, sethello, setmaxage,
72             setpathcost, setportprio, setbridgeprio,
73             stp
74
75 config DNSD
76         bool "dnsd"
77         default n
78         help
79           Small and static DNS server daemon.
80
81 config ETHER_WAKE
82         bool "ether-wake"
83         default n
84         help
85           Send a magic packet to wake up sleeping machines.
86
87 config FAKEIDENTD
88         bool "fakeidentd"
89         default n
90         select FEATURE_SYSLOG
91         help
92           fakeidentd listens on the ident port and returns a predefined
93           fake value on any query.
94
95 config FTPGET
96         bool "ftpget"
97         default n
98         help
99           Retrieve a remote file via FTP.
100
101 config FTPPUT
102         bool "ftpput"
103         default n
104         help
105           Store a remote file via FTP.
106
107 config FEATURE_FTPGETPUT_LONG_OPTIONS
108         bool "Enable long options in ftpget/ftpput"
109         default n
110         depends on GETOPT_LONG && (FTPGET || FTPPUT)
111         help
112           Support long options for the ftpget/ftpput applet.
113
114 config HOSTNAME
115         bool "hostname"
116         default n
117         help
118           Show or set the system's host name.
119
120 config HTTPD
121         bool "httpd"
122         default n
123         help
124           Serve web pages via an HTTP server.
125
126 config FEATURE_HTTPD_RANGES
127         bool "Support 'Ranges:' header"
128         default n
129         depends on HTTPD
130         help
131           Makes httpd emit "Accept-Ranges: bytes" header and understand
132           "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
133           downloads, seeking in multimedia players etc.
134
135 config FEATURE_HTTPD_USE_SENDFILE
136         bool "Use sendfile system call"
137         default n
138         depends on HTTPD
139         help
140           When enabled, httpd will use the kernel sendfile() function
141           instead of read/write loop.
142
143 config FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
144         bool "Support reloading the global config file using hup signal"
145         default n
146         depends on HTTPD
147         help
148           This option enables processing of SIGHUP to reload cached
149           configuration settings.
150
151 config FEATURE_HTTPD_SETUID
152         bool "Enable -u <user> option"
153         default n
154         depends on HTTPD
155         help
156           This option allows the server to run as a specific user
157           rather than defaulting to the user that starts the server.
158           Use of this option requires special privileges to change to a
159           different user.
160
161 config FEATURE_HTTPD_BASIC_AUTH
162         bool "Enable Basic http Authentication"
163         default y
164         depends on HTTPD
165         help
166           Utilizes password settings from /etc/httpd.conf for basic
167           authentication on a per url basis.
168
169 config FEATURE_HTTPD_AUTH_MD5
170         bool "Support MD5 crypted passwords for http Authentication"
171         default n
172         depends on FEATURE_HTTPD_BASIC_AUTH
173         help
174           Enables basic per URL authentication from /etc/httpd.conf
175           using md5 passwords.
176
177 config FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
178         bool "Support loading additional MIME types at run-time"
179         default n
180         depends on HTTPD
181         help
182           This option enables support for additional MIME types at
183           run-time to be specified in the configuration file.
184
185 config FEATURE_HTTPD_CGI
186         bool "Support Common Gateway Interface (CGI)"
187         default y
188         depends on HTTPD
189         help
190           This option allows scripts and executables to be invoked
191           when specific URLs are requested.
192
193 config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
194         bool "Enable support for running scripts through an interpreter"
195         default n
196         depends on FEATURE_HTTPD_CGI
197         help
198           This option enables support for running scripts through an
199           interpreter. Turn this on if you want PHP scripts to work
200           properly. You need to supply an additional line in your httpd
201           config file:
202           *.php:/path/to/your/php
203
204 config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
205         bool "Support the REMOTE_PORT environment variable for CGI"
206         default n
207         depends on FEATURE_HTTPD_CGI
208         help
209           Use of this option can assist scripts in generating
210           references that contain a unique port number.
211
212 config FEATURE_HTTPD_ENCODE_URL_STR
213         bool "Enable the -e option for shell script CGI simplification."
214         default y
215         depends on HTTPD
216         help
217           This option allows html encoding arbitrary
218           strings for display of the browser.  Output goes to stdout.
219           For example, httpd -e "<Hello World>" as
220           "&#60Hello&#32World&#62".
221
222 config FEATURE_HTTPD_ERROR_PAGES
223         bool "Enable support for custom error pages"
224         default n
225         depends on HTTPD
226         help
227           This option allows you to define custom error pages in
228           the configuration file instead of the default HTTP status
229           error pages. For instance, if you add the line:
230                 E404:/path/e404.html
231           in the config file, the server will respond the specified
232           '/path/e404.html' file instead of the terse '404 NOT FOUND'
233           message.
234
235 config FEATURE_HTTPD_PROXY
236         bool "Enable support for reverse proxy"
237         default n
238         depends on HTTPD
239         help
240           This option allows you to define URLs that will be forwarded
241           to another HTTP server. To setup add the following line to the
242           configuration file
243                 P:/url/:http://hostname[:port]/new/path/
244           Then a request to /url/myfile will be forwarded to
245           http://hostname[:port]/new/path/myfile.
246
247 config IFCONFIG
248         bool "ifconfig"
249         default n
250         help
251           Ifconfig is used to configure the kernel-resident network interfaces.
252
253 config FEATURE_IFCONFIG_STATUS
254         bool "Enable status reporting output (+7k)"
255         default y
256         depends on IFCONFIG
257         help
258           If ifconfig is called with no arguments it will display the status
259           of the currently active interfaces.
260
261 config FEATURE_IFCONFIG_SLIP
262         bool "Enable slip-specific options \"keepalive\" and \"outfill\""
263         default n
264         depends on IFCONFIG
265         help
266           Allow "keepalive" and "outfill" support for SLIP.  If you're not
267           planning on using serial lines, leave this unchecked.
268
269 config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
270         bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
271         default n
272         depends on IFCONFIG
273         help
274           Allow the start address for shared memory, start address for I/O,
275           and/or the interrupt line used by the specified device.
276
277 config FEATURE_IFCONFIG_HW
278         bool "Enable option \"hw\" (ether only)"
279         default y
280         depends on IFCONFIG
281         help
282           Set the hardware address of this interface, if the device driver
283           supports  this  operation.  Currently, we only support the 'ether'
284           class.
285
286 config FEATURE_IFCONFIG_BROADCAST_PLUS
287         bool "Set the broadcast automatically"
288         default n
289         depends on IFCONFIG
290         help
291           Setting this will make ifconfig attempt to find the broadcast
292           automatically if the value '+' is used.
293
294 config IFUPDOWN
295         bool "ifupdown"
296         default n
297         help
298           Activate or deactivate the specified interfaces.  This applet makes
299           use of either "ifconfig" and "route" or the "ip" command to actually
300           configure network interfaces.  Therefore, you will probably also want
301           to enable either IFCONFIG and ROUTE, or enable
302           FEATURE_IFUPDOWN_IP and the various IP options.  Of
303           course you could use non-busybox versions of these programs, so
304           against my better judgement (since this will surely result in plenty
305           of support questions on the mailing list), I do not force you to
306           enable these additional options.  It is up to you to supply either
307           "ifconfig", "route" and "run-parts" or the "ip" command, either
308           via busybox or via standalone utilities.
309
310 config IFUPDOWN_IFSTATE_PATH
311         string "Absolute path to ifstate file"
312         default "/var/run/ifstate"
313         depends on IFUPDOWN
314         help
315           ifupdown keeps state information in a file called ifstate.
316           Typically it is located in /var/run/ifstate, however
317           some distributions tend to put it in other places
318           (debian, for example, uses /etc/network/run/ifstate).
319           This config option defines location of ifstate.
320
321 config FEATURE_IFUPDOWN_IP
322         bool "Use ip applet"
323         default n
324         depends on IFUPDOWN
325         help
326           Use the iproute "ip" command to implement "ifup" and "ifdown", rather
327           than the default of using the older 'ifconfig' and 'route' utilities.
328
329 config FEATURE_IFUPDOWN_IP_BUILTIN
330         bool "Use busybox ip applet"
331         default y
332         depends on FEATURE_IFUPDOWN_IP
333         select IP
334         select FEATURE_IP_ADDRESS
335         select FEATURE_IP_LINK
336         select FEATURE_IP_ROUTE
337         help
338           Use the busybox iproute "ip" applet to implement "ifupdown".
339
340           If left disabled, you must install the full-blown iproute2
341           utility or the  "ifup" and "ifdown" applets will not work.
342
343 config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
344         bool "Use busybox ifconfig and route applets"
345         default y
346         depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP
347         select IFCONFIG
348         select ROUTE
349         help
350           Use the busybox iproute "ifconfig" and "route" applets to
351           implement the "ifup" and "ifdown" utilities.
352
353           If left disabled, you must install the full-blown ifconfig
354           and route utilities, or the  "ifup" and "ifdown" applets will not
355           work.
356
357 config FEATURE_IFUPDOWN_IPV4
358         bool "Enable support for IPv4"
359         default y
360         depends on IFUPDOWN
361         help
362           If you want ifup/ifdown to talk IPv4, leave this on.
363
364 config FEATURE_IFUPDOWN_IPV6
365         bool "Enable support for IPv6"
366         default n
367         depends on IFUPDOWN && FEATURE_IPV6
368         help
369           If you need support for IPv6, turn this option on.
370
371 ### UNUSED
372 ###config FEATURE_IFUPDOWN_IPX
373 ###     bool "Enable support for IPX"
374 ###     default n
375 ###     depends on IFUPDOWN
376 ###     help
377 ###       If this option is selected you can use busybox to work with IPX
378 ###       networks.
379
380 config FEATURE_IFUPDOWN_MAPPING
381         bool "Enable mapping support"
382         default n
383         depends on IFUPDOWN
384         help
385           This enables support for the "mapping" stanza, unless you have
386           a weird network setup you don't need it.
387
388 config FEATURE_IFUPDOWN_EXTERNAL_DHCP
389         bool "Enable support for external dhcp clients"
390         default n
391         depends on IFUPDOWN
392         help
393           This enables support for the external dhcp clients. Clients are
394           tried in the following order: dhcpcd, dhclient, pump and udhcpc.
395           Otherwise, if udhcpc applet is enabled, it is used.
396           Otherwise, ifup/ifdown will have no support for DHCP.
397
398 config INETD
399         bool "inetd"
400         default n
401         select FEATURE_SYSLOG
402         help
403           Internet superserver daemon
404
405 config FEATURE_INETD_SUPPORT_BUILTIN_ECHO
406         bool "Support echo service"
407         default y
408         depends on INETD
409         help
410           Echo received data internal inetd service
411
412 config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
413         bool "Support discard service"
414         default y
415         depends on INETD
416         help
417           Internet /dev/null internal inetd service
418
419 config FEATURE_INETD_SUPPORT_BUILTIN_TIME
420         bool "Support time service"
421         default y
422         depends on INETD
423         help
424           Return 32 bit time since 1900 internal inetd service
425
426 config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
427         bool "Support daytime service"
428         default y
429         depends on INETD
430         help
431           Return human-readable time internal inetd service
432
433 config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
434         bool "Support chargen service"
435         default y
436         depends on INETD
437         help
438           Familiar character generator internal inetd service
439
440 config FEATURE_INETD_RPC
441         bool "Support RPC services"
442         default n
443         depends on INETD
444         select FEATURE_HAVE_RPC
445         help
446           Support Sun-RPC based services
447
448 config IP
449         bool "ip"
450         default n
451         help
452           The "ip" applet is a TCP/IP interface configuration and routing
453           utility.  You generally don't need "ip" to use busybox with
454           TCP/IP.
455
456 config FEATURE_IP_ADDRESS
457         bool "ip address"
458         default y
459         depends on IP
460         help
461           Address manipulation support for the "ip" applet.
462
463 config FEATURE_IP_LINK
464         bool "ip link"
465         default y
466         depends on IP
467         help
468           Configure network devices with "ip".
469
470 config FEATURE_IP_ROUTE
471         bool "ip route"
472         default y
473         depends on IP
474         help
475           Add support for routing table management to "ip".
476
477 config FEATURE_IP_TUNNEL
478         bool "ip tunnel"
479         default n
480         depends on IP
481         help
482           Add support for tunneling commands to "ip".
483
484 config FEATURE_IP_RULE
485         bool "ip rule"
486         default n
487         depends on IP
488         help
489           Add support for rule commands to "ip".
490
491 config FEATURE_IP_SHORT_FORMS
492         bool "Support short forms of ip commands."
493         default n
494         depends on IP
495         help
496           Also support short-form of ip <OBJECT> commands:
497           ip addr   -> ipaddr
498           ip link   -> iplink
499           ip route  -> iproute
500           ip tunnel -> iptunnel
501           ip rule   -> iprule
502
503           Say N unless you desparately need the short form of the ip
504           object commands.
505
506 config FEATURE_IP_RARE_PROTOCOLS
507         bool "Support displaying rarely used link types"
508         default n
509         depends on IP
510         help
511           If you are not going to use links of type "frad", "econet",
512           "bif" etc, you probably don't need to enable this.
513           Ethernet, wireless, infrared, ppp/slip, ip tunnelling
514           link types are supported without this option selected.
515
516 config IPADDR
517         bool
518         default y
519         depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ADDRESS
520
521 config IPLINK
522         bool
523         default y
524         depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK
525
526 config IPROUTE
527         bool
528         default y
529         depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE
530
531 config IPTUNNEL
532         bool
533         default y
534         depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_TUNNEL
535
536 config IPRULE
537         bool
538         default y
539         depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_RULE
540
541 config IPCALC
542         bool "ipcalc"
543         default n
544         help
545           ipcalc takes an IP address and netmask and calculates the
546           resulting broadcast, network, and host range.
547
548 config FEATURE_IPCALC_FANCY
549         bool "Fancy IPCALC, more options, adds 1 kbyte"
550         default y
551         depends on IPCALC
552         help
553           Adds the options hostname, prefix and silent to the output of "ipcalc".
554
555 config FEATURE_IPCALC_LONG_OPTIONS
556         bool "Enable long options"
557         default n
558         depends on IPCALC && GETOPT_LONG
559         help
560           Support long options for the ipcalc applet.
561
562 config NAMEIF
563         bool "nameif"
564         default n
565         select FEATURE_SYSLOG
566         help
567           nameif is used to rename network interface by its MAC address.
568           Renamed interfaces MUST be in the down state.
569           It is possible to use a file (default: /etc/mactab)
570           with list of new interface names and MACs.
571           Maximum interface name length: IF_NAMESIZE = 16
572           File fields are separated by space or tab.
573           File format:
574           # Comment
575           new_interface_name    XX:XX:XX:XX:XX:XX
576
577 config FEATURE_NAMEIF_EXTENDED
578         bool "Extended nameif"
579         default n
580         depends on NAMEIF
581         help
582           This extends the nameif syntax to support the bus_info and driver
583           checks. The syntax is compatible to the normal nameif.
584           File format:
585             new_interface_name  driver=asix bus=usb-0000:00:08.2-3
586             new_interface_name  bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
587             new_interface_name  mac=00:80:C8:38:91:B5
588             new_interface_name  00:80:C8:38:91:B5
589
590 config NC
591         bool "nc"
592         default n
593         help
594           A simple Unix utility which reads and writes data across network
595           connections.
596
597 config NC_SERVER
598         bool "Netcat server options (-l)"
599         default n
600         depends on NC
601         help
602           Allow netcat to act as a server.
603
604 config NC_EXTRA
605         bool "Netcat extensions (-eiw and filename)"
606         default n
607         depends on NC
608         help
609           Add -e (support for executing the rest of the command line after
610           making or receiving a successful connection), -i (delay interval for
611           lines sent), -w (timeout for initial connection).
612
613 config NETSTAT
614         bool "netstat"
615         default n
616         help
617           netstat prints information about the Linux networking subsystem.
618
619 config FEATURE_NETSTAT_WIDE
620         bool "  Enable wide netstat output"
621         default n
622         depends on NETSTAT
623         help
624           Add support for wide columns. Useful when displaying IPv6 addresses
625           (-W option).
626
627 config NSLOOKUP
628         bool "nslookup"
629         default n
630         help
631           nslookup is a tool to query Internet name servers.
632
633 config PING
634         bool "ping"
635         default n
636         help
637           ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
638           elicit an ICMP ECHO_RESPONSE from a host or gateway.
639
640 config PING6
641         bool "ping6"
642         default n
643         depends on FEATURE_IPV6 && PING
644         help
645           This will give you a ping that can talk IPv6.
646
647 config PSCAN
648         bool "pscan"
649         default n
650         help
651           Simple network port scanner.
652
653 config FEATURE_FANCY_PING
654         bool "Enable fancy ping output"
655         default y
656         depends on PING
657         help
658           Make the output from the ping applet include statistics, and at the
659           same time provide full support for ICMP packets.
660
661 config ROUTE
662         bool "route"
663         default n
664         help
665           Route displays or manipulates the kernel's IP routing tables.
666
667 config SLATTACH
668         bool "slattach"
669         default n
670         help
671           slattach is a small utility to attach network interfaces to serial lines.
672
673 config TELNET
674         bool "telnet"
675         default n
676         help
677           Telnet is an interface to the TELNET protocol, but is also commonly
678           used to test other simple protocols.
679
680 config FEATURE_TELNET_TTYPE
681         bool "Pass TERM type to remote host"
682         default y
683         depends on TELNET
684         help
685           Setting this option will forward the TERM environment variable to the
686           remote host you are connecting to.  This is useful to make sure that
687           things like ANSI colors and other control sequences behave.
688
689 config FEATURE_TELNET_AUTOLOGIN
690         bool "Pass USER type to remote host"
691         default y
692         depends on TELNET
693         help
694           Setting this option will forward the USER environment variable to the
695           remote host you are connecting to. This is useful when you need to
696           log into a machine without telling the username (autologin). This
697           option enables `-a' and `-l USER' arguments.
698
699 config TELNETD
700         bool "telnetd"
701         default n
702         select FEATURE_SYSLOG
703         help
704           A daemon for the TELNET protocol, allowing you to log onto the host
705           running the daemon.  Please keep in mind that the TELNET protocol
706           sends passwords in plain text.  If you can't afford the space for an
707           SSH daemon and you trust your network, you may say 'y' here.  As a
708           more secure alternative, you should seriously consider installing the
709           very small Dropbear SSH daemon instead:
710                 http://matt.ucc.asn.au/dropbear/dropbear.html
711
712           Note that for busybox telnetd to work you need several things:
713           First of all, your kernel needs:
714                   UNIX98_PTYS=y
715                   DEVPTS_FS=y
716
717           Next, you need a /dev/pts directory on your root filesystem:
718
719                   $ ls -ld /dev/pts
720                   drwxr-xr-x  2 root root 0 Sep 23 13:21 /dev/pts/
721
722           Next you need the pseudo terminal master multiplexer /dev/ptmx:
723
724                   $ ls -la /dev/ptmx
725                   crw-rw-rw-  1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
726
727           Any /dev/ttyp[0-9]* files you may have can be removed.
728           Next, you need to mount the devpts filesystem on /dev/pts using:
729
730                   mount -t devpts devpts /dev/pts
731
732           You need to be sure that Busybox has LOGIN and
733           FEATURE_SUID enabled.  And finally, you should make
734           certain that Busybox has been installed setuid root:
735
736                 chown root.root /bin/busybox
737                 chmod 4755 /bin/busybox
738
739           with all that done, telnetd _should_ work....
740
741
742 config FEATURE_TELNETD_STANDALONE
743         bool "Support standalone telnetd (not inetd only)"
744         default n
745         depends on TELNETD
746         help
747           Selecting this will make telnetd able to run standalone.
748
749 config TFTP
750         bool "tftp"
751         default n
752         help
753           This enables the Trivial File Transfer Protocol client program.  TFTP
754           is usually used for simple, small transfers such as a root image
755           for a network-enabled bootloader.
756
757 config FEATURE_TFTP_GET
758         bool "Enable \"get\" command"
759         default y
760         depends on TFTP
761         help
762           Add support for the GET command within the TFTP client.  This allows
763           a client to retrieve a file from a TFTP server.
764
765 config FEATURE_TFTP_PUT
766         bool "Enable \"put\" command"
767         default y
768         depends on TFTP
769         help
770           Add support for the PUT command within the TFTP client.  This allows
771           a client to transfer a file to a TFTP server.
772
773 config FEATURE_TFTP_BLOCKSIZE
774         bool "Enable \"blocksize\" command"
775         default n
776         depends on TFTP
777         help
778           Allow the client to specify the desired block size for transfers.
779
780 config DEBUG_TFTP
781         bool "Enable debug"
782         default n
783         depends on TFTP
784         help
785           Enable debug settings for tftp.  This is useful if you're running
786           into problems with tftp as the protocol doesn't help you much when
787           you run into problems.
788
789 config TRACEROUTE
790         bool "traceroute"
791         default n
792         help
793           Utility to trace the route of IP packets
794
795 config FEATURE_TRACEROUTE_VERBOSE
796         bool "Enable verbose output"
797         default n
798         depends on TRACEROUTE
799         help
800           Add some verbosity to traceroute.  This includes amongst other things
801           hostnames and ICMP response types.
802
803 config FEATURE_TRACEROUTE_SOURCE_ROUTE
804         bool "Enable loose source route"
805         default n
806         depends on TRACEROUTE
807         help
808           Add option to specify a loose source route gateway
809           (8 maximum).
810
811 config FEATURE_TRACEROUTE_USE_ICMP
812         bool "Use ICMP instead of UDP"
813         default n
814         depends on TRACEROUTE
815         help
816           Add feature to allow for ICMP ECHO instead of UDP datagrams.
817
818 source networking/udhcp/Config.in
819
820 config VCONFIG
821         bool "vconfig"
822         default n
823         help
824           Creates, removes, and configures VLAN interfaces
825
826 config WGET
827         bool "wget"
828         default n
829         help
830           wget is a utility for non-interactive download of files from HTTP,
831           HTTPS, and FTP servers.
832
833 config FEATURE_WGET_STATUSBAR
834         bool "Enable a nifty process meter (+2k)"
835         default y
836         depends on WGET
837         help
838           Enable the transfer progress bar for wget transfers.
839
840 config FEATURE_WGET_AUTHENTICATION
841         bool "Enable HTTP authentication"
842         default y
843         depends on WGET
844         help
845           Support authenticated HTTP transfers.
846
847 config FEATURE_WGET_LONG_OPTIONS
848         bool "Enable long options"
849         default n
850         depends on WGET && GETOPT_LONG
851         help
852           Support long options for the wget applet.
853
854 config ZCIP
855         bool "zcip"
856         default n
857         select FEATURE_SYSLOG
858         help
859           ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
860           It's a daemon that allocates and defends a dynamically assigned
861           address on the 169.254/16 network, requiring no system administrator.
862
863           See http://www.zeroconf.org for further details, and "zcip.script"
864           in the busybox examples.
865
866 endmenu