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