ed87a178d80bf02147a091303313c33f47db0a5c
[platform/upstream/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_EHLO
675         bool "Support EHLO command"
676         default n
677         depends on SENDMAIL
678         help
679           Support ESMTP EHLO command.
680
681 config FEATURE_SENDMAIL_BLOATY
682         bool "Be more verbose"
683         default n
684         depends on SENDMAIL
685         help
686           Should be turned off.
687
688 config FETCHMAIL
689         bool "fetchmail"
690         default n
691         help
692           Barebones fetchmail.
693
694 config FEATURE_FETCHMAIL_APOP
695         bool "Support APOP authentication"
696         default y
697         depends on FETCHMAIL
698         help
699           Support secure APOP authentication.
700
701 config FEATURE_FETCHMAIL_FILTER
702         bool "Pipe thru external filter"
703         default n
704         depends on FETCHMAIL
705         help
706           Support piping incoming messages thru external filter.
707
708 config SLATTACH
709         bool "slattach"
710         default n
711         help
712           slattach is a small utility to attach network interfaces to serial lines.
713
714 config TELNET
715         bool "telnet"
716         default n
717         help
718           Telnet is an interface to the TELNET protocol, but is also commonly
719           used to test other simple protocols.
720
721 config FEATURE_TELNET_TTYPE
722         bool "Pass TERM type to remote host"
723         default y
724         depends on TELNET
725         help
726           Setting this option will forward the TERM environment variable to the
727           remote host you are connecting to.  This is useful to make sure that
728           things like ANSI colors and other control sequences behave.
729
730 config FEATURE_TELNET_AUTOLOGIN
731         bool "Pass USER type to remote host"
732         default y
733         depends on TELNET
734         help
735           Setting this option will forward the USER environment variable to the
736           remote host you are connecting to. This is useful when you need to
737           log into a machine without telling the username (autologin). This
738           option enables `-a' and `-l USER' arguments.
739
740 config TELNETD
741         bool "telnetd"
742         default n
743         select FEATURE_SYSLOG
744         help
745           A daemon for the TELNET protocol, allowing you to log onto the host
746           running the daemon.  Please keep in mind that the TELNET protocol
747           sends passwords in plain text.  If you can't afford the space for an
748           SSH daemon and you trust your network, you may say 'y' here.  As a
749           more secure alternative, you should seriously consider installing the
750           very small Dropbear SSH daemon instead:
751                 http://matt.ucc.asn.au/dropbear/dropbear.html
752
753           Note that for busybox telnetd to work you need several things:
754           First of all, your kernel needs:
755                   UNIX98_PTYS=y
756                   DEVPTS_FS=y
757
758           Next, you need a /dev/pts directory on your root filesystem:
759
760                   $ ls -ld /dev/pts
761                   drwxr-xr-x  2 root root 0 Sep 23 13:21 /dev/pts/
762
763           Next you need the pseudo terminal master multiplexer /dev/ptmx:
764
765                   $ ls -la /dev/ptmx
766                   crw-rw-rw-  1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
767
768           Any /dev/ttyp[0-9]* files you may have can be removed.
769           Next, you need to mount the devpts filesystem on /dev/pts using:
770
771                   mount -t devpts devpts /dev/pts
772
773           You need to be sure that Busybox has LOGIN and
774           FEATURE_SUID enabled.  And finally, you should make
775           certain that Busybox has been installed setuid root:
776
777                 chown root.root /bin/busybox
778                 chmod 4755 /bin/busybox
779
780           with all that done, telnetd _should_ work....
781
782
783 config FEATURE_TELNETD_STANDALONE
784         bool "Support standalone telnetd (not inetd only)"
785         default n
786         depends on TELNETD
787         help
788           Selecting this will make telnetd able to run standalone.
789
790 config TFTP
791         bool "tftp"
792         default n
793         help
794           This enables the Trivial File Transfer Protocol client program.  TFTP
795           is usually used for simple, small transfers such as a root image
796           for a network-enabled bootloader.
797
798 config FEATURE_TFTP_GET
799         bool "Enable \"get\" command"
800         default y
801         depends on TFTP
802         help
803           Add support for the GET command within the TFTP client.  This allows
804           a client to retrieve a file from a TFTP server.
805
806 config FEATURE_TFTP_PUT
807         bool "Enable \"put\" command"
808         default y
809         depends on TFTP
810         help
811           Add support for the PUT command within the TFTP client.  This allows
812           a client to transfer a file to a TFTP server.
813
814 config FEATURE_TFTP_BLOCKSIZE
815         bool "Enable \"blocksize\" command"
816         default n
817         depends on TFTP
818         help
819           Allow the client to specify the desired block size for transfers.
820
821 config DEBUG_TFTP
822         bool "Enable debug"
823         default n
824         depends on TFTP
825         help
826           Enable debug settings for tftp.  This is useful if you're running
827           into problems with tftp as the protocol doesn't help you much when
828           you run into problems.
829
830 config TRACEROUTE
831         bool "traceroute"
832         default n
833         help
834           Utility to trace the route of IP packets
835
836 config FEATURE_TRACEROUTE_VERBOSE
837         bool "Enable verbose output"
838         default n
839         depends on TRACEROUTE
840         help
841           Add some verbosity to traceroute.  This includes amongst other things
842           hostnames and ICMP response types.
843
844 config FEATURE_TRACEROUTE_SOURCE_ROUTE
845         bool "Enable loose source route"
846         default n
847         depends on TRACEROUTE
848         help
849           Add option to specify a loose source route gateway
850           (8 maximum).
851
852 config FEATURE_TRACEROUTE_USE_ICMP
853         bool "Use ICMP instead of UDP"
854         default n
855         depends on TRACEROUTE
856         help
857           Add feature to allow for ICMP ECHO instead of UDP datagrams.
858
859 source networking/udhcp/Config.in
860
861 config VCONFIG
862         bool "vconfig"
863         default n
864         help
865           Creates, removes, and configures VLAN interfaces
866
867 config WGET
868         bool "wget"
869         default n
870         help
871           wget is a utility for non-interactive download of files from HTTP,
872           HTTPS, and FTP servers.
873
874 config FEATURE_WGET_STATUSBAR
875         bool "Enable a nifty process meter (+2k)"
876         default y
877         depends on WGET
878         help
879           Enable the transfer progress bar for wget transfers.
880
881 config FEATURE_WGET_AUTHENTICATION
882         bool "Enable HTTP authentication"
883         default y
884         depends on WGET
885         help
886           Support authenticated HTTP transfers.
887
888 config FEATURE_WGET_LONG_OPTIONS
889         bool "Enable long options"
890         default n
891         depends on WGET && GETOPT_LONG
892         help
893           Support long options for the wget applet.
894
895 config ZCIP
896         bool "zcip"
897         default n
898         select FEATURE_SYSLOG
899         help
900           ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
901           It's a daemon that allocates and defends a dynamically assigned
902           address on the 169.254/16 network, requiring no system administrator.
903
904           See http://www.zeroconf.org for further details, and "zcip.script"
905           in the busybox examples.
906
907 endmenu