|
@@ -6,183 +6,6 @@
|
|
|
|
|
|
menu "Networking Utilities"
|
|
|
|
|
|
-config BUSYBOX_CONFIG_NAMEIF
|
|
|
- bool "nameif"
|
|
|
- default BUSYBOX_DEFAULT_NAMEIF
|
|
|
- select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
- select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
|
|
- help
|
|
|
- nameif is used to rename network interface by its MAC address.
|
|
|
- Renamed interfaces MUST be in the down state.
|
|
|
- It is possible to use a file (default: /etc/mactab)
|
|
|
- with list of new interface names and MACs.
|
|
|
- Maximum interface name length: IFNAMSIZ = 16
|
|
|
- File fields are separated by space or tab.
|
|
|
- File format:
|
|
|
- # Comment
|
|
|
- new_interface_name XX:XX:XX:XX:XX:XX
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED
|
|
|
- bool "Extended nameif"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_NAMEIF_EXTENDED
|
|
|
- depends on BUSYBOX_CONFIG_NAMEIF
|
|
|
- help
|
|
|
- This extends the nameif syntax to support the bus_info, driver,
|
|
|
- phyaddr selectors. The syntax is compatible to the normal nameif.
|
|
|
- File format:
|
|
|
- new_interface_name driver=asix bus=usb-0000:00:08.2-3
|
|
|
- new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
|
|
|
- new_interface_name phy_address=2 00:80:C8:38:91:B5
|
|
|
- new_interface_name mac=00:80:C8:38:91:B5
|
|
|
- new_interface_name 00:80:C8:38:91:B5
|
|
|
-config BUSYBOX_CONFIG_NBDCLIENT
|
|
|
- bool "nbd-client"
|
|
|
- default BUSYBOX_DEFAULT_NBDCLIENT
|
|
|
- help
|
|
|
- Network block device client
|
|
|
-config BUSYBOX_CONFIG_NC
|
|
|
- bool "nc"
|
|
|
- default BUSYBOX_DEFAULT_NC
|
|
|
- help
|
|
|
- A simple Unix utility which reads and writes data across network
|
|
|
- connections.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_NC_SERVER
|
|
|
- bool "Netcat server options (-l)"
|
|
|
- default BUSYBOX_DEFAULT_NC_SERVER
|
|
|
- depends on BUSYBOX_CONFIG_NC
|
|
|
- help
|
|
|
- Allow netcat to act as a server.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_NC_EXTRA
|
|
|
- bool "Netcat extensions (-eiw and -f FILE)"
|
|
|
- default BUSYBOX_DEFAULT_NC_EXTRA
|
|
|
- depends on BUSYBOX_CONFIG_NC
|
|
|
- help
|
|
|
- Add -e (support for executing the rest of the command line after
|
|
|
- making or receiving a successful connection), -i (delay interval for
|
|
|
- lines sent), -w (timeout for initial connection).
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_NC_110_COMPAT
|
|
|
- bool "Netcat 1.10 compatibility (+2.5k)"
|
|
|
- default BUSYBOX_DEFAULT_NC_110_COMPAT # off specially for Rob
|
|
|
- depends on BUSYBOX_CONFIG_NC
|
|
|
- help
|
|
|
- This option makes nc closely follow original nc-1.10.
|
|
|
- The code is about 2.5k bigger. It enables
|
|
|
- -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
|
|
|
- busybox-specific extensions: -f FILE.
|
|
|
-config BUSYBOX_CONFIG_PING
|
|
|
- bool "ping"
|
|
|
- default BUSYBOX_DEFAULT_PING
|
|
|
- select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
- help
|
|
|
- ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
|
|
|
- elicit an ICMP ECHO_RESPONSE from a host or gateway.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_PING6
|
|
|
- bool "ping6"
|
|
|
- default BUSYBOX_DEFAULT_PING6
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_PING
|
|
|
- help
|
|
|
- This will give you a ping that can talk IPv6.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_FANCY_PING
|
|
|
- bool "Enable fancy ping output"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_FANCY_PING
|
|
|
- depends on BUSYBOX_CONFIG_PING
|
|
|
- help
|
|
|
- Make the output from the ping applet include statistics, and at the
|
|
|
- same time provide full support for ICMP packets.
|
|
|
-config BUSYBOX_CONFIG_WGET
|
|
|
- bool "wget"
|
|
|
- default BUSYBOX_DEFAULT_WGET
|
|
|
- help
|
|
|
- wget is a utility for non-interactive download of files from HTTP
|
|
|
- and FTP servers.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
|
|
|
- bool "Enable a nifty process meter (+2k)"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
|
|
|
- depends on BUSYBOX_CONFIG_WGET
|
|
|
- help
|
|
|
- Enable the transfer progress bar for wget transfers.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
|
|
|
- bool "Enable HTTP authentication"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
|
|
|
- depends on BUSYBOX_CONFIG_WGET
|
|
|
- help
|
|
|
- Support authenticated HTTP transfers.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
|
|
|
- bool "Enable long options"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
|
|
|
- depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS
|
|
|
- help
|
|
|
- Support long options for the wget applet.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
|
|
|
- bool "Enable timeout option -T SEC"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
|
|
|
- depends on BUSYBOX_CONFIG_WGET
|
|
|
- help
|
|
|
- Supports network read and connect timeouts for wget,
|
|
|
- so that wget will give up and timeout, through the -T
|
|
|
- command line option.
|
|
|
-
|
|
|
- Currently only connect and network data read timeout are
|
|
|
- supported (i.e., timeout is not applied to the DNS query). When
|
|
|
- FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
|
|
|
- will work in addition to -T.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_WGET_OPENSSL
|
|
|
- bool "Try to connect to HTTPS using openssl"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_WGET_OPENSSL
|
|
|
- depends on BUSYBOX_CONFIG_WGET
|
|
|
- help
|
|
|
- Choose how wget establishes SSL connection for https:// URLs.
|
|
|
-
|
|
|
- Busybox itself contains no SSL code. wget will spawn
|
|
|
- a helper program to talk over HTTPS.
|
|
|
-
|
|
|
- OpenSSL has a simple SSL client for debug purposes.
|
|
|
- If you select "openssl" helper, wget will effectively call
|
|
|
- "openssl s_client -quiet -connect IP:443 2>/dev/null"
|
|
|
- and pipe its data through it.
|
|
|
- Note inconvenient API: host resolution is done twice,
|
|
|
- and there is no guarantee openssl's idea of IPv6 address
|
|
|
- format is the same as ours.
|
|
|
- Another problem is that s_client prints debug information
|
|
|
- to stderr, and it needs to be suppressed. This means
|
|
|
- all error messages get suppressed too.
|
|
|
- openssl is also a big binary, often dynamically linked
|
|
|
- against ~15 libraries.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_WGET_SSL_HELPER
|
|
|
- bool "Try to connect to HTTPS using ssl_helper"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_WGET_SSL_HELPER
|
|
|
- depends on BUSYBOX_CONFIG_WGET
|
|
|
- help
|
|
|
- Choose how wget establishes SSL connection for https:// URLs.
|
|
|
-
|
|
|
- Busybox itself contains no SSL code. wget will spawn
|
|
|
- a helper program to talk over HTTPS.
|
|
|
-
|
|
|
- ssl_helper is a tool which can be built statically
|
|
|
- from busybox sources against a small embedded SSL library.
|
|
|
- Please see networking/ssl_helper/README.
|
|
|
- It does not require double host resolution and emits
|
|
|
- error messages to stderr.
|
|
|
-
|
|
|
- Precompiled static binary may be available at
|
|
|
- http://busybox.net/downloads/binaries/
|
|
|
-config BUSYBOX_CONFIG_WHOIS
|
|
|
- bool "whois"
|
|
|
- default BUSYBOX_DEFAULT_WHOIS
|
|
|
- help
|
|
|
- whois is a client for the whois directory service
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_FEATURE_IPV6
|
|
|
bool "Enable IPv6 support"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IPV6
|
|
@@ -230,7 +53,6 @@ config BUSYBOX_CONFIG_ARP
|
|
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
help
|
|
|
Manipulate the system ARP cache.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_ARPING
|
|
|
bool "arping"
|
|
|
default BUSYBOX_DEFAULT_ARPING
|
|
@@ -264,37 +86,26 @@ config BUSYBOX_CONFIG_FEATURE_BRCTL_SHOW
|
|
|
help
|
|
|
Add support for option which prints the current config:
|
|
|
show
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_DNSD
|
|
|
bool "dnsd"
|
|
|
default BUSYBOX_DEFAULT_DNSD
|
|
|
help
|
|
|
Small and static DNS server daemon.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_ETHER_WAKE
|
|
|
bool "ether-wake"
|
|
|
default BUSYBOX_DEFAULT_ETHER_WAKE
|
|
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
help
|
|
|
Send a magic packet to wake up sleeping machines.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FAKEIDENTD
|
|
|
- bool "fakeidentd"
|
|
|
- default BUSYBOX_DEFAULT_FAKEIDENTD
|
|
|
- select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
|
|
- help
|
|
|
- fakeidentd listens on the ident port and returns a predefined
|
|
|
- fake value on any query.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_FTPD
|
|
|
bool "ftpd"
|
|
|
default BUSYBOX_DEFAULT_FTPD
|
|
|
help
|
|
|
simple FTP daemon. You have to run it via inetd.
|
|
|
|
|
|
-config BUSYBOX_CONFIG_FEATURE_FTP_WRITE
|
|
|
+config BUSYBOX_CONFIG_FEATURE_FTPD_WRITE
|
|
|
bool "Enable upload commands"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_FTP_WRITE
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_FTPD_WRITE
|
|
|
depends on BUSYBOX_CONFIG_FTPD
|
|
|
help
|
|
|
Enable all kinds of FTP upload commands (-w option)
|
|
@@ -310,13 +121,12 @@ config BUSYBOX_CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST
|
|
|
it increases the code size by ~40 bytes.
|
|
|
Most other ftp servers seem to behave similar to this.
|
|
|
|
|
|
-config BUSYBOX_CONFIG_FEATURE_FTP_AUTHENTICATION
|
|
|
+config BUSYBOX_CONFIG_FEATURE_FTPD_AUTHENTICATION
|
|
|
bool "Enable authentication"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_FTP_AUTHENTICATION
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_FTPD_AUTHENTICATION
|
|
|
depends on BUSYBOX_CONFIG_FTPD
|
|
|
help
|
|
|
Enable basic system login as seen in telnet etc.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_FTPGET
|
|
|
bool "ftpget"
|
|
|
default BUSYBOX_DEFAULT_FTPGET
|
|
@@ -335,13 +145,17 @@ config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS
|
|
|
depends on BUSYBOX_CONFIG_LONG_OPTS && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT)
|
|
|
help
|
|
|
Support long options for the ftpget/ftpput applet.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_HOSTNAME
|
|
|
bool "hostname"
|
|
|
default BUSYBOX_DEFAULT_HOSTNAME
|
|
|
help
|
|
|
Show or set the system's host name.
|
|
|
|
|
|
+config BUSYBOX_CONFIG_DNSDOMAINNAME
|
|
|
+ bool "dnsdomainname"
|
|
|
+ default BUSYBOX_DEFAULT_DNSDOMAINNAME
|
|
|
+ help
|
|
|
+ Alias to "hostname -d".
|
|
|
config BUSYBOX_CONFIG_HTTPD
|
|
|
bool "httpd"
|
|
|
default BUSYBOX_DEFAULT_HTTPD
|
|
@@ -460,7 +274,6 @@ config BUSYBOX_CONFIG_FEATURE_HTTPD_GZIP
|
|
|
help
|
|
|
Makes httpd send files using GZIP content encoding if the
|
|
|
client supports it and a pre-compressed <file>.gz exists.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_IFCONFIG
|
|
|
bool "ifconfig"
|
|
|
default BUSYBOX_DEFAULT_IFCONFIG
|
|
@@ -508,7 +321,6 @@ config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
|
|
|
help
|
|
|
Setting this will make ifconfig attempt to find the broadcast
|
|
|
automatically if the value '+' is used.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_IFENSLAVE
|
|
|
bool "ifenslave"
|
|
|
default BUSYBOX_DEFAULT_IFENSLAVE
|
|
@@ -516,20 +328,18 @@ config BUSYBOX_CONFIG_IFENSLAVE
|
|
|
help
|
|
|
Userspace application to bind several interfaces
|
|
|
to a logical interface (use with kernel bonding driver).
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_IFPLUGD
|
|
|
bool "ifplugd"
|
|
|
default BUSYBOX_DEFAULT_IFPLUGD
|
|
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
help
|
|
|
Network interface plug detection daemon.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_IFUPDOWN
|
|
|
- bool "ifupdown"
|
|
|
- default BUSYBOX_DEFAULT_IFUPDOWN
|
|
|
+config BUSYBOX_CONFIG_IFUP
|
|
|
+ bool "ifup"
|
|
|
+ default BUSYBOX_DEFAULT_IFUP
|
|
|
help
|
|
|
- Activate or deactivate the specified interfaces. This applet makes
|
|
|
- use of either "ifconfig" and "route" or the "ip" command to actually
|
|
|
+ Activate 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 IFCONFIG and ROUTE, or enable
|
|
|
FEATURE_IFUPDOWN_IP and the various IP options. Of
|
|
@@ -540,10 +350,16 @@ config BUSYBOX_CONFIG_IFUPDOWN
|
|
|
"ifconfig", "route" and "run-parts" or the "ip" command, either
|
|
|
via busybox or via standalone utilities.
|
|
|
|
|
|
+config BUSYBOX_CONFIG_IFDOWN
|
|
|
+ bool "ifdown"
|
|
|
+ default BUSYBOX_DEFAULT_IFDOWN
|
|
|
+ help
|
|
|
+ Deactivate the specified interfaces.
|
|
|
+
|
|
|
config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
|
|
|
string "Absolute path to ifstate file"
|
|
|
default BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN
|
|
|
+ depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
|
|
|
help
|
|
|
ifupdown keeps state information in a file called ifstate.
|
|
|
Typically it is located in /var/run/ifstate, however
|
|
@@ -552,69 +368,39 @@ config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
|
|
|
This config option defines location of ifstate.
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
|
|
|
- bool "Use ip applet"
|
|
|
+ bool "Use ip tool (else ifconfig/route is used)"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN
|
|
|
+ depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
|
|
|
help
|
|
|
Use the iproute "ip" command to implement "ifup" and "ifdown", rather
|
|
|
- than the default of using the older 'ifconfig' and 'route' utilities.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
|
|
|
- bool "Use busybox ip applet"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP_BUILTIN
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
|
|
|
- select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
- select BUSYBOX_CONFIG_IP
|
|
|
- select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
|
|
|
- select BUSYBOX_CONFIG_FEATURE_IP_LINK
|
|
|
- select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
|
|
|
- help
|
|
|
- Use the busybox iproute "ip" applet to implement "ifupdown".
|
|
|
+ than the default of using the older "ifconfig" and "route" utilities.
|
|
|
|
|
|
- If left disabled, you must install the full-blown iproute2
|
|
|
- utility or the "ifup" and "ifdown" applets will not work.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
|
|
|
- bool "Use busybox ifconfig and route applets"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN && !BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
|
|
|
- select BUSYBOX_CONFIG_IFCONFIG
|
|
|
- select BUSYBOX_CONFIG_ROUTE
|
|
|
- help
|
|
|
- Use the busybox iproute "ifconfig" and "route" applets to
|
|
|
- implement the "ifup" and "ifdown" utilities.
|
|
|
+ If Y: you must install either the full-blown iproute2 package
|
|
|
+ or enable "ip" applet in Busybox, or the "ifup" and "ifdown" applets
|
|
|
+ will not work.
|
|
|
|
|
|
- If left disabled, you must install the full-blown ifconfig
|
|
|
- and route utilities, or the "ifup" and "ifdown" applets will not
|
|
|
- work.
|
|
|
+ If N: you must install either the full-blown ifconfig and route
|
|
|
+ utilities, or enable these applets in Busybox.
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4
|
|
|
bool "Support for IPv4"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV4
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN
|
|
|
+ depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
|
|
|
help
|
|
|
If you want ifup/ifdown to talk IPv4, leave this on.
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6
|
|
|
bool "Support for IPv6"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV6
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_FEATURE_IPV6
|
|
|
+ depends on (BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN) && BUSYBOX_CONFIG_FEATURE_IPV6
|
|
|
help
|
|
|
If you need support for IPv6, turn this option on.
|
|
|
|
|
|
-### UNUSED
|
|
|
-###config FEATURE_IFUPDOWN_IPX
|
|
|
-### bool "Support for IPX"
|
|
|
-### default y
|
|
|
-### depends on IFUPDOWN
|
|
|
-### help
|
|
|
-### If this option is selected you can use busybox to work with IPX
|
|
|
-### networks.
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
|
|
|
bool "Enable mapping support"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_MAPPING
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN
|
|
|
+ depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
|
|
|
help
|
|
|
This enables support for the "mapping" stanza, unless you have
|
|
|
a weird network setup you don't need it.
|
|
@@ -622,13 +408,12 @@ config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
|
|
|
config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
|
|
|
bool "Support for external dhcp clients"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_EXTERNAL_DHCP
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN
|
|
|
+ depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
|
|
|
help
|
|
|
This enables support for the external dhcp clients. Clients are
|
|
|
tried in the following order: dhcpcd, dhclient, pump and udhcpc.
|
|
|
Otherwise, if udhcpc applet is enabled, it is used.
|
|
|
Otherwise, ifup/ifdown will have no support for DHCP.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_INETD
|
|
|
bool "inetd"
|
|
|
default BUSYBOX_DEFAULT_INETD
|
|
@@ -678,7 +463,6 @@ config BUSYBOX_CONFIG_FEATURE_INETD_RPC
|
|
|
select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
|
|
|
help
|
|
|
Support Sun-RPC based services
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_IP
|
|
|
bool "ip"
|
|
|
default BUSYBOX_DEFAULT_IP
|
|
@@ -688,24 +472,72 @@ config BUSYBOX_CONFIG_IP
|
|
|
utility. You generally don't need "ip" to use busybox with
|
|
|
TCP/IP.
|
|
|
|
|
|
+config BUSYBOX_CONFIG_IPADDR
|
|
|
+ bool "ipaddr"
|
|
|
+ default BUSYBOX_DEFAULT_IPADDR
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ Support short form of ip addr: ipaddr
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_IPLINK
|
|
|
+ bool "iplink"
|
|
|
+ default BUSYBOX_DEFAULT_IPLINK
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_IP_LINK
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ Support short form of ip link: iplink
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_IPROUTE
|
|
|
+ bool "iproute"
|
|
|
+ default BUSYBOX_DEFAULT_IPROUTE
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ Support short form of ip route: iproute
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_IPTUNNEL
|
|
|
+ bool "iptunnel"
|
|
|
+ default BUSYBOX_DEFAULT_IPTUNNEL
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ Support short form of ip tunnel: iptunnel
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_IPRULE
|
|
|
+ bool "iprule"
|
|
|
+ default BUSYBOX_DEFAULT_IPRULE
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_IP_RULE
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ Support short form of ip rule: iprule
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_IPNEIGH
|
|
|
+ bool "ipneigh"
|
|
|
+ default BUSYBOX_DEFAULT_IPNEIGH
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_IP_NEIGH
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ Support short form of ip neigh: ipneigh
|
|
|
+
|
|
|
config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
|
|
|
bool "ip address"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IP_ADDRESS
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
+ depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPADDR
|
|
|
help
|
|
|
Address manipulation support for the "ip" applet.
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IP_LINK
|
|
|
bool "ip link"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IP_LINK
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
+ depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPLINK
|
|
|
help
|
|
|
Configure network devices with "ip".
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
|
|
|
bool "ip route"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
+ depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPROUTE
|
|
|
help
|
|
|
Add support for routing table management to "ip".
|
|
|
|
|
@@ -719,80 +551,33 @@ config BUSYBOX_CONFIG_FEATURE_IP_ROUTE_DIR
|
|
|
config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
|
|
|
bool "ip tunnel"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IP_TUNNEL
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
+ depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPTUNNEL
|
|
|
help
|
|
|
Add support for tunneling commands to "ip".
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IP_RULE
|
|
|
bool "ip rule"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IP_RULE
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
+ depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPRULE
|
|
|
help
|
|
|
Add support for rule commands to "ip".
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_IP_NEIGH
|
|
|
bool "ip neighbor"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IP_NEIGH
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
+ depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPNEIGH
|
|
|
help
|
|
|
Add support for neighbor commands to "ip".
|
|
|
|
|
|
-config BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS
|
|
|
- bool "Support short forms of ip commands"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_IP_SHORT_FORMS
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
- help
|
|
|
- Also support short-form of ip <OBJECT> commands:
|
|
|
- ip addr -> ipaddr
|
|
|
- ip link -> iplink
|
|
|
- ip route -> iproute
|
|
|
- ip tunnel -> iptunnel
|
|
|
- ip rule -> iprule
|
|
|
- ip neigh -> ipneigh
|
|
|
-
|
|
|
- Say N unless you desparately need the short form of the ip
|
|
|
- object commands.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS
|
|
|
bool "Support displaying rarely used link types"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_IP_RARE_PROTOCOLS
|
|
|
- depends on BUSYBOX_CONFIG_IP
|
|
|
+ depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPADDR || BUSYBOX_CONFIG_IPLINK || BUSYBOX_CONFIG_IPROUTE || BUSYBOX_CONFIG_IPTUNNEL || BUSYBOX_CONFIG_IPRULE || BUSYBOX_CONFIG_IPNEIGH
|
|
|
help
|
|
|
If you are not going to use links of type "frad", "econet",
|
|
|
"bif" etc, you probably don't need to enable this.
|
|
|
Ethernet, wireless, infrared, ppp/slip, ip tunnelling
|
|
|
link types are supported without this option selected.
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_IPADDR
|
|
|
- bool
|
|
|
- default BUSYBOX_DEFAULT_IPADDR
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_IPLINK
|
|
|
- bool
|
|
|
- default BUSYBOX_DEFAULT_IPLINK
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_LINK
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_IPROUTE
|
|
|
- bool
|
|
|
- default BUSYBOX_DEFAULT_IPROUTE
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ROUTE
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_IPTUNNEL
|
|
|
- bool
|
|
|
- default BUSYBOX_DEFAULT_IPTUNNEL
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_IPRULE
|
|
|
- bool
|
|
|
- default BUSYBOX_DEFAULT_IPRULE
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_RULE
|
|
|
-
|
|
|
-config BUSYBOX_CONFIG_IPNEIGH
|
|
|
- bool
|
|
|
- default BUSYBOX_DEFAULT_IPNEIGH
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_NEIGH
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_IPCALC
|
|
|
bool "ipcalc"
|
|
|
default BUSYBOX_DEFAULT_IPCALC
|
|
@@ -814,13 +599,84 @@ config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
|
|
|
depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_LONG_OPTS
|
|
|
help
|
|
|
Support long options for the ipcalc applet.
|
|
|
+config BUSYBOX_CONFIG_FAKEIDENTD
|
|
|
+ bool "fakeidentd"
|
|
|
+ default BUSYBOX_DEFAULT_FAKEIDENTD
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
|
|
+ help
|
|
|
+ fakeidentd listens on the ident port and returns a predefined
|
|
|
+ fake value on any query.
|
|
|
+config BUSYBOX_CONFIG_NAMEIF
|
|
|
+ bool "nameif"
|
|
|
+ default BUSYBOX_DEFAULT_NAMEIF
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ select BUSYBOX_CONFIG_FEATURE_SYSLOG
|
|
|
+ help
|
|
|
+ nameif is used to rename network interface by its MAC address.
|
|
|
+ Renamed interfaces MUST be in the down state.
|
|
|
+ It is possible to use a file (default: /etc/mactab)
|
|
|
+ with list of new interface names and MACs.
|
|
|
+ Maximum interface name length: IFNAMSIZ = 16
|
|
|
+ File fields are separated by space or tab.
|
|
|
+ File format:
|
|
|
+ # Comment
|
|
|
+ new_interface_name XX:XX:XX:XX:XX:XX
|
|
|
|
|
|
+config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED
|
|
|
+ bool "Extended nameif"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_NAMEIF_EXTENDED
|
|
|
+ depends on BUSYBOX_CONFIG_NAMEIF
|
|
|
+ help
|
|
|
+ This extends the nameif syntax to support the bus_info, driver,
|
|
|
+ phyaddr selectors. The syntax is compatible to the normal nameif.
|
|
|
+ File format:
|
|
|
+ new_interface_name driver=asix bus=usb-0000:00:08.2-3
|
|
|
+ new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
|
|
|
+ new_interface_name phy_address=2 00:80:C8:38:91:B5
|
|
|
+ new_interface_name mac=00:80:C8:38:91:B5
|
|
|
+ new_interface_name 00:80:C8:38:91:B5
|
|
|
+config BUSYBOX_CONFIG_NBDCLIENT
|
|
|
+ bool "nbd-client"
|
|
|
+ default BUSYBOX_DEFAULT_NBDCLIENT
|
|
|
+ help
|
|
|
+ Network block device client
|
|
|
+config BUSYBOX_CONFIG_NC
|
|
|
+ bool "nc"
|
|
|
+ default BUSYBOX_DEFAULT_NC
|
|
|
+ help
|
|
|
+ A simple Unix utility which reads and writes data across network
|
|
|
+ connections.
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_NC_SERVER
|
|
|
+ bool "Netcat server options (-l)"
|
|
|
+ default BUSYBOX_DEFAULT_NC_SERVER
|
|
|
+ depends on BUSYBOX_CONFIG_NC
|
|
|
+ help
|
|
|
+ Allow netcat to act as a server.
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_NC_EXTRA
|
|
|
+ bool "Netcat extensions (-eiw and -f FILE)"
|
|
|
+ default BUSYBOX_DEFAULT_NC_EXTRA
|
|
|
+ depends on BUSYBOX_CONFIG_NC
|
|
|
+ help
|
|
|
+ Add -e (support for executing the rest of the command line after
|
|
|
+ making or receiving a successful connection), -i (delay interval for
|
|
|
+ lines sent), -w (timeout for initial connection).
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_NC_110_COMPAT
|
|
|
+ bool "Netcat 1.10 compatibility (+2.5k)"
|
|
|
+ default BUSYBOX_DEFAULT_NC_110_COMPAT # off specially for Rob
|
|
|
+ depends on BUSYBOX_CONFIG_NC
|
|
|
+ help
|
|
|
+ This option makes nc closely follow original nc-1.10.
|
|
|
+ The code is about 2.5k bigger. It enables
|
|
|
+ -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
|
|
|
+ busybox-specific extensions: -f FILE.
|
|
|
config BUSYBOX_CONFIG_NETMSG
|
|
|
bool "netmsg"
|
|
|
default BUSYBOX_DEFAULT_NETMSG
|
|
|
help
|
|
|
simple program for sending udp broadcast messages
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_NETSTAT
|
|
|
bool "netstat"
|
|
|
default BUSYBOX_DEFAULT_NETSTAT
|
|
@@ -843,13 +699,11 @@ config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG
|
|
|
help
|
|
|
Add support for -p flag to print out PID and program name.
|
|
|
+700 bytes of code.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_NSLOOKUP
|
|
|
bool "nslookup"
|
|
|
default BUSYBOX_DEFAULT_NSLOOKUP
|
|
|
help
|
|
|
nslookup is a tool to query Internet name servers.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_NTPD
|
|
|
bool "ntpd"
|
|
|
default BUSYBOX_DEFAULT_NTPD
|
|
@@ -872,20 +726,39 @@ config BUSYBOX_CONFIG_FEATURE_NTPD_CONF
|
|
|
help
|
|
|
Make ntpd look in /etc/ntp.conf for peers. Only "server address"
|
|
|
is supported.
|
|
|
+config BUSYBOX_CONFIG_PING
|
|
|
+ bool "ping"
|
|
|
+ default BUSYBOX_DEFAULT_PING
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
|
|
|
+ elicit an ICMP ECHO_RESPONSE from a host or gateway.
|
|
|
|
|
|
+config BUSYBOX_CONFIG_PING6
|
|
|
+ bool "ping6"
|
|
|
+ default BUSYBOX_DEFAULT_PING6
|
|
|
+ depends on BUSYBOX_CONFIG_FEATURE_IPV6
|
|
|
+ help
|
|
|
+ This will give you a ping that can talk IPv6.
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_FEATURE_FANCY_PING
|
|
|
+ bool "Enable fancy ping output"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_FANCY_PING
|
|
|
+ depends on BUSYBOX_CONFIG_PING || BUSYBOX_CONFIG_PING6
|
|
|
+ help
|
|
|
+ Make the output from the ping applet include statistics, and at the
|
|
|
+ same time provide full support for ICMP packets.
|
|
|
config BUSYBOX_CONFIG_PSCAN
|
|
|
bool "pscan"
|
|
|
default BUSYBOX_DEFAULT_PSCAN
|
|
|
help
|
|
|
Simple network port scanner.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_ROUTE
|
|
|
bool "route"
|
|
|
default BUSYBOX_DEFAULT_ROUTE
|
|
|
select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
help
|
|
|
Route displays or manipulates the kernel's IP routing tables.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_SLATTACH
|
|
|
bool "slattach"
|
|
|
default BUSYBOX_DEFAULT_SLATTACH
|
|
@@ -893,17 +766,6 @@ config BUSYBOX_CONFIG_SLATTACH
|
|
|
help
|
|
|
slattach is a small utility to attach network interfaces to serial
|
|
|
lines.
|
|
|
-
|
|
|
-#config TC
|
|
|
-# bool "tc"
|
|
|
-# default y
|
|
|
-# help
|
|
|
-# show / manipulate traffic control settings
|
|
|
-#
|
|
|
-#config FEATURE_TC_INGRESS
|
|
|
-# def_bool n
|
|
|
-# depends on TC
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_TCPSVD
|
|
|
bool "tcpsvd"
|
|
|
default BUSYBOX_DEFAULT_TCPSVD
|
|
@@ -911,6 +773,12 @@ config BUSYBOX_CONFIG_TCPSVD
|
|
|
tcpsvd listens on a TCP port and runs a program for each new
|
|
|
connection.
|
|
|
|
|
|
+config BUSYBOX_CONFIG_UDPSVD
|
|
|
+ bool "udpsvd"
|
|
|
+ default BUSYBOX_DEFAULT_UDPSVD
|
|
|
+ help
|
|
|
+ udpsvd listens on an UDP port and runs a program for each new
|
|
|
+ connection.
|
|
|
config BUSYBOX_CONFIG_TELNET
|
|
|
bool "telnet"
|
|
|
default BUSYBOX_DEFAULT_TELNET
|
|
@@ -936,7 +804,6 @@ config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
|
|
|
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 BUSYBOX_CONFIG_TELNETD
|
|
|
bool "telnetd"
|
|
|
default BUSYBOX_DEFAULT_TELNETD
|
|
@@ -978,7 +845,6 @@ config BUSYBOX_CONFIG_TELNETD
|
|
|
|
|
|
with all that done, telnetd _should_ work....
|
|
|
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
|
|
|
bool "Support standalone telnetd (not inetd only)"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE
|
|
@@ -1006,7 +872,6 @@ config BUSYBOX_CONFIG_FEATURE_TELNETD_INETD_WAIT
|
|
|
This option is rarely used. "tcp nowait" is much more usual
|
|
|
way of running tcp services, including telnetd.
|
|
|
You most probably want to say N here.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_TFTP
|
|
|
bool "tftp"
|
|
|
default BUSYBOX_DEFAULT_TFTP
|
|
@@ -1071,7 +936,6 @@ config BUSYBOX_CONFIG_TFTP_DEBUG
|
|
|
help
|
|
|
Make tftp[d] print debugging messages on stderr.
|
|
|
This is useful if you are diagnosing a bug in tftp[d].
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_TRACEROUTE
|
|
|
bool "traceroute"
|
|
|
default BUSYBOX_DEFAULT_TRACEROUTE
|
|
@@ -1082,33 +946,24 @@ config BUSYBOX_CONFIG_TRACEROUTE
|
|
|
config BUSYBOX_CONFIG_TRACEROUTE6
|
|
|
bool "traceroute6"
|
|
|
default BUSYBOX_DEFAULT_TRACEROUTE6
|
|
|
- depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_TRACEROUTE
|
|
|
+ depends on BUSYBOX_CONFIG_FEATURE_IPV6
|
|
|
help
|
|
|
Utility to trace the route of IPv6 packets.
|
|
|
|
|
|
config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
|
|
|
bool "Enable verbose output"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE
|
|
|
- depends on BUSYBOX_CONFIG_TRACEROUTE
|
|
|
+ depends on BUSYBOX_CONFIG_TRACEROUTE || BUSYBOX_CONFIG_TRACEROUTE6
|
|
|
help
|
|
|
Add some verbosity to traceroute. This includes among other things
|
|
|
hostnames and ICMP response types.
|
|
|
|
|
|
-config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
|
|
|
- bool "Enable loose source route"
|
|
|
- default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_SOURCE_ROUTE
|
|
|
- depends on BUSYBOX_CONFIG_TRACEROUTE
|
|
|
- help
|
|
|
- Add option to specify a loose source route gateway
|
|
|
- (8 maximum).
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
|
|
|
- bool "Use ICMP instead of UDP"
|
|
|
+ bool "Enable -I option (use ICMP instead of UDP)"
|
|
|
default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_USE_ICMP
|
|
|
- depends on BUSYBOX_CONFIG_TRACEROUTE
|
|
|
+ depends on BUSYBOX_CONFIG_TRACEROUTE || BUSYBOX_CONFIG_TRACEROUTE6
|
|
|
help
|
|
|
Add option -I to use ICMP ECHO instead of UDP datagrams.
|
|
|
-
|
|
|
config BUSYBOX_CONFIG_TUNCTL
|
|
|
bool "tunctl"
|
|
|
default BUSYBOX_DEFAULT_TUNCTL
|
|
@@ -1123,32 +978,101 @@ config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG
|
|
|
help
|
|
|
Allow to specify owner and group of newly created interface.
|
|
|
340 bytes of pure bloat. Say no here.
|
|
|
+config BUSYBOX_CONFIG_VCONFIG
|
|
|
+ bool "vconfig"
|
|
|
+ default BUSYBOX_DEFAULT_VCONFIG
|
|
|
+ select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+ help
|
|
|
+ Creates, removes, and configures VLAN interfaces
|
|
|
+config BUSYBOX_CONFIG_WGET
|
|
|
+ bool "wget"
|
|
|
+ default BUSYBOX_DEFAULT_WGET
|
|
|
+ help
|
|
|
+ wget is a utility for non-interactive download of files from HTTP
|
|
|
+ and FTP servers.
|
|
|
|
|
|
-source udhcp/Config.in
|
|
|
+config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
|
|
|
+ bool "Enable a nifty process meter (+2k)"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
|
|
|
+ depends on BUSYBOX_CONFIG_WGET
|
|
|
+ help
|
|
|
+ Enable the transfer progress bar for wget transfers.
|
|
|
|
|
|
-config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
|
|
|
- string "ifup udhcpc command line options"
|
|
|
- default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS
|
|
|
- depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_UDHCPC
|
|
|
+config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
|
|
|
+ bool "Enable HTTP authentication"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
|
|
|
+ depends on BUSYBOX_CONFIG_WGET
|
|
|
help
|
|
|
- Command line options to pass to udhcpc from ifup.
|
|
|
- Intended to alter options not available in /etc/network/interfaces.
|
|
|
- (IE: --syslog --background etc...)
|
|
|
+ Support authenticated HTTP transfers.
|
|
|
|
|
|
-config BUSYBOX_CONFIG_UDPSVD
|
|
|
- bool "udpsvd"
|
|
|
- default BUSYBOX_DEFAULT_UDPSVD
|
|
|
+config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
|
|
|
+ bool "Enable long options"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
|
|
|
+ depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS
|
|
|
help
|
|
|
- udpsvd listens on an UDP port and runs a program for each new
|
|
|
- connection.
|
|
|
+ Support long options for the wget applet.
|
|
|
|
|
|
-config BUSYBOX_CONFIG_VCONFIG
|
|
|
- bool "vconfig"
|
|
|
- default BUSYBOX_DEFAULT_VCONFIG
|
|
|
- select BUSYBOX_CONFIG_PLATFORM_LINUX
|
|
|
+config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
|
|
|
+ bool "Enable timeout option -T SEC"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
|
|
|
+ depends on BUSYBOX_CONFIG_WGET
|
|
|
help
|
|
|
- Creates, removes, and configures VLAN interfaces
|
|
|
+ Supports network read and connect timeouts for wget,
|
|
|
+ so that wget will give up and timeout, through the -T
|
|
|
+ command line option.
|
|
|
+
|
|
|
+ Currently only connect and network data read timeout are
|
|
|
+ supported (i.e., timeout is not applied to the DNS query). When
|
|
|
+ FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
|
|
|
+ will work in addition to -T.
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_FEATURE_WGET_OPENSSL
|
|
|
+ bool "Try to connect to HTTPS using openssl"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_WGET_OPENSSL
|
|
|
+ depends on BUSYBOX_CONFIG_WGET
|
|
|
+ help
|
|
|
+ Choose how wget establishes SSL connection for https:// URLs.
|
|
|
+
|
|
|
+ Busybox itself contains no SSL code. wget will spawn
|
|
|
+ a helper program to talk over HTTPS.
|
|
|
+
|
|
|
+ OpenSSL has a simple SSL client for debug purposes.
|
|
|
+ If you select "openssl" helper, wget will effectively run:
|
|
|
+ "openssl s_client -quiet -connect hostname:443
|
|
|
+ -servername hostname 2>/dev/null" and pipe its data
|
|
|
+ through it. -servername is not used if hostname is numeric.
|
|
|
+ Note inconvenient API: host resolution is done twice,
|
|
|
+ and there is no guarantee openssl's idea of IPv6 address
|
|
|
+ format is the same as ours.
|
|
|
+ Another problem is that s_client prints debug information
|
|
|
+ to stderr, and it needs to be suppressed. This means
|
|
|
+ all error messages get suppressed too.
|
|
|
+ openssl is also a big binary, often dynamically linked
|
|
|
+ against ~15 libraries.
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_FEATURE_WGET_SSL_HELPER
|
|
|
+ bool "Try to connect to HTTPS using ssl_helper"
|
|
|
+ default BUSYBOX_DEFAULT_FEATURE_WGET_SSL_HELPER
|
|
|
+ depends on BUSYBOX_CONFIG_WGET
|
|
|
+ help
|
|
|
+ Choose how wget establishes SSL connection for https:// URLs.
|
|
|
+
|
|
|
+ Busybox itself contains no SSL code. wget will spawn
|
|
|
+ a helper program to talk over HTTPS.
|
|
|
|
|
|
+ ssl_helper is a tool which can be built statically
|
|
|
+ from busybox sources against a small embedded SSL library.
|
|
|
+ Please see networking/ssl_helper/README.
|
|
|
+ It does not require double host resolution and emits
|
|
|
+ error messages to stderr.
|
|
|
+
|
|
|
+ Precompiled static binary may be available at
|
|
|
+ http://busybox.net/downloads/binaries/
|
|
|
+config BUSYBOX_CONFIG_WHOIS
|
|
|
+ bool "whois"
|
|
|
+ default BUSYBOX_DEFAULT_WHOIS
|
|
|
+ help
|
|
|
+ whois is a client for the whois directory service
|
|
|
config BUSYBOX_CONFIG_ZCIP
|
|
|
bool "zcip"
|
|
|
default BUSYBOX_DEFAULT_ZCIP
|
|
@@ -1162,4 +1086,15 @@ config BUSYBOX_CONFIG_ZCIP
|
|
|
See http://www.zeroconf.org for further details, and "zcip.script"
|
|
|
in the busybox examples.
|
|
|
|
|
|
+source udhcp/Config.in
|
|
|
+
|
|
|
+config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
|
|
|
+ string "ifup udhcpc command line options"
|
|
|
+ default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS
|
|
|
+ depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_UDHCPC
|
|
|
+ help
|
|
|
+ Command line options to pass to udhcpc from ifup.
|
|
|
+ Intended to alter options not available in /etc/network/interfaces.
|
|
|
+ (IE: --syslog --background etc...)
|
|
|
+
|
|
|
endmenu
|