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