2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
6 menu "Networking Utilities"
8 config BUSYBOX_CONFIG_FEATURE_IPV6
9 bool "Enable IPv6 support"
12 Enable IPv6 support in busybox.
13 This adds IPv6 support in the networking applets.
15 config BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS
16 bool "Prefer IPv4 addresses from DNS queries"
18 depends on BUSYBOX_CONFIG_FEATURE_IPV6
20 Use IPv4 address of network host if it has one.
22 If this option is off, the first returned address will be used.
23 This may cause problems when your DNS server is IPv6-capable and
24 is returning IPv6 host addresses too. If IPv6 address
25 precedes IPv4 one in DNS reply, busybox network applets
26 (e.g. wget) will use IPv6 address. On an IPv6-incapable host
27 or network applets will fail to connect to the host
30 config BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS
31 bool "Verbose resolution errors"
34 Enable if you are not satisfied with simplistic
35 "can't resolve 'hostname.com'" and want to know more.
36 This may increase size of your executable a bit.
38 config BUSYBOX_CONFIG_ARP
42 Manipulate the system ARP cache.
44 config BUSYBOX_CONFIG_ARPING
48 Ping hosts by ARP packets.
50 config BUSYBOX_CONFIG_BRCTL
54 Manage ethernet bridges.
55 Supports addbr/delbr and addif/delif.
57 config BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
60 depends on BUSYBOX_CONFIG_BRCTL
62 Add support for extended option like:
63 setageing, setfd, sethello, setmaxage,
64 setpathcost, setportprio, setbridgeprio,
66 This adds about 600 bytes.
68 config BUSYBOX_CONFIG_FEATURE_BRCTL_SHOW
71 depends on BUSYBOX_CONFIG_BRCTL && BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
73 Add support for option which prints the current config:
76 config BUSYBOX_CONFIG_DNSD
80 Small and static DNS server daemon.
82 config BUSYBOX_CONFIG_ETHER_WAKE
86 Send a magic packet to wake up sleeping machines.
88 config BUSYBOX_CONFIG_FAKEIDENTD
91 select BUSYBOX_CONFIG_FEATURE_SYSLOG
93 fakeidentd listens on the ident port and returns a predefined
94 fake value on any query.
96 config BUSYBOX_CONFIG_FTPD
100 simple FTP daemon. You have to run it via inetd.
102 config BUSYBOX_CONFIG_FEATURE_FTP_WRITE
103 bool "Enable upload commands"
105 depends on BUSYBOX_CONFIG_FTPD
107 Enable all kinds of FTP upload commands (-w option)
109 config BUSYBOX_CONFIG_FTPGET
113 Retrieve a remote file via FTP.
115 config BUSYBOX_CONFIG_FTPPUT
119 Store a remote file via FTP.
121 config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS
122 bool "Enable long options in ftpget/ftpput"
124 depends on BUSYBOX_CONFIG_GETOPT_LONG && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT)
126 Support long options for the ftpget/ftpput applet.
128 config BUSYBOX_CONFIG_HOSTNAME
132 Show or set the system's host name.
134 config BUSYBOX_CONFIG_HTTPD
138 Serve web pages via an HTTP server.
140 config BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES
141 bool "Support 'Ranges:' header"
143 depends on BUSYBOX_CONFIG_HTTPD
145 Makes httpd emit "Accept-Ranges: bytes" header and understand
146 "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
147 downloads, seeking in multimedia players etc.
149 config BUSYBOX_CONFIG_FEATURE_HTTPD_USE_SENDFILE
150 bool "Use sendfile system call"
152 depends on BUSYBOX_CONFIG_HTTPD
154 When enabled, httpd will use the kernel sendfile() function
155 instead of read/write loop.
157 config BUSYBOX_CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
158 bool "Support reloading of global config file on HUP signal"
160 depends on BUSYBOX_CONFIG_HTTPD
162 This option enables processing of SIGHUP to reload cached
163 configuration settings.
165 config BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID
166 bool "Enable -u <user> option"
168 depends on BUSYBOX_CONFIG_HTTPD
170 This option allows the server to run as a specific user
171 rather than defaulting to the user that starts the server.
172 Use of this option requires special privileges to change to a
175 config BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
176 bool "Enable Basic http Authentication"
178 depends on BUSYBOX_CONFIG_HTTPD
180 Utilizes password settings from /etc/httpd.conf for basic
181 authentication on a per url basis.
183 config BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5
184 bool "Support MD5 crypted passwords for http Authentication"
186 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
188 Enables basic per URL authentication from /etc/httpd.conf
191 config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
192 bool "Support loading additional MIME types at run-time"
194 depends on BUSYBOX_CONFIG_HTTPD
196 This option enables support for additional MIME types at
197 run-time to be specified in the configuration file.
199 config BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
200 bool "Support Common Gateway Interface (CGI)"
202 depends on BUSYBOX_CONFIG_HTTPD
204 This option allows scripts and executables to be invoked
205 when specific URLs are requested.
207 config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
208 bool "Support for running scripts through an interpreter"
210 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
212 This option enables support for running scripts through an
213 interpreter. Turn this on if you want PHP scripts to work
214 properly. You need to supply an additional line in your httpd
216 *.php:/path/to/your/php
218 config BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
219 bool "Set REMOTE_PORT environment variable for CGI"
221 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
223 Use of this option can assist scripts in generating
224 references that contain a unique port number.
226 config BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
227 bool "Enable -e option (useful for CGIs written as shell scripts)"
229 depends on BUSYBOX_CONFIG_HTTPD
231 This option allows html encoding of arbitrary strings for display
232 by the browser. Output goes to stdout.
233 For example, httpd -e "<Hello World>" produces
234 "<Hello World>".
236 config BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES
237 bool "Support for custom error pages"
239 depends on BUSYBOX_CONFIG_HTTPD
241 This option allows you to define custom error pages in
242 the configuration file instead of the default HTTP status
243 error pages. For instance, if you add the line:
245 in the config file, the server will respond the specified
246 '/path/e404.html' file instead of the terse '404 NOT FOUND'
249 config BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY
250 bool "Support for reverse proxy"
252 depends on BUSYBOX_CONFIG_HTTPD
254 This option allows you to define URLs that will be forwarded
255 to another HTTP server. To setup add the following line to the
257 P:/url/:http://hostname[:port]/new/path/
258 Then a request to /url/myfile will be forwarded to
259 http://hostname[:port]/new/path/myfile.
261 config BUSYBOX_CONFIG_IFCONFIG
265 Ifconfig is used to configure the kernel-resident network interfaces.
267 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS
268 bool "Enable status reporting output (+7k)"
270 depends on BUSYBOX_CONFIG_IFCONFIG
272 If ifconfig is called with no arguments it will display the status
273 of the currently active interfaces.
275 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP
276 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
278 depends on BUSYBOX_CONFIG_IFCONFIG
280 Allow "keepalive" and "outfill" support for SLIP. If you're not
281 planning on using serial lines, leave this unchecked.
283 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
284 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
286 depends on BUSYBOX_CONFIG_IFCONFIG
288 Allow the start address for shared memory, start address for I/O,
289 and/or the interrupt line used by the specified device.
291 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW
292 bool "Enable option \"hw\" (ether only)"
294 depends on BUSYBOX_CONFIG_IFCONFIG
296 Set the hardware address of this interface, if the device driver
297 supports this operation. Currently, we only support the 'ether'
300 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
301 bool "Set the broadcast automatically"
303 depends on BUSYBOX_CONFIG_IFCONFIG
305 Setting this will make ifconfig attempt to find the broadcast
306 automatically if the value '+' is used.
308 config BUSYBOX_CONFIG_IFENSLAVE
312 Userspace application to bind several interfaces
313 to a logical interface (use with kernel bonding driver).
315 config BUSYBOX_CONFIG_IFUPDOWN
319 Activate or deactivate the specified interfaces. This applet makes
320 use of either "ifconfig" and "route" or the "ip" command to actually
321 configure network interfaces. Therefore, you will probably also want
322 to enable either IFCONFIG and ROUTE, or enable
323 FEATURE_IFUPDOWN_IP and the various IP options. Of
324 course you could use non-busybox versions of these programs, so
325 against my better judgement (since this will surely result in plenty
326 of support questions on the mailing list), I do not force you to
327 enable these additional options. It is up to you to supply either
328 "ifconfig", "route" and "run-parts" or the "ip" command, either
329 via busybox or via standalone utilities.
331 config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
332 string "Absolute path to ifstate file"
334 depends on BUSYBOX_CONFIG_IFUPDOWN
336 ifupdown keeps state information in a file called ifstate.
337 Typically it is located in /var/run/ifstate, however
338 some distributions tend to put it in other places
339 (debian, for example, uses /etc/network/run/ifstate).
340 This config option defines location of ifstate.
342 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
345 depends on BUSYBOX_CONFIG_IFUPDOWN
347 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
348 than the default of using the older 'ifconfig' and 'route' utilities.
350 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
351 bool "Use busybox ip applet"
353 depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
354 select BUSYBOX_CONFIG_IP
355 select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
356 select BUSYBOX_CONFIG_FEATURE_IP_LINK
357 select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
359 Use the busybox iproute "ip" applet to implement "ifupdown".
361 If left disabled, you must install the full-blown iproute2
362 utility or the "ifup" and "ifdown" applets will not work.
364 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
365 bool "Use busybox ifconfig and route applets"
367 depends on BUSYBOX_CONFIG_IFUPDOWN && !BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
368 select BUSYBOX_CONFIG_IFCONFIG
369 select BUSYBOX_CONFIG_ROUTE
371 Use the busybox iproute "ifconfig" and "route" applets to
372 implement the "ifup" and "ifdown" utilities.
374 If left disabled, you must install the full-blown ifconfig
375 and route utilities, or the "ifup" and "ifdown" applets will not
378 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4
379 bool "Support for IPv4"
381 depends on BUSYBOX_CONFIG_IFUPDOWN
383 If you want ifup/ifdown to talk IPv4, leave this on.
385 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6
386 bool "Support for IPv6"
388 depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_FEATURE_IPV6
390 If you need support for IPv6, turn this option on.
393 ###config FEATURE_IFUPDOWN_IPX
394 ### bool "Support for IPX"
396 ### depends on IFUPDOWN
398 ### If this option is selected you can use busybox to work with IPX
401 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
402 bool "Enable mapping support"
404 depends on BUSYBOX_CONFIG_IFUPDOWN
406 This enables support for the "mapping" stanza, unless you have
407 a weird network setup you don't need it.
409 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
410 bool "Support for external dhcp clients"
412 depends on BUSYBOX_CONFIG_IFUPDOWN
414 This enables support for the external dhcp clients. Clients are
415 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
416 Otherwise, if udhcpc applet is enabled, it is used.
417 Otherwise, ifup/ifdown will have no support for DHCP.
419 config BUSYBOX_CONFIG_INETD
422 select BUSYBOX_CONFIG_FEATURE_SYSLOG
424 Internet superserver daemon
426 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
427 bool "Support echo service"
429 depends on BUSYBOX_CONFIG_INETD
431 Echo received data internal inetd service
433 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
434 bool "Support discard service"
436 depends on BUSYBOX_CONFIG_INETD
438 Internet /dev/null internal inetd service
440 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
441 bool "Support time service"
443 depends on BUSYBOX_CONFIG_INETD
445 Return 32 bit time since 1900 internal inetd service
447 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
448 bool "Support daytime service"
450 depends on BUSYBOX_CONFIG_INETD
452 Return human-readable time internal inetd service
454 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
455 bool "Support chargen service"
457 depends on BUSYBOX_CONFIG_INETD
459 Familiar character generator internal inetd service
461 config BUSYBOX_CONFIG_FEATURE_INETD_RPC
462 bool "Support RPC services"
464 depends on BUSYBOX_CONFIG_INETD
465 select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
467 Support Sun-RPC based services
469 config BUSYBOX_CONFIG_IP
473 The "ip" applet is a TCP/IP interface configuration and routing
474 utility. You generally don't need "ip" to use busybox with
477 config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
480 depends on BUSYBOX_CONFIG_IP
482 Address manipulation support for the "ip" applet.
484 config BUSYBOX_CONFIG_FEATURE_IP_LINK
487 depends on BUSYBOX_CONFIG_IP
489 Configure network devices with "ip".
491 config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
494 depends on BUSYBOX_CONFIG_IP
496 Add support for routing table management to "ip".
498 config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
501 depends on BUSYBOX_CONFIG_IP
503 Add support for tunneling commands to "ip".
505 config BUSYBOX_CONFIG_FEATURE_IP_RULE
508 depends on BUSYBOX_CONFIG_IP
510 Add support for rule commands to "ip".
512 config BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS
513 bool "Support short forms of ip commands"
515 depends on BUSYBOX_CONFIG_IP
517 Also support short-form of ip <OBJECT> commands:
521 ip tunnel -> iptunnel
524 Say N unless you desparately need the short form of the ip
527 config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS
528 bool "Support displaying rarely used link types"
530 depends on BUSYBOX_CONFIG_IP
532 If you are not going to use links of type "frad", "econet",
533 "bif" etc, you probably don't need to enable this.
534 Ethernet, wireless, infrared, ppp/slip, ip tunnelling
535 link types are supported without this option selected.
537 config BUSYBOX_CONFIG_IPADDR
540 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
542 config BUSYBOX_CONFIG_IPLINK
545 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_LINK
547 config BUSYBOX_CONFIG_IPROUTE
550 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ROUTE
552 config BUSYBOX_CONFIG_IPTUNNEL
555 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
557 config BUSYBOX_CONFIG_IPRULE
560 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_RULE
562 config BUSYBOX_CONFIG_IPCALC
566 ipcalc takes an IP address and netmask and calculates the
567 resulting broadcast, network, and host range.
569 config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY
570 bool "Fancy IPCALC, more options, adds 1 kbyte"
572 depends on BUSYBOX_CONFIG_IPCALC
574 Adds the options hostname, prefix and silent to the output of
577 config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
578 bool "Enable long options"
580 depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_GETOPT_LONG
582 Support long options for the ipcalc applet.
584 config BUSYBOX_CONFIG_NAMEIF
587 select BUSYBOX_CONFIG_FEATURE_SYSLOG
589 nameif is used to rename network interface by its MAC address.
590 Renamed interfaces MUST be in the down state.
591 It is possible to use a file (default: /etc/mactab)
592 with list of new interface names and MACs.
593 Maximum interface name length: IFNAMSIZ = 16
594 File fields are separated by space or tab.
597 new_interface_name XX:XX:XX:XX:XX:XX
599 config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED
600 bool "Extended nameif"
602 depends on BUSYBOX_CONFIG_NAMEIF
604 This extends the nameif syntax to support the bus_info and driver
605 checks. The syntax is compatible to the normal nameif.
607 new_interface_name driver=asix bus=usb-0000:00:08.2-3
608 new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
609 new_interface_name mac=00:80:C8:38:91:B5
610 new_interface_name 00:80:C8:38:91:B5
612 config BUSYBOX_CONFIG_NC
616 A simple Unix utility which reads and writes data across network
619 config BUSYBOX_CONFIG_NETMSG
623 simple program for sending udp broadcast messages
625 config BUSYBOX_CONFIG_NC_SERVER
626 bool "Netcat server options (-l)"
628 depends on BUSYBOX_CONFIG_NC
630 Allow netcat to act as a server.
632 config BUSYBOX_CONFIG_NC_EXTRA
633 bool "Netcat extensions (-eiw and filename)"
635 depends on BUSYBOX_CONFIG_NC
637 Add -e (support for executing the rest of the command line after
638 making or receiving a successful connection), -i (delay interval for
639 lines sent), -w (timeout for initial connection).
641 config BUSYBOX_CONFIG_NETSTAT
645 netstat prints information about the Linux networking subsystem.
647 config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE
648 bool "Enable wide netstat output"
650 depends on BUSYBOX_CONFIG_NETSTAT
652 Add support for wide columns. Useful when displaying IPv6 addresses
655 config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG
656 bool "Enable PID/Program name output"
658 depends on BUSYBOX_CONFIG_NETSTAT
660 Add support for -p flag to print out PID and program name.
663 config BUSYBOX_CONFIG_NSLOOKUP
667 nslookup is a tool to query Internet name servers.
669 config BUSYBOX_CONFIG_PING
673 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
674 elicit an ICMP ECHO_RESPONSE from a host or gateway.
676 config BUSYBOX_CONFIG_PING6
679 depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_PING
681 This will give you a ping that can talk IPv6.
683 config BUSYBOX_CONFIG_FEATURE_FANCY_PING
684 bool "Enable fancy ping output"
686 depends on BUSYBOX_CONFIG_PING
688 Make the output from the ping applet include statistics, and at the
689 same time provide full support for ICMP packets.
691 config BUSYBOX_CONFIG_PSCAN
695 Simple network port scanner.
697 config BUSYBOX_CONFIG_ROUTE
701 Route displays or manipulates the kernel's IP routing tables.
703 config BUSYBOX_CONFIG_SLATTACH
707 slattach is a small utility to attach network interfaces to serial
714 # show / manipulate traffic control settings
716 #config FEATURE_TC_INGRESS
720 config BUSYBOX_CONFIG_TELNET
724 Telnet is an interface to the TELNET protocol, but is also commonly
725 used to test other simple protocols.
727 config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
728 bool "Pass TERM type to remote host"
730 depends on BUSYBOX_CONFIG_TELNET
732 Setting this option will forward the TERM environment variable to the
733 remote host you are connecting to. This is useful to make sure that
734 things like ANSI colors and other control sequences behave.
736 config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
737 bool "Pass USER type to remote host"
739 depends on BUSYBOX_CONFIG_TELNET
741 Setting this option will forward the USER environment variable to the
742 remote host you are connecting to. This is useful when you need to
743 log into a machine without telling the username (autologin). This
744 option enables `-a' and `-l USER' arguments.
746 config BUSYBOX_CONFIG_TELNETD
749 select BUSYBOX_CONFIG_FEATURE_SYSLOG
751 A daemon for the TELNET protocol, allowing you to log onto the host
752 running the daemon. Please keep in mind that the TELNET protocol
753 sends passwords in plain text. If you can't afford the space for an
754 SSH daemon and you trust your network, you may say 'y' here. As a
755 more secure alternative, you should seriously consider installing the
756 very small Dropbear SSH daemon instead:
757 http://matt.ucc.asn.au/dropbear/dropbear.html
759 Note that for busybox telnetd to work you need several things:
760 First of all, your kernel needs:
764 Next, you need a /dev/pts directory on your root filesystem:
767 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
769 Next you need the pseudo terminal master multiplexer /dev/ptmx:
772 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
774 Any /dev/ttyp[0-9]* files you may have can be removed.
775 Next, you need to mount the devpts filesystem on /dev/pts using:
777 mount -t devpts devpts /dev/pts
779 You need to be sure that Busybox has LOGIN and
780 FEATURE_SUID enabled. And finally, you should make
781 certain that Busybox has been installed setuid root:
783 chown root.root /bin/busybox
784 chmod 4755 /bin/busybox
786 with all that done, telnetd _should_ work....
789 config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
790 bool "Support standalone telnetd (not inetd only)"
792 depends on BUSYBOX_CONFIG_TELNETD
794 Selecting this will make telnetd able to run standalone.
796 config BUSYBOX_CONFIG_TFTP
800 This enables the Trivial File Transfer Protocol client program. TFTP
801 is usually used for simple, small transfers such as a root image
802 for a network-enabled bootloader.
804 config BUSYBOX_CONFIG_TFTPD
808 This enables the Trivial File Transfer Protocol server program.
809 It expects that stdin is a datagram socket and a packet
810 is already pending on it. It will exit after one transfer.
811 In other words: it should be run from inetd in nowait mode,
812 or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
814 config BUSYBOX_CONFIG_FEATURE_TFTP_GET
815 bool "Enable \"get\" command"
817 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
819 Add support for the GET command within the TFTP client. This allows
820 a client to retrieve a file from a TFTP server.
821 Also enable upload support in tftpd, if tftpd is selected.
823 config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
824 bool "Enable \"put\" command"
826 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
828 Add support for the PUT command within the TFTP client. This allows
829 a client to transfer a file to a TFTP server.
830 Also enable download support in tftpd, if tftpd is selected.
832 config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
833 bool "Enable \"blksize\" protocol option"
835 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
837 Allow tftp to specify block size, and tftpd to understand
840 config BUSYBOX_CONFIG_TFTP_DEBUG
843 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
845 Enable debug settings for tftp. This is useful if you're running
846 into problems with tftp as the protocol doesn't help you much when
847 you run into problems.
849 config BUSYBOX_CONFIG_TRACEROUTE
853 Utility to trace the route of IP packets
855 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
856 bool "Enable verbose output"
858 depends on BUSYBOX_CONFIG_TRACEROUTE
860 Add some verbosity to traceroute. This includes among other things
861 hostnames and ICMP response types.
863 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
864 bool "Enable loose source route"
866 depends on BUSYBOX_CONFIG_TRACEROUTE
868 Add option to specify a loose source route gateway
871 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
872 bool "Use ICMP instead of UDP"
874 depends on BUSYBOX_CONFIG_TRACEROUTE
876 Add option -I to use ICMP ECHO instead of UDP datagrams.
878 source package/busybox/config/networking/udhcp/Config.in
880 config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
881 string "ifup udhcpc command line options"
883 depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_APP_UDHCPC
885 Command line options to pass to udhcpc from ifup.
886 Intended to alter options not available in /etc/network/interfaces.
887 (IE: --syslog --background etc...)
889 config BUSYBOX_CONFIG_VCONFIG
893 Creates, removes, and configures VLAN interfaces
895 config BUSYBOX_CONFIG_WGET
899 wget is a utility for non-interactive download of files from HTTP,
900 HTTPS, and FTP servers.
902 config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
903 bool "Enable a nifty process meter (+2k)"
905 depends on BUSYBOX_CONFIG_WGET
907 Enable the transfer progress bar for wget transfers.
909 config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
910 bool "Enable HTTP authentication"
912 depends on BUSYBOX_CONFIG_WGET
914 Support authenticated HTTP transfers.
916 config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
917 bool "Enable long options"
919 depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_GETOPT_LONG
921 Support long options for the wget applet.
923 config BUSYBOX_CONFIG_ZCIP
926 select BUSYBOX_CONFIG_FEATURE_SYSLOG
928 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
929 It's a daemon that allocates and defends a dynamically assigned
930 address on the 169.254/16 network, requiring no system administrator.
932 See http://www.zeroconf.org for further details, and "zcip.script"
933 in the busybox examples.
935 config BUSYBOX_CONFIG_TCPSVD
939 tcpsvd listens on a TCP port and runs a program for each new
942 config BUSYBOX_CONFIG_TUNCTL
946 tunctl creates or deletes tun devices.
948 config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG
949 bool "Support owner:group assignment"
951 depends on BUSYBOX_CONFIG_TUNCTL
953 Allow to specify owner and group of newly created interface.
954 340 bytes of pure bloat. Say no here.
956 config BUSYBOX_CONFIG_UDPSVD
960 udpsvd listens on an UDP port and runs a program for each new