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_UNIX_LOCAL
16 bool "Enable Unix domain socket support (usually not needed)"
19 Enable Unix domain socket support in all busybox networking
20 applets. Address of the form local:/path/to/unix/socket
23 This extension is almost never used in real world usage.
24 You most likely want to say N.
26 config BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS
27 bool "Prefer IPv4 addresses from DNS queries"
29 depends on BUSYBOX_CONFIG_FEATURE_IPV6
31 Use IPv4 address of network host if it has one.
33 If this option is off, the first returned address will be used.
34 This may cause problems when your DNS server is IPv6-capable and
35 is returning IPv6 host addresses too. If IPv6 address
36 precedes IPv4 one in DNS reply, busybox network applets
37 (e.g. wget) will use IPv6 address. On an IPv6-incapable host
38 or network applets will fail to connect to the host
41 config BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS
42 bool "Verbose resolution errors"
45 Enable if you are not satisfied with simplistic
46 "can't resolve 'hostname.com'" and want to know more.
47 This may increase size of your executable a bit.
49 config BUSYBOX_CONFIG_ARP
53 Manipulate the system ARP cache.
55 config BUSYBOX_CONFIG_ARPING
59 Ping hosts by ARP packets.
61 config BUSYBOX_CONFIG_BRCTL
65 Manage ethernet bridges.
66 Supports addbr/delbr and addif/delif.
68 config BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
71 depends on BUSYBOX_CONFIG_BRCTL
73 Add support for extended option like:
74 setageing, setfd, sethello, setmaxage,
75 setpathcost, setportprio, setbridgeprio,
77 This adds about 600 bytes.
79 config BUSYBOX_CONFIG_FEATURE_BRCTL_SHOW
82 depends on BUSYBOX_CONFIG_BRCTL && BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
84 Add support for option which prints the current config:
87 config BUSYBOX_CONFIG_DNSD
91 Small and static DNS server daemon.
93 config BUSYBOX_CONFIG_ETHER_WAKE
97 Send a magic packet to wake up sleeping machines.
99 config BUSYBOX_CONFIG_FAKEIDENTD
102 select BUSYBOX_CONFIG_FEATURE_SYSLOG
104 fakeidentd listens on the ident port and returns a predefined
105 fake value on any query.
107 config BUSYBOX_CONFIG_FTPD
111 simple FTP daemon. You have to run it via inetd.
113 config BUSYBOX_CONFIG_FEATURE_FTP_WRITE
114 bool "Enable upload commands"
116 depends on BUSYBOX_CONFIG_FTPD
118 Enable all kinds of FTP upload commands (-w option)
120 config BUSYBOX_CONFIG_FTPGET
124 Retrieve a remote file via FTP.
126 config BUSYBOX_CONFIG_FTPPUT
130 Store a remote file via FTP.
132 config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS
133 bool "Enable long options in ftpget/ftpput"
135 depends on BUSYBOX_CONFIG_LONG_OPTS && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT)
137 Support long options for the ftpget/ftpput applet.
139 config BUSYBOX_CONFIG_HOSTNAME
143 Show or set the system's host name.
145 config BUSYBOX_CONFIG_HTTPD
149 Serve web pages via an HTTP server.
151 config BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES
152 bool "Support 'Ranges:' header"
154 depends on BUSYBOX_CONFIG_HTTPD
156 Makes httpd emit "Accept-Ranges: bytes" header and understand
157 "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
158 downloads, seeking in multimedia players etc.
160 config BUSYBOX_CONFIG_FEATURE_HTTPD_USE_SENDFILE
161 bool "Use sendfile system call"
163 depends on BUSYBOX_CONFIG_HTTPD
165 When enabled, httpd will use the kernel sendfile() function
166 instead of read/write loop.
168 config BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID
169 bool "Enable -u <user> option"
171 depends on BUSYBOX_CONFIG_HTTPD
173 This option allows the server to run as a specific user
174 rather than defaulting to the user that starts the server.
175 Use of this option requires special privileges to change to a
178 config BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
179 bool "Enable Basic http Authentication"
181 depends on BUSYBOX_CONFIG_HTTPD
183 Utilizes password settings from /etc/httpd.conf for basic
184 authentication on a per url basis.
186 config BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5
187 bool "Support MD5 crypted passwords for http Authentication"
189 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
191 Enables basic per URL authentication from /etc/httpd.conf
194 config BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
195 bool "Support Common Gateway Interface (CGI)"
197 depends on BUSYBOX_CONFIG_HTTPD
199 This option allows scripts and executables to be invoked
200 when specific URLs are requested.
202 config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
203 bool "Support for running scripts through an interpreter"
205 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
207 This option enables support for running scripts through an
208 interpreter. Turn this on if you want PHP scripts to work
209 properly. You need to supply an additional line in your httpd
211 *.php:/path/to/your/php
213 config BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
214 bool "Set REMOTE_PORT environment variable for CGI"
216 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
218 Use of this option can assist scripts in generating
219 references that contain a unique port number.
221 config BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
222 bool "Enable -e option (useful for CGIs written as shell scripts)"
224 depends on BUSYBOX_CONFIG_HTTPD
226 This option allows html encoding of arbitrary strings for display
227 by the browser. Output goes to stdout.
228 For example, httpd -e "<Hello World>" produces
229 "<Hello World>".
231 config BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES
232 bool "Support for custom error pages"
234 depends on BUSYBOX_CONFIG_HTTPD
236 This option allows you to define custom error pages in
237 the configuration file instead of the default HTTP status
238 error pages. For instance, if you add the line:
240 in the config file, the server will respond the specified
241 '/path/e404.html' file instead of the terse '404 NOT FOUND'
244 config BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY
245 bool "Support for reverse proxy"
247 depends on BUSYBOX_CONFIG_HTTPD
249 This option allows you to define URLs that will be forwarded
250 to another HTTP server. To setup add the following line to the
252 P:/url/:http://hostname[:port]/new/path/
253 Then a request to /url/myfile will be forwarded to
254 http://hostname[:port]/new/path/myfile.
256 config BUSYBOX_CONFIG_IFCONFIG
260 Ifconfig is used to configure the kernel-resident network interfaces.
262 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS
263 bool "Enable status reporting output (+7k)"
265 depends on BUSYBOX_CONFIG_IFCONFIG
267 If ifconfig is called with no arguments it will display the status
268 of the currently active interfaces.
270 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP
271 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
273 depends on BUSYBOX_CONFIG_IFCONFIG
275 Allow "keepalive" and "outfill" support for SLIP. If you're not
276 planning on using serial lines, leave this unchecked.
278 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
279 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
281 depends on BUSYBOX_CONFIG_IFCONFIG
283 Allow the start address for shared memory, start address for I/O,
284 and/or the interrupt line used by the specified device.
286 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW
287 bool "Enable option \"hw\" (ether only)"
289 depends on BUSYBOX_CONFIG_IFCONFIG
291 Set the hardware address of this interface, if the device driver
292 supports this operation. Currently, we only support the 'ether'
295 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
296 bool "Set the broadcast automatically"
298 depends on BUSYBOX_CONFIG_IFCONFIG
300 Setting this will make ifconfig attempt to find the broadcast
301 automatically if the value '+' is used.
303 config BUSYBOX_CONFIG_IFENSLAVE
307 Userspace application to bind several interfaces
308 to a logical interface (use with kernel bonding driver).
310 config BUSYBOX_CONFIG_IFPLUGD
314 Network interface plug detection daemon.
316 config BUSYBOX_CONFIG_IFUPDOWN
320 Activate or deactivate the specified interfaces. This applet makes
321 use of either "ifconfig" and "route" or the "ip" command to actually
322 configure network interfaces. Therefore, you will probably also want
323 to enable either IFCONFIG and ROUTE, or enable
324 FEATURE_IFUPDOWN_IP and the various IP options. Of
325 course you could use non-busybox versions of these programs, so
326 against my better judgement (since this will surely result in plenty
327 of support questions on the mailing list), I do not force you to
328 enable these additional options. It is up to you to supply either
329 "ifconfig", "route" and "run-parts" or the "ip" command, either
330 via busybox or via standalone utilities.
332 config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
333 string "Absolute path to ifstate file"
335 depends on BUSYBOX_CONFIG_IFUPDOWN
337 ifupdown keeps state information in a file called ifstate.
338 Typically it is located in /var/run/ifstate, however
339 some distributions tend to put it in other places
340 (debian, for example, uses /etc/network/run/ifstate).
341 This config option defines location of ifstate.
343 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
346 depends on BUSYBOX_CONFIG_IFUPDOWN
348 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
349 than the default of using the older 'ifconfig' and 'route' utilities.
351 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
352 bool "Use busybox ip applet"
354 depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
355 select BUSYBOX_CONFIG_IP
356 select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
357 select BUSYBOX_CONFIG_FEATURE_IP_LINK
358 select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
360 Use the busybox iproute "ip" applet to implement "ifupdown".
362 If left disabled, you must install the full-blown iproute2
363 utility or the "ifup" and "ifdown" applets will not work.
365 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
366 bool "Use busybox ifconfig and route applets"
368 depends on BUSYBOX_CONFIG_IFUPDOWN && !BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
369 select BUSYBOX_CONFIG_IFCONFIG
370 select BUSYBOX_CONFIG_ROUTE
372 Use the busybox iproute "ifconfig" and "route" applets to
373 implement the "ifup" and "ifdown" utilities.
375 If left disabled, you must install the full-blown ifconfig
376 and route utilities, or the "ifup" and "ifdown" applets will not
379 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4
380 bool "Support for IPv4"
382 depends on BUSYBOX_CONFIG_IFUPDOWN
384 If you want ifup/ifdown to talk IPv4, leave this on.
386 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6
387 bool "Support for IPv6"
389 depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_FEATURE_IPV6
391 If you need support for IPv6, turn this option on.
394 ###config FEATURE_IFUPDOWN_IPX
395 ### bool "Support for IPX"
397 ### depends on IFUPDOWN
399 ### If this option is selected you can use busybox to work with IPX
402 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
403 bool "Enable mapping support"
405 depends on BUSYBOX_CONFIG_IFUPDOWN
407 This enables support for the "mapping" stanza, unless you have
408 a weird network setup you don't need it.
410 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
411 bool "Support for external dhcp clients"
413 depends on BUSYBOX_CONFIG_IFUPDOWN
415 This enables support for the external dhcp clients. Clients are
416 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
417 Otherwise, if udhcpc applet is enabled, it is used.
418 Otherwise, ifup/ifdown will have no support for DHCP.
420 config BUSYBOX_CONFIG_INETD
423 select BUSYBOX_CONFIG_FEATURE_SYSLOG
425 Internet superserver daemon
427 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
428 bool "Support echo service"
430 depends on BUSYBOX_CONFIG_INETD
432 Echo received data internal inetd service
434 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
435 bool "Support discard service"
437 depends on BUSYBOX_CONFIG_INETD
439 Internet /dev/null internal inetd service
441 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
442 bool "Support time service"
444 depends on BUSYBOX_CONFIG_INETD
446 Return 32 bit time since 1900 internal inetd service
448 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
449 bool "Support daytime service"
451 depends on BUSYBOX_CONFIG_INETD
453 Return human-readable time internal inetd service
455 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
456 bool "Support chargen service"
458 depends on BUSYBOX_CONFIG_INETD
460 Familiar character generator internal inetd service
462 config BUSYBOX_CONFIG_FEATURE_INETD_RPC
463 bool "Support RPC services"
465 depends on BUSYBOX_CONFIG_INETD
466 select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
468 Support Sun-RPC based services
470 config BUSYBOX_CONFIG_IP
474 The "ip" applet is a TCP/IP interface configuration and routing
475 utility. You generally don't need "ip" to use busybox with
478 config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
481 depends on BUSYBOX_CONFIG_IP
483 Address manipulation support for the "ip" applet.
485 config BUSYBOX_CONFIG_FEATURE_IP_LINK
488 depends on BUSYBOX_CONFIG_IP
490 Configure network devices with "ip".
492 config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
495 depends on BUSYBOX_CONFIG_IP
497 Add support for routing table management to "ip".
499 config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
502 depends on BUSYBOX_CONFIG_IP
504 Add support for tunneling commands to "ip".
506 config BUSYBOX_CONFIG_FEATURE_IP_RULE
509 depends on BUSYBOX_CONFIG_IP
511 Add support for rule commands to "ip".
513 config BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS
514 bool "Support short forms of ip commands"
516 depends on BUSYBOX_CONFIG_IP
518 Also support short-form of ip <OBJECT> commands:
522 ip tunnel -> iptunnel
525 Say N unless you desparately need the short form of the ip
528 config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS
529 bool "Support displaying rarely used link types"
531 depends on BUSYBOX_CONFIG_IP
533 If you are not going to use links of type "frad", "econet",
534 "bif" etc, you probably don't need to enable this.
535 Ethernet, wireless, infrared, ppp/slip, ip tunnelling
536 link types are supported without this option selected.
538 config BUSYBOX_CONFIG_IPADDR
541 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
543 config BUSYBOX_CONFIG_IPLINK
546 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_LINK
548 config BUSYBOX_CONFIG_IPROUTE
551 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ROUTE
553 config BUSYBOX_CONFIG_IPTUNNEL
556 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
558 config BUSYBOX_CONFIG_IPRULE
561 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_RULE
563 config BUSYBOX_CONFIG_IPCALC
567 ipcalc takes an IP address and netmask and calculates the
568 resulting broadcast, network, and host range.
570 config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY
571 bool "Fancy IPCALC, more options, adds 1 kbyte"
573 depends on BUSYBOX_CONFIG_IPCALC
575 Adds the options hostname, prefix and silent to the output of
578 config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
579 bool "Enable long options"
581 depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_LONG_OPTS
583 Support long options for the ipcalc applet.
585 config BUSYBOX_CONFIG_NAMEIF
588 select BUSYBOX_CONFIG_FEATURE_SYSLOG
590 nameif is used to rename network interface by its MAC address.
591 Renamed interfaces MUST be in the down state.
592 It is possible to use a file (default: /etc/mactab)
593 with list of new interface names and MACs.
594 Maximum interface name length: IFNAMSIZ = 16
595 File fields are separated by space or tab.
598 new_interface_name XX:XX:XX:XX:XX:XX
600 config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED
601 bool "Extended nameif"
603 depends on BUSYBOX_CONFIG_NAMEIF
605 This extends the nameif syntax to support the bus_info and driver
606 checks. The syntax is compatible to the normal nameif.
608 new_interface_name driver=asix bus=usb-0000:00:08.2-3
609 new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
610 new_interface_name mac=00:80:C8:38:91:B5
611 new_interface_name 00:80:C8:38:91:B5
613 config BUSYBOX_CONFIG_NC
617 A simple Unix utility which reads and writes data across network
620 config BUSYBOX_CONFIG_NETMSG
624 simple program for sending udp broadcast messages
626 config BUSYBOX_CONFIG_NC_SERVER
627 bool "Netcat server options (-l)"
629 depends on BUSYBOX_CONFIG_NC
631 Allow netcat to act as a server.
633 config BUSYBOX_CONFIG_NC_EXTRA
634 bool "Netcat extensions (-eiw and filename)"
636 depends on BUSYBOX_CONFIG_NC
638 Add -e (support for executing the rest of the command line after
639 making or receiving a successful connection), -i (delay interval for
640 lines sent), -w (timeout for initial connection).
642 config BUSYBOX_CONFIG_NETSTAT
646 netstat prints information about the Linux networking subsystem.
648 config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE
649 bool "Enable wide netstat output"
651 depends on BUSYBOX_CONFIG_NETSTAT
653 Add support for wide columns. Useful when displaying IPv6 addresses
656 config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG
657 bool "Enable PID/Program name output"
659 depends on BUSYBOX_CONFIG_NETSTAT
661 Add support for -p flag to print out PID and program name.
664 config BUSYBOX_CONFIG_NSLOOKUP
668 nslookup is a tool to query Internet name servers.
670 config BUSYBOX_CONFIG_PING
674 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
675 elicit an ICMP ECHO_RESPONSE from a host or gateway.
677 config BUSYBOX_CONFIG_PING6
680 depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_PING
682 This will give you a ping that can talk IPv6.
684 config BUSYBOX_CONFIG_FEATURE_FANCY_PING
685 bool "Enable fancy ping output"
687 depends on BUSYBOX_CONFIG_PING
689 Make the output from the ping applet include statistics, and at the
690 same time provide full support for ICMP packets.
692 config BUSYBOX_CONFIG_PSCAN
696 Simple network port scanner.
698 config BUSYBOX_CONFIG_ROUTE
702 Route displays or manipulates the kernel's IP routing tables.
704 config BUSYBOX_CONFIG_SLATTACH
708 slattach is a small utility to attach network interfaces to serial
715 # show / manipulate traffic control settings
717 #config FEATURE_TC_INGRESS
721 config BUSYBOX_CONFIG_TELNET
725 Telnet is an interface to the TELNET protocol, but is also commonly
726 used to test other simple protocols.
728 config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
729 bool "Pass TERM type to remote host"
731 depends on BUSYBOX_CONFIG_TELNET
733 Setting this option will forward the TERM environment variable to the
734 remote host you are connecting to. This is useful to make sure that
735 things like ANSI colors and other control sequences behave.
737 config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
738 bool "Pass USER type to remote host"
740 depends on BUSYBOX_CONFIG_TELNET
742 Setting this option will forward the USER environment variable to the
743 remote host you are connecting to. This is useful when you need to
744 log into a machine without telling the username (autologin). This
745 option enables `-a' and `-l USER' arguments.
747 config BUSYBOX_CONFIG_TELNETD
750 select BUSYBOX_CONFIG_FEATURE_SYSLOG
752 A daemon for the TELNET protocol, allowing you to log onto the host
753 running the daemon. Please keep in mind that the TELNET protocol
754 sends passwords in plain text. If you can't afford the space for an
755 SSH daemon and you trust your network, you may say 'y' here. As a
756 more secure alternative, you should seriously consider installing the
757 very small Dropbear SSH daemon instead:
758 http://matt.ucc.asn.au/dropbear/dropbear.html
760 Note that for busybox telnetd to work you need several things:
761 First of all, your kernel needs:
765 Next, you need a /dev/pts directory on your root filesystem:
768 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
770 Next you need the pseudo terminal master multiplexer /dev/ptmx:
773 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
775 Any /dev/ttyp[0-9]* files you may have can be removed.
776 Next, you need to mount the devpts filesystem on /dev/pts using:
778 mount -t devpts devpts /dev/pts
780 You need to be sure that Busybox has LOGIN and
781 FEATURE_SUID enabled. And finally, you should make
782 certain that Busybox has been installed setuid root:
784 chown root.root /bin/busybox
785 chmod 4755 /bin/busybox
787 with all that done, telnetd _should_ work....
790 config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
791 bool "Support standalone telnetd (not inetd only)"
793 depends on BUSYBOX_CONFIG_TELNETD
795 Selecting this will make telnetd able to run standalone.
797 config BUSYBOX_CONFIG_TFTP
801 This enables the Trivial File Transfer Protocol client program. TFTP
802 is usually used for simple, small transfers such as a root image
803 for a network-enabled bootloader.
805 config BUSYBOX_CONFIG_TFTPD
809 This enables the Trivial File Transfer Protocol server program.
810 It expects that stdin is a datagram socket and a packet
811 is already pending on it. It will exit after one transfer.
812 In other words: it should be run from inetd in nowait mode,
813 or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
815 config BUSYBOX_CONFIG_FEATURE_TFTP_GET
816 bool "Enable \"get\" command"
818 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
820 Add support for the GET command within the TFTP client. This allows
821 a client to retrieve a file from a TFTP server.
822 Also enable upload support in tftpd, if tftpd is selected.
824 config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
825 bool "Enable \"put\" command"
827 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
829 Add support for the PUT command within the TFTP client. This allows
830 a client to transfer a file to a TFTP server.
831 Also enable download support in tftpd, if tftpd is selected.
833 config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
834 bool "Enable \"blksize\" protocol option"
836 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
838 Allow tftp to specify block size, and tftpd to understand
841 config BUSYBOX_CONFIG_TFTP_DEBUG
844 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
846 Make tftp[d] print debugging messages on stderr.
847 This is useful if you are diagnosing a bug in tftp[d].
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_LONG_OPTS
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