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