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