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