bool "Enable IPv6 support"
default n
help
- Please submit a patch to add help text for this item.
+ Enable IPv6 support to busybox. This makes applets that talk IP
+ able to work with IPv6.
config CONFIG_ARPING
bool "arping"
help
Ping hosts by ARP packets
+config CONFIG_DNSD
+ bool "dnsd"
+ default n
+ help
+ Small and static DNS server deamon.
+
+config CONFIG_ETHER_WAKE
+ bool "ether-wake"
+ default n
+ help
+ Send a magic packet to wake up sleeping machines.
+
+config CONFIG_FAKEIDENTD
+ bool "fakeidentd"
+ default n
+ help
+ fakeidentd listens to the ident port and returns a set fake
+ value whatever it gets.
+
config CONFIG_FTPGET
bool "ftpget"
default n
Serve web pages via an HTTP server.
config CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
- bool " Support call from inetd only"
+ bool " Support using httpd only from inetd"
default n
depends on CONFIG_HTTPD
help
but requires inetd server daemon.
config CONFIG_FEATURE_HTTPD_BASIC_AUTH
- bool " Enable Basic Authentication"
+ bool " Enable Basic http Authentication"
default y
depends on CONFIG_HTTPD
help
Utilizes password settings from /etc/httpd.conf for basic
authentication on a per url basis.
+config CONFIG_FEATURE_HTTPD_AUTH_MD5
+ bool " Support MD5 crypted passwords for http Authentication"
+ default n
+ depends on CONFIG_FEATURE_HTTPD_BASIC_AUTH
+ help
+ Enables basic per url authentication from /etc/httpd.conf
+ using md5 passwords.
if !CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
- bool " Enable support reload global config file after hup signaled"
+ bool " Support reloading the global config file using hup signal"
default n
depends on CONFIG_HTTPD
help
help
This option allows the server to run as a specific user
rather than defaulting to the user that starts the server.
- Use of this option requires special privilegies to change to a
+ Use of this option requires special privileges to change to a
different user.
endif
config CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
- bool " Enable support load from config file mime types"
+ bool " Support loading additional MIME types at run-time"
default n
depends on CONFIG_HTTPD
help
- This option enables support for additional mime types at
+ This option enables support for additional MIME types at
run-time to be specified in the configuration file.
config CONFIG_FEATURE_HTTPD_CGI
- bool " Enable support Common Gateway Interface"
+ bool " Support Common Gateway Interface (CGI)"
default y
depends on CONFIG_HTTPD
help
This option allows scripts and executables to be invoked
- when specific urls are requested.
+ when specific urls are requested.
-config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
- bool " Enable support set eviroment REMOTE_PORT variable for CGI"
+config CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
+ bool " Enable support for running scripts through an interpreter"
default n
depends on CONFIG_FEATURE_HTTPD_CGI
help
- Use of this option can assist scripts in generating
- references that contain a unique port number.
+ This option enables support for running scripts through an
+ interpreter. Turn this on, if you want PHP scripts to work
+ properly. You need to supply an addition line in your httpd
+ config file:
+ *.php:/path/to/your/php
-config CONFIG_FEATURE_HTTPD_SET_CGI_VARS_TO_ENV
- bool " Enable setting of CGI_varname=value environment vars for CGI"
- default y
+config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
+ bool " Support the REMOTE_PORT environment variable for CGI"
+ default n
depends on CONFIG_FEATURE_HTTPD_CGI
help
- This option parses POST or GET arguments from a form and
- sets environment variables with their value. This simplifies
- and speeds up CGI scripts. A form argument of foo=bar would
- result in a script having the environment variable CGI_foo set
- to 'bar'. In addition, this option sets a variable that
- lists all the argument names. e.g. CGI_VARNAMES_="name1 name2".
+ Use of this option can assist scripts in generating
+ references that contain a unique port number.
config CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
bool " Enable the -e option for shell script CGI simplification."
default n
depends on CONFIG_IFCONFIG
help
- Please submit a patch to add help text for this item.
+ Allow "keepalive" and "outfill" support for SLIP. If you're not
+ planning on using serial lines, leave this unchecked.
config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
bool " Enable options \"mem_start\", \"io_addr\", and \"irq\""
default n
depends on CONFIG_IFCONFIG
help
- Please submit a patch to add help text for this item.
+ Setting this will make ifconfig attempt to find the broadcast
+ automatically if the value '+' is used.
config CONFIG_IFUPDOWN
bool "ifupdown"
default n
+ select CONFIG_RUN_PARTS
help
- Activate or deactivate the specified interface.
+ Activate or deactivate the specified interfaces. This applet makes
+ use of either "ifconfig" and "route" or the "ip" command to actually
+ configure network interfaces. Therefore, you will probably also want
+ to enable either CONFIG_IFCONFIG and CONFIG_ROUTE, or enable
+ CONFIG_FEATURE_IFUPDOWN_IP and the various CONFIG_IP options. Of
+ course you could use non-busybox versions of these programs, so
+ against my better judgement (since this will surely result in plenty
+ of support questions on the mailing list), I do not force you to
+ enable these additional options. It is up to you to supply either
+ "ifconfig" and "route" or the "ip" command, either via busybox or via
+ standalone utilities.
config CONFIG_FEATURE_IFUPDOWN_IP
bool " Use ip applet"
default n
- depends on CONFIG_IFUPDOWN && CONFIG_IP && CONFIG_FEATURE_IP_ADDRESS && CONFIG_FEATURE_IP_LINK && CONFIG_FEATURE_IP_ROUTE
+ depends on CONFIG_IFUPDOWN
+ help
+ Use the iproute "ip" command to implement "ifup" and "ifdown", rather
+ than the default of using the older 'ifconfig' and 'route' utilities.
+
+config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
+ bool " Use busybox ip applet"
+ default y
+ depends on CONFIG_FEATURE_IFUPDOWN_IP
+ select CONFIG_IP
+ select CONFIG_FEATURE_IP_ADDRESS
+ select CONFIG_FEATURE_IP_LINK
+ select CONFIG_FEATURE_IP_ROUTE
+ help
+ Use the busybox iproute "ip" applet to implement "ifupdown".
+
+ If leave this disabled, you must install the full-blown iproute2
+ utility or the "ifup" and "ifdown" applets will not work.
+
+config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
+ bool " Use busybox ifconfig and route applets"
+ default y
+ depends on CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP
+ select CONFIG_IFCONFIG
+ select CONFIG_ROUTE
help
- Please submit a patch to add help text for this item.
+ Use the busybox iproute "ifconfig" and "route" applets to
+ implement the "ifup" and "ifdown" utilities.
+
+ If leave this disabled, you must install the full-blown ifconfig
+ and route utilities, or the "ifup" and "ifdown" applets will not
+ work.
config CONFIG_FEATURE_IFUPDOWN_IPV4
bool " Enable support for IPv4"
default y
depends on CONFIG_IFUPDOWN
help
- Please submit a patch to add help text for this item.
+ If you want busybox to talk IPv4, leave this on.
config CONFIG_FEATURE_IFUPDOWN_IPV6
bool " Enable support for IPv6"
default n
- depends on CONFIG_IFUPDOWN
+ depends on CONFIG_IFUPDOWN && CONFIG_FEATURE_IPV6
help
- Please submit a patch to add help text for this item.
+ If you need support for IPv6, turn this option on.
config CONFIG_FEATURE_IFUPDOWN_IPX
bool " Enable support for IPX"
default n
depends on CONFIG_IFUPDOWN
help
- Please submit a patch to add help text for this item.
+ If this option is selected you can use busybox to work with IPX
+ networks.
config CONFIG_FEATURE_IFUPDOWN_MAPPING
bool " Enable mapping support"
depends on CONFIG_IFUPDOWN
help
This enables support for the "mapping" stanza, unless you have
- a weird network setup you dont need it.
+ a weird network setup you don't need it.
config CONFIG_INETD
bool "inetd"
help
Internet superserver daemon
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
bool " Support echo service"
default y
depends on CONFIG_INETD
help
Echo received data internal inetd service
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
bool " Support discard service"
default y
depends on CONFIG_INETD
help
Internet /dev/null internal inetd service
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
bool " Support time service"
default y
depends on CONFIG_INETD
help
Return 32 bit time since 1900 internal inetd service
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
bool " Support daytime service"
default y
depends on CONFIG_INETD
help
Return human-readable time internal inetd service
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
bool " Support chargen service"
default y
depends on CONFIG_INETD
help
Familiar character generator internal inetd service
+config CONFIG_FEATURE_INETD_RPC
+ bool " Support RPC services"
+ default n
+ depends on CONFIG_INETD
+ help
+ Suuport Sun-RPC based services
+
config CONFIG_IP
bool "ip"
default n
help
- Please submit a patch to add help text for this item.
+ The "ip" applet is a TCP/IP interface configuration and routing
+ utility. You generally don't need "ip" to use busybox with
+ TCP/IP.
if CONFIG_IP && CONFIG_IPADDR
config CONFIG_FEATURE_IP_ADDRESS
default y
depends on CONFIG_IP
help
- Please submit a patch to add help text for this item.
+ Address manipulation support for the "ip" applet.
endif
if CONFIG_IP && CONFIG_IPLINK
default y
depends on CONFIG_IP
help
- Please submit a patch to add help text for this item.
+ Configure network devices with "ip".
endif
if CONFIG_IP && CONFIG_IPROUTE
default y
depends on CONFIG_IP
help
- Please submit a patch to add help text for this item.
+ Add support for routing table management to "ip".
endif
if CONFIG_IP && CONFIG_IPTUNNEL
default n
depends on CONFIG_IP
help
- Please submit a patch to add help text for this item.
+ Add support for tunneling commands to "ip".
endif
config CONFIG_IPCALC
resulting broadcast, network, and host range.
config CONFIG_FEATURE_IPCALC_FANCY
- bool " Fancy IPCALC, more options, adds 300 bytes"
+ bool " Fancy IPCALC, more options, adds 1 kbyte"
default y
depends on CONFIG_IPCALC
help
- Please submit a patch to add help text for this item.
+ Adds the options hostname, prefix and silent to the output of "ipcalc".
config CONFIG_IPADDR
bool "ipaddr"
default n
help
- Please submit a patch to add help text for this item.
+ Equivalent to selecting address support to "ip", above.
config CONFIG_IPLINK
bool "iplink"
default n
help
- Please submit a patch to add help text for this item.
+ Equivalent to selecting link support to "ip", above.
config CONFIG_IPROUTE
bool "iproute"
default n
help
- Please submit a patch to add help text for this item.
+ Equivalent to selecting route support to "ip", above.
config CONFIG_IPTUNNEL
bool "iptunnel"
default n
help
- Please submit a patch to add help text for this item.
+ Equivalent to selecting tunnel support to "ip", above.
config CONFIG_NAMEIF
bool "nameif"
default n
help
- nameif used to rename network interface by its MAC address.
+ nameif is used to rename network interface by its MAC address.
Renamed interfaces MUST be in the down state.
- It is possible to use file (default: /etc/mactab)
+ It is possible to use a file (default: /etc/mactab)
with list of new interface names and MACs.
Maximum interface name length: IF_NAMESIZE = 16
- File fields are sepatated by space or tab.
+ File fields are separated by space or tab.
File format:
# Comment
- new_interface_name XX:XX:XX:XX:XX:XX
+ new_interface_name XX:XX:XX:XX:XX:XX
config CONFIG_NC
bool "nc"
A simple Unix utility which reads and writes data across network
connections.
+config CONFIG_NC_GAPING_SECURITY_HOLE
+ bool "gaping security hole"
+ default n
+ depends on CONFIG_NC
+ help
+ Add support for executing a program after making or receiving a
+ successful connection (-e option).
+
config CONFIG_NETSTAT
bool "netstat"
default n
help
- Netstat prints information about the Linux networking subsystem.
+ netstat prints information about the Linux networking subsystem.
config CONFIG_NSLOOKUP
bool "nslookup"
default n
help
- Please submit a patch to add help text for this item.
+ nslookup is a tool to query Internet name servers.
config CONFIG_PING
bool "ping"
default n
help
- Ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
+ ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
elicit an ICMP ECHO_RESPONSE from a host or gateway.
config CONFIG_FEATURE_FANCY_PING
default y
depends on CONFIG_PING
help
- Please submit a patch to add help text for this item.
+ Make the output from the ping applet include statistics, and at the
+ same time provide full support for ICMP packets.
config CONFIG_PING6
bool "ping6"
default n
depends on CONFIG_FEATURE_IPV6
help
- Please submit a patch to add help text for this item.
+ This will give you a ping that can talk IPv6.
config CONFIG_FEATURE_FANCY_PING6
bool " Enable fancy ping6 output"
default y
depends on CONFIG_PING6
help
- Please submit a patch to add help text for this item.
+ Make the output from the ping6 applet include statistics, and at the
+ same time provide full support for ICMP packets.
config CONFIG_ROUTE
bool "route"
bool "telnet"
default n
help
- Please submit a patch to add help text for this item.
+ Telnet is an interface to the TELNET protocol, but is also commonly
+ used to test other simple protocols.
config CONFIG_FEATURE_TELNET_TTYPE
bool " Pass TERM type to remote host"
default y
depends on CONFIG_TELNET
help
- Please submit a patch to add help text for this item.
+ Setting this option will forward the TERM environment variable to the
+ remote host you are connecting to. This is useful to make sure that
+ things like ANSI colors and other control sequences behave.
+
+config CONFIG_FEATURE_TELNET_AUTOLOGIN
+ bool " Pass USER type to remote host"
+ default y
+ depends on CONFIG_TELNET
+ help
+ Setting this option will forward the USER environment variable to the
+ remote host you are connecting to. This is useful when you need to
+ log into a machine without telling the username (autologin). This
+ option enables `-a' and `-l USER' arguments.
config CONFIG_TELNETD
bool "telnetd"
default n
help
- Please submit a patch to add help text for this item.
+ A daemon for the TELNET protocol, allowing you to log onto the host
+ running the daemon. Please keep in mind that the TELNET protocol
+ sends passwords in plain text. If you can't afford the space for an
+ SSH daemon and you trust your network, you may say 'y' here. As a
+ more secure alternative, you should seriously consider installing the
+ very small Dropbear SSH daemon instead:
+ http://matt.ucc.asn.au/dropbear/dropbear.html
+
+ Note that for busybox telnetd to work you need several things:
+ First of all, your kernel needs:
+ CONFIG_UNIX98_PTYS=y
+ CONFIG_DEVPTS_FS=y
+
+ Next, you need a /dev/pts directory on your root filesystem:
+
+ $ ls -ld /dev/pts
+ drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
+
+ Next you need the pseudo terminal master multiplexer /dev/ptmx:
+
+ $ ls -la /dev/ptmx
+ crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
+
+ Any /dev/ttyp[0-9]* files you may have can be removed.
+ Next, you need to mount the devpts filesystem on /dev/pts using:
+
+ mount -t devpts devpts /dev/pts
+
+ You need to be sure that Busybox has CONFIG_LOGIN and
+ CONFIG_FEATURE_SUID enabled. And finally, you should make
+ certain that Busybox has been installed setuid root:
+
+ chown root.root /bin/busybox
+ chmod 4755 /bin/busybox
+
+ with all that done, telnetd _should_ work....
+
config CONFIG_FEATURE_TELNETD_INETD
bool " Support call from inetd only"
default n
depends on CONFIG_TELNETD
help
- Please submit a patch to add help text for this item.
+ Selecting this will make telnetd only callable from inetd,
+ removing the standalone support.
config CONFIG_TFTP
bool "tftp"
default n
help
- This enables the Tirvial File Transfer Protocol client program. TFTP
+ This enables the Trivial File Transfer Protocol client program. TFTP
is usually used for simple, small transfers such as a root image
for a network-enabled bootloader.
depends on CONFIG_TFTP
help
Add support for the GET command within the TFTP client. This allows
- a client to retreive a file from a TFTP server.
+ a client to retrieve a file from a TFTP server.
config CONFIG_FEATURE_TFTP_PUT
bool " Enable \"put\" command"
default n
depends on CONFIG_TFTP
help
- Please submit a patch to add help text for this item.
+ Enable debug settings for tftp. This is useful if you're running
+ into problems with tftp as the protocol doesn't help you much when
+ you run into problems.
config CONFIG_TRACEROUTE
bool "traceroute"
default n
depends on CONFIG_TRACEROUTE
help
- Please submit a patch to add help text for this item.
+ Add some verbosity to traceroute. This includes amongst other things
+ hostnames and ICMP response types.
+
+config CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
+ bool " Enable loose source route"
+ default n
+ depends on CONFIG_TRACEROUTE
+ help
+ Add option to specify a loose source route gateway
+ (8 maximum).
-config CONFIG_FEATURE_TRACEROUTE_SO_DEBUG
- bool " Enable SO_DEBUG option"
+config CONFIG_FEATURE_TRACEROUTE_USE_ICMP
+ bool " Use ICMP instead of UDP"
default n
depends on CONFIG_TRACEROUTE
help
- Please submit a patch to add help text for this item.
+ Add feature to allow for ICMP ECHO instead of UDP datagrams.
+
+source networking/udhcp/Config.in
config CONFIG_VCONFIG
bool "vconfig"
bool "wget"
default n
help
- Wget is a utility for non-interactive download of files from HTTP,
+ wget is a utility for non-interactive download of files from HTTP,
HTTPS, and FTP servers.
config CONFIG_FEATURE_WGET_STATUSBAR
help
Support authenticated HTTP transfers.
-source networking/udhcp/Config.in
+config CONFIG_FEATURE_WGET_IP6_LITERAL
+ bool " Enable IPv6 literal addresses"
+ default y
+ depends on CONFIG_WGET && CONFIG_FEATURE_IPV6
+ help
+ Support IPv6 address literal notation in URLs.
+
+config CONFIG_ZCIP
+ bool "zcip"
+ default n
+ help
+ ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
+ It's a daemon that allocates and defends a dynamically assigned
+ address on the 169.254/16 network, requiring no system administrator.
+
+ See http://www.zeroconf.org for further details, and "zcip.script"
+ in the busybox examples.
endmenu