config: deindent all help texts
Those two spaces after tab have no effect, and always a nuisance when editing. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
+21
-21
@@ -9,42 +9,42 @@ config FEATURE_IPV6
|
||||
bool "Enable IPv6 support"
|
||||
default y
|
||||
help
|
||||
Enable IPv6 support in busybox.
|
||||
This adds IPv6 support in the networking applets.
|
||||
Enable IPv6 support in busybox.
|
||||
This adds IPv6 support in the networking applets.
|
||||
|
||||
config FEATURE_UNIX_LOCAL
|
||||
bool "Enable Unix domain socket support (usually not needed)"
|
||||
default n
|
||||
help
|
||||
Enable Unix domain socket support in all busybox networking
|
||||
applets. Address of the form local:/path/to/unix/socket
|
||||
will be recognized.
|
||||
Enable Unix domain socket support in all busybox networking
|
||||
applets. Address of the form local:/path/to/unix/socket
|
||||
will be recognized.
|
||||
|
||||
This extension is almost never used in real world usage.
|
||||
You most likely want to say N.
|
||||
This extension is almost never used in real world usage.
|
||||
You most likely want to say N.
|
||||
|
||||
config FEATURE_PREFER_IPV4_ADDRESS
|
||||
bool "Prefer IPv4 addresses from DNS queries"
|
||||
default y
|
||||
depends on FEATURE_IPV6
|
||||
help
|
||||
Use IPv4 address of network host if it has one.
|
||||
Use IPv4 address of network host if it has one.
|
||||
|
||||
If this option is off, the first returned address will be used.
|
||||
This may cause problems when your DNS server is IPv6-capable and
|
||||
is returning IPv6 host addresses too. If IPv6 address
|
||||
precedes IPv4 one in DNS reply, busybox network applets
|
||||
(e.g. wget) will use IPv6 address. On an IPv6-incapable host
|
||||
or network applets will fail to connect to the host
|
||||
using IPv6 address.
|
||||
If this option is off, the first returned address will be used.
|
||||
This may cause problems when your DNS server is IPv6-capable and
|
||||
is returning IPv6 host addresses too. If IPv6 address
|
||||
precedes IPv4 one in DNS reply, busybox network applets
|
||||
(e.g. wget) will use IPv6 address. On an IPv6-incapable host
|
||||
or network applets will fail to connect to the host
|
||||
using IPv6 address.
|
||||
|
||||
config VERBOSE_RESOLUTION_ERRORS
|
||||
bool "Verbose resolution errors"
|
||||
default n
|
||||
help
|
||||
Enable if you are not satisfied with simplistic
|
||||
"can't resolve 'hostname.com'" and want to know more.
|
||||
This may increase size of your executable a bit.
|
||||
Enable if you are not satisfied with simplistic
|
||||
"can't resolve 'hostname.com'" and want to know more.
|
||||
This may increase size of your executable a bit.
|
||||
|
||||
INSERT
|
||||
|
||||
@@ -55,8 +55,8 @@ config IFUPDOWN_UDHCPC_CMD_OPTIONS
|
||||
default "-R -n"
|
||||
depends on IFUP || IFDOWN
|
||||
help
|
||||
Command line options to pass to udhcpc from ifup.
|
||||
Intended to alter options not available in /etc/network/interfaces.
|
||||
(IE: --syslog --background etc...)
|
||||
Command line options to pass to udhcpc from ifup.
|
||||
Intended to alter options not available in /etc/network/interfaces.
|
||||
(IE: --syslog --background etc...)
|
||||
|
||||
endmenu
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Manipulate the system ARP cache.
|
||||
//config: Manipulate the system ARP cache.
|
||||
|
||||
//applet:IF_ARP(APPLET(arp, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Ping hosts by ARP packets.
|
||||
//config: Ping hosts by ARP packets.
|
||||
//config:
|
||||
|
||||
//applet:IF_ARPING(APPLET(arping, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
+9
-9
@@ -17,27 +17,27 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Manage ethernet bridges.
|
||||
//config: Supports addbr/delbr and addif/delif.
|
||||
//config: Manage ethernet bridges.
|
||||
//config: Supports addbr/delbr and addif/delif.
|
||||
//config:
|
||||
//config:config FEATURE_BRCTL_FANCY
|
||||
//config: bool "Fancy options"
|
||||
//config: default y
|
||||
//config: depends on BRCTL
|
||||
//config: help
|
||||
//config: Add support for extended option like:
|
||||
//config: setageing, setfd, sethello, setmaxage,
|
||||
//config: setpathcost, setportprio, setbridgeprio,
|
||||
//config: stp
|
||||
//config: This adds about 600 bytes.
|
||||
//config: Add support for extended option like:
|
||||
//config: setageing, setfd, sethello, setmaxage,
|
||||
//config: setpathcost, setportprio, setbridgeprio,
|
||||
//config: stp
|
||||
//config: This adds about 600 bytes.
|
||||
//config:
|
||||
//config:config FEATURE_BRCTL_SHOW
|
||||
//config: bool "Support show"
|
||||
//config: default y
|
||||
//config: depends on BRCTL && FEATURE_BRCTL_FANCY
|
||||
//config: help
|
||||
//config: Add support for option which prints the current config:
|
||||
//config: show
|
||||
//config: Add support for option which prints the current config:
|
||||
//config: show
|
||||
|
||||
//applet:IF_BRCTL(APPLET(brctl, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@
|
||||
//config: bool "dnsd (9.8 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Small and static DNS server daemon.
|
||||
//config: Small and static DNS server daemon.
|
||||
|
||||
//applet:IF_DNSD(APPLET(dnsd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Send a magic packet to wake up sleeping machines.
|
||||
//config: Send a magic packet to wake up sleeping machines.
|
||||
|
||||
//applet:IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_SBIN, BB_SUID_DROP, ether_wake))
|
||||
|
||||
|
||||
+8
-8
@@ -15,32 +15,32 @@
|
||||
//config: bool "ftpd (30 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Simple FTP daemon. You have to run it via inetd.
|
||||
//config: Simple FTP daemon. You have to run it via inetd.
|
||||
//config:
|
||||
//config:config FEATURE_FTPD_WRITE
|
||||
//config: bool "Enable upload commands"
|
||||
//config: default y
|
||||
//config: depends on FTPD
|
||||
//config: help
|
||||
//config: Enable all kinds of FTP upload commands (-w option)
|
||||
//config: Enable all kinds of FTP upload commands (-w option)
|
||||
//config:
|
||||
//config:config FEATURE_FTPD_ACCEPT_BROKEN_LIST
|
||||
//config: bool "Enable workaround for RFC-violating clients"
|
||||
//config: default y
|
||||
//config: depends on FTPD
|
||||
//config: help
|
||||
//config: Some ftp clients (among them KDE's Konqueror) issue illegal
|
||||
//config: "LIST -l" requests. This option works around such problems.
|
||||
//config: It might prevent you from listing files starting with "-" and
|
||||
//config: it increases the code size by ~40 bytes.
|
||||
//config: Most other ftp servers seem to behave similar to this.
|
||||
//config: Some ftp clients (among them KDE's Konqueror) issue illegal
|
||||
//config: "LIST -l" requests. This option works around such problems.
|
||||
//config: It might prevent you from listing files starting with "-" and
|
||||
//config: it increases the code size by ~40 bytes.
|
||||
//config: Most other ftp servers seem to behave similar to this.
|
||||
//config:
|
||||
//config:config FEATURE_FTPD_AUTHENTICATION
|
||||
//config: bool "Enable authentication"
|
||||
//config: default y
|
||||
//config: depends on FTPD
|
||||
//config: help
|
||||
//config: Enable basic system login as seen in telnet etc.
|
||||
//config: Enable basic system login as seen in telnet etc.
|
||||
|
||||
//applet:IF_FTPD(APPLET(ftpd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -16,13 +16,13 @@
|
||||
//config: bool "ftpget (8 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Retrieve a remote file via FTP.
|
||||
//config: Retrieve a remote file via FTP.
|
||||
//config:
|
||||
//config:config FTPPUT
|
||||
//config: bool "ftpput (7.7 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Store a remote file via FTP.
|
||||
//config: Store a remote file via FTP.
|
||||
//config:
|
||||
//config:config FEATURE_FTPGETPUT_LONG_OPTIONS
|
||||
//config: bool "Enable long options in ftpget/ftpput"
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
//config: bool "hostname (5.6 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Show or set the system's host name.
|
||||
//config: Show or set the system's host name.
|
||||
//config:
|
||||
//config:config DNSDOMAINNAME
|
||||
//config: bool "dnsdomainname (3.6 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Alias to "hostname -d".
|
||||
//config: Alias to "hostname -d".
|
||||
|
||||
// APPLET_ODDNAME:name main location suid_type help
|
||||
//applet:IF_DNSDOMAINNAME(APPLET_ODDNAME(dnsdomainname, hostname, BB_DIR_BIN, BB_SUID_DROP, dnsdomainname))
|
||||
|
||||
+48
-48
@@ -102,120 +102,120 @@
|
||||
//config: bool "httpd (32 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: HTTP server.
|
||||
//config: HTTP server.
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_RANGES
|
||||
//config: bool "Support 'Ranges:' header"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: Makes httpd emit "Accept-Ranges: bytes" header and understand
|
||||
//config: "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
|
||||
//config: downloads, seeking in multimedia players etc.
|
||||
//config: Makes httpd emit "Accept-Ranges: bytes" header and understand
|
||||
//config: "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
|
||||
//config: downloads, seeking in multimedia players etc.
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_SETUID
|
||||
//config: bool "Enable -u <user> option"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: This option allows the server to run as a specific user
|
||||
//config: rather than defaulting to the user that starts the server.
|
||||
//config: Use of this option requires special privileges to change to a
|
||||
//config: different user.
|
||||
//config: This option allows the server to run as a specific user
|
||||
//config: rather than defaulting to the user that starts the server.
|
||||
//config: Use of this option requires special privileges to change to a
|
||||
//config: different user.
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_BASIC_AUTH
|
||||
//config: bool "Enable Basic http Authentication"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: Utilizes password settings from /etc/httpd.conf for basic
|
||||
//config: authentication on a per url basis.
|
||||
//config: Example for httpd.conf file:
|
||||
//config: /adm:toor:PaSsWd
|
||||
//config: Utilizes password settings from /etc/httpd.conf for basic
|
||||
//config: authentication on a per url basis.
|
||||
//config: Example for httpd.conf file:
|
||||
//config: /adm:toor:PaSsWd
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_AUTH_MD5
|
||||
//config: bool "Support MD5 crypted passwords for http Authentication"
|
||||
//config: default y
|
||||
//config: depends on FEATURE_HTTPD_BASIC_AUTH
|
||||
//config: help
|
||||
//config: Enables encrypted passwords, and wildcard user/passwords
|
||||
//config: in httpd.conf file.
|
||||
//config: User '*' means 'any system user name is ok',
|
||||
//config: password of '*' means 'use system password for this user'
|
||||
//config: Examples:
|
||||
//config: /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0
|
||||
//config: /adm:root:*
|
||||
//config: /wiki:*:*
|
||||
//config: Enables encrypted passwords, and wildcard user/passwords
|
||||
//config: in httpd.conf file.
|
||||
//config: User '*' means 'any system user name is ok',
|
||||
//config: password of '*' means 'use system password for this user'
|
||||
//config: Examples:
|
||||
//config: /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0
|
||||
//config: /adm:root:*
|
||||
//config: /wiki:*:*
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_CGI
|
||||
//config: bool "Support Common Gateway Interface (CGI)"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: This option allows scripts and executables to be invoked
|
||||
//config: when specific URLs are requested.
|
||||
//config: This option allows scripts and executables to be invoked
|
||||
//config: when specific URLs are requested.
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
|
||||
//config: bool "Support running scripts through an interpreter"
|
||||
//config: default y
|
||||
//config: depends on FEATURE_HTTPD_CGI
|
||||
//config: help
|
||||
//config: This option enables support for running scripts through an
|
||||
//config: interpreter. Turn this on if you want PHP scripts to work
|
||||
//config: properly. You need to supply an additional line in your
|
||||
//config: httpd.conf file:
|
||||
//config: *.php:/path/to/your/php
|
||||
//config: This option enables support for running scripts through an
|
||||
//config: interpreter. Turn this on if you want PHP scripts to work
|
||||
//config: properly. You need to supply an additional line in your
|
||||
//config: httpd.conf file:
|
||||
//config: *.php:/path/to/your/php
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
|
||||
//config: bool "Set REMOTE_PORT environment variable for CGI"
|
||||
//config: default y
|
||||
//config: depends on FEATURE_HTTPD_CGI
|
||||
//config: help
|
||||
//config: Use of this option can assist scripts in generating
|
||||
//config: references that contain a unique port number.
|
||||
//config: Use of this option can assist scripts in generating
|
||||
//config: references that contain a unique port number.
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_ENCODE_URL_STR
|
||||
//config: bool "Enable -e option (useful for CGIs written as shell scripts)"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: This option allows html encoding of arbitrary strings for display
|
||||
//config: by the browser. Output goes to stdout.
|
||||
//config: For example, httpd -e "<Hello World>" produces
|
||||
//config: "<Hello World>".
|
||||
//config: This option allows html encoding of arbitrary strings for display
|
||||
//config: by the browser. Output goes to stdout.
|
||||
//config: For example, httpd -e "<Hello World>" produces
|
||||
//config: "<Hello World>".
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_ERROR_PAGES
|
||||
//config: bool "Support custom error pages"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: This option allows you to define custom error pages in
|
||||
//config: the configuration file instead of the default HTTP status
|
||||
//config: error pages. For instance, if you add the line:
|
||||
//config: E404:/path/e404.html
|
||||
//config: in the config file, the server will respond the specified
|
||||
//config: '/path/e404.html' file instead of the terse '404 NOT FOUND'
|
||||
//config: message.
|
||||
//config: This option allows you to define custom error pages in
|
||||
//config: the configuration file instead of the default HTTP status
|
||||
//config: error pages. For instance, if you add the line:
|
||||
//config: E404:/path/e404.html
|
||||
//config: in the config file, the server will respond the specified
|
||||
//config: '/path/e404.html' file instead of the terse '404 NOT FOUND'
|
||||
//config: message.
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_PROXY
|
||||
//config: bool "Support reverse proxy"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: This option allows you to define URLs that will be forwarded
|
||||
//config: to another HTTP server. To setup add the following line to the
|
||||
//config: configuration file
|
||||
//config: P:/url/:http://hostname[:port]/new/path/
|
||||
//config: Then a request to /url/myfile will be forwarded to
|
||||
//config: http://hostname[:port]/new/path/myfile.
|
||||
//config: This option allows you to define URLs that will be forwarded
|
||||
//config: to another HTTP server. To setup add the following line to the
|
||||
//config: configuration file
|
||||
//config: P:/url/:http://hostname[:port]/new/path/
|
||||
//config: Then a request to /url/myfile will be forwarded to
|
||||
//config: http://hostname[:port]/new/path/myfile.
|
||||
//config:
|
||||
//config:config FEATURE_HTTPD_GZIP
|
||||
//config: bool "Support GZIP content encoding"
|
||||
//config: default y
|
||||
//config: depends on HTTPD
|
||||
//config: help
|
||||
//config: Makes httpd send files using GZIP content encoding if the
|
||||
//config: client supports it and a pre-compressed <file>.gz exists.
|
||||
//config: Makes httpd send files using GZIP content encoding if the
|
||||
//config: client supports it and a pre-compressed <file>.gz exists.
|
||||
|
||||
//applet:IF_HTTPD(APPLET(httpd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+12
-12
@@ -30,48 +30,48 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Ifconfig is used to configure the kernel-resident network interfaces.
|
||||
//config: Ifconfig is used to configure the kernel-resident network interfaces.
|
||||
//config:
|
||||
//config:config FEATURE_IFCONFIG_STATUS
|
||||
//config: bool "Enable status reporting output (+7k)"
|
||||
//config: default y
|
||||
//config: depends on IFCONFIG
|
||||
//config: help
|
||||
//config: If ifconfig is called with no arguments it will display the status
|
||||
//config: of the currently active interfaces.
|
||||
//config: If ifconfig is called with no arguments it will display the status
|
||||
//config: of the currently active interfaces.
|
||||
//config:
|
||||
//config:config FEATURE_IFCONFIG_SLIP
|
||||
//config: bool "Enable slip-specific options \"keepalive\" and \"outfill\""
|
||||
//config: default y
|
||||
//config: depends on IFCONFIG
|
||||
//config: help
|
||||
//config: Allow "keepalive" and "outfill" support for SLIP. If you're not
|
||||
//config: planning on using serial lines, leave this unchecked.
|
||||
//config: Allow "keepalive" and "outfill" support for SLIP. If you're not
|
||||
//config: planning on using serial lines, leave this unchecked.
|
||||
//config:
|
||||
//config:config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
|
||||
//config: bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
|
||||
//config: default y
|
||||
//config: depends on IFCONFIG
|
||||
//config: help
|
||||
//config: Allow the start address for shared memory, start address for I/O,
|
||||
//config: and/or the interrupt line used by the specified device.
|
||||
//config: Allow the start address for shared memory, start address for I/O,
|
||||
//config: and/or the interrupt line used by the specified device.
|
||||
//config:
|
||||
//config:config FEATURE_IFCONFIG_HW
|
||||
//config: bool "Enable option \"hw\" (ether only)"
|
||||
//config: default y
|
||||
//config: depends on IFCONFIG
|
||||
//config: help
|
||||
//config: Set the hardware address of this interface, if the device driver
|
||||
//config: supports this operation. Currently, we only support the 'ether'
|
||||
//config: class.
|
||||
//config: Set the hardware address of this interface, if the device driver
|
||||
//config: supports this operation. Currently, we only support the 'ether'
|
||||
//config: class.
|
||||
//config:
|
||||
//config:config FEATURE_IFCONFIG_BROADCAST_PLUS
|
||||
//config: bool "Set the broadcast automatically"
|
||||
//config: default y
|
||||
//config: depends on IFCONFIG
|
||||
//config: help
|
||||
//config: Setting this will make ifconfig attempt to find the broadcast
|
||||
//config: automatically if the value '+' is used.
|
||||
//config: Setting this will make ifconfig attempt to find the broadcast
|
||||
//config: automatically if the value '+' is used.
|
||||
|
||||
//applet:IF_IFCONFIG(APPLET(ifconfig, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -102,8 +102,8 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Userspace application to bind several interfaces
|
||||
//config: to a logical interface (use with kernel bonding driver).
|
||||
//config: Userspace application to bind several interfaces
|
||||
//config: to a logical interface (use with kernel bonding driver).
|
||||
|
||||
//applet:IF_IFENSLAVE(APPLET(ifenslave, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Network interface plug detection daemon.
|
||||
//config: Network interface plug detection daemon.
|
||||
|
||||
//applet:IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+32
-32
@@ -21,63 +21,63 @@
|
||||
//config: bool "ifup (17 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Activate the specified interfaces. This applet makes use
|
||||
//config: of either "ifconfig" and "route" or the "ip" command to actually
|
||||
//config: configure network interfaces. Therefore, you will probably also want
|
||||
//config: to enable either IFCONFIG and ROUTE, or enable
|
||||
//config: FEATURE_IFUPDOWN_IP and the various IP options. Of
|
||||
//config: course you could use non-busybox versions of these programs, so
|
||||
//config: against my better judgement (since this will surely result in plenty
|
||||
//config: of support questions on the mailing list), I do not force you to
|
||||
//config: enable these additional options. It is up to you to supply either
|
||||
//config: "ifconfig", "route" and "run-parts" or the "ip" command, either
|
||||
//config: via busybox or via standalone utilities.
|
||||
//config: Activate the specified interfaces. This applet makes use
|
||||
//config: of either "ifconfig" and "route" or the "ip" command to actually
|
||||
//config: configure network interfaces. Therefore, you will probably also want
|
||||
//config: to enable either IFCONFIG and ROUTE, or enable
|
||||
//config: FEATURE_IFUPDOWN_IP and the various IP options. Of
|
||||
//config: course you could use non-busybox versions of these programs, so
|
||||
//config: against my better judgement (since this will surely result in plenty
|
||||
//config: of support questions on the mailing list), I do not force you to
|
||||
//config: enable these additional options. It is up to you to supply either
|
||||
//config: "ifconfig", "route" and "run-parts" or the "ip" command, either
|
||||
//config: via busybox or via standalone utilities.
|
||||
//config:
|
||||
//config:config IFDOWN
|
||||
//config: bool "ifdown (15 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Deactivate the specified interfaces.
|
||||
//config: Deactivate the specified interfaces.
|
||||
//config:
|
||||
//config:config IFUPDOWN_IFSTATE_PATH
|
||||
//config: string "Absolute path to ifstate file"
|
||||
//config: default "/var/run/ifstate"
|
||||
//config: depends on IFUP || IFDOWN
|
||||
//config: help
|
||||
//config: ifupdown keeps state information in a file called ifstate.
|
||||
//config: Typically it is located in /var/run/ifstate, however
|
||||
//config: some distributions tend to put it in other places
|
||||
//config: (debian, for example, uses /etc/network/run/ifstate).
|
||||
//config: This config option defines location of ifstate.
|
||||
//config: ifupdown keeps state information in a file called ifstate.
|
||||
//config: Typically it is located in /var/run/ifstate, however
|
||||
//config: some distributions tend to put it in other places
|
||||
//config: (debian, for example, uses /etc/network/run/ifstate).
|
||||
//config: This config option defines location of ifstate.
|
||||
//config:
|
||||
//config:config FEATURE_IFUPDOWN_IP
|
||||
//config: bool "Use ip tool (else ifconfig/route is used)"
|
||||
//config: default y
|
||||
//config: depends on IFUP || IFDOWN
|
||||
//config: help
|
||||
//config: Use the iproute "ip" command to implement "ifup" and "ifdown", rather
|
||||
//config: than the default of using the older "ifconfig" and "route" utilities.
|
||||
//config: Use the iproute "ip" command to implement "ifup" and "ifdown", rather
|
||||
//config: than the default of using the older "ifconfig" and "route" utilities.
|
||||
//config:
|
||||
//config: If Y: you must install either the full-blown iproute2 package
|
||||
//config: or enable "ip" applet in Busybox, or the "ifup" and "ifdown" applets
|
||||
//config: will not work.
|
||||
//config: If Y: you must install either the full-blown iproute2 package
|
||||
//config: or enable "ip" applet in Busybox, or the "ifup" and "ifdown" applets
|
||||
//config: will not work.
|
||||
//config:
|
||||
//config: If N: you must install either the full-blown ifconfig and route
|
||||
//config: utilities, or enable these applets in Busybox.
|
||||
//config: If N: you must install either the full-blown ifconfig and route
|
||||
//config: utilities, or enable these applets in Busybox.
|
||||
//config:
|
||||
//config:config FEATURE_IFUPDOWN_IPV4
|
||||
//config: bool "Support IPv4"
|
||||
//config: default y
|
||||
//config: depends on IFUP || IFDOWN
|
||||
//config: help
|
||||
//config: If you want ifup/ifdown to talk IPv4, leave this on.
|
||||
//config: If you want ifup/ifdown to talk IPv4, leave this on.
|
||||
//config:
|
||||
//config:config FEATURE_IFUPDOWN_IPV6
|
||||
//config: bool "Support IPv6"
|
||||
//config: default y
|
||||
//config: depends on (IFUP || IFDOWN) && FEATURE_IPV6
|
||||
//config: help
|
||||
//config: If you need support for IPv6, turn this option on.
|
||||
//config: If you need support for IPv6, turn this option on.
|
||||
//config:
|
||||
//UNUSED:
|
||||
////////:config FEATURE_IFUPDOWN_IPX
|
||||
@@ -93,18 +93,18 @@
|
||||
//config: default y
|
||||
//config: depends on IFUP || IFDOWN
|
||||
//config: help
|
||||
//config: This enables support for the "mapping" stanza, unless you have
|
||||
//config: a weird network setup you don't need it.
|
||||
//config: This enables support for the "mapping" stanza, unless you have
|
||||
//config: a weird network setup you don't need it.
|
||||
//config:
|
||||
//config:config FEATURE_IFUPDOWN_EXTERNAL_DHCP
|
||||
//config: bool "Support external DHCP clients"
|
||||
//config: default n
|
||||
//config: depends on IFUP || IFDOWN
|
||||
//config: help
|
||||
//config: This enables support for the external dhcp clients. Clients are
|
||||
//config: tried in the following order: dhcpcd, dhclient, pump and udhcpc.
|
||||
//config: Otherwise, if udhcpc applet is enabled, it is used.
|
||||
//config: Otherwise, ifup/ifdown will have no support for DHCP.
|
||||
//config: This enables support for the external dhcp clients. Clients are
|
||||
//config: tried in the following order: dhcpcd, dhclient, pump and udhcpc.
|
||||
//config: Otherwise, if udhcpc applet is enabled, it is used.
|
||||
//config: Otherwise, ifup/ifdown will have no support for DHCP.
|
||||
|
||||
// APPLET_ODDNAME:name main location suid_type help
|
||||
//applet:IF_IFUP( APPLET_ODDNAME(ifup, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifup))
|
||||
|
||||
+7
-7
@@ -158,42 +158,42 @@
|
||||
//config: default y
|
||||
//config: select FEATURE_SYSLOG
|
||||
//config: help
|
||||
//config: Internet superserver daemon
|
||||
//config: Internet superserver daemon
|
||||
//config:
|
||||
//config:config FEATURE_INETD_SUPPORT_BUILTIN_ECHO
|
||||
//config: bool "Support echo service"
|
||||
//config: default y
|
||||
//config: depends on INETD
|
||||
//config: help
|
||||
//config: Echo received data internal inetd service
|
||||
//config: Echo received data internal inetd service
|
||||
//config:
|
||||
//config:config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
|
||||
//config: bool "Support discard service"
|
||||
//config: default y
|
||||
//config: depends on INETD
|
||||
//config: help
|
||||
//config: Internet /dev/null internal inetd service
|
||||
//config: Internet /dev/null internal inetd service
|
||||
//config:
|
||||
//config:config FEATURE_INETD_SUPPORT_BUILTIN_TIME
|
||||
//config: bool "Support time service"
|
||||
//config: default y
|
||||
//config: depends on INETD
|
||||
//config: help
|
||||
//config: Return 32 bit time since 1900 internal inetd service
|
||||
//config: Return 32 bit time since 1900 internal inetd service
|
||||
//config:
|
||||
//config:config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
|
||||
//config: bool "Support daytime service"
|
||||
//config: default y
|
||||
//config: depends on INETD
|
||||
//config: help
|
||||
//config: Return human-readable time internal inetd service
|
||||
//config: Return human-readable time internal inetd service
|
||||
//config:
|
||||
//config:config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
|
||||
//config: bool "Support chargen service"
|
||||
//config: default y
|
||||
//config: depends on INETD
|
||||
//config: help
|
||||
//config: Familiar character generator internal inetd service
|
||||
//config: Familiar character generator internal inetd service
|
||||
//config:
|
||||
//config:config FEATURE_INETD_RPC
|
||||
//config: bool "Support RPC services"
|
||||
@@ -201,7 +201,7 @@
|
||||
//config: depends on INETD
|
||||
//config: select FEATURE_HAVE_RPC
|
||||
//config: help
|
||||
//config: Support Sun-RPC based services
|
||||
//config: Support Sun-RPC based services
|
||||
|
||||
//applet:IF_INETD(APPLET(inetd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+20
-20
@@ -13,9 +13,9 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: The "ip" applet is a TCP/IP interface configuration and routing
|
||||
//config: utility. You generally don't need "ip" to use busybox with
|
||||
//config: TCP/IP.
|
||||
//config: The "ip" applet is a TCP/IP interface configuration and routing
|
||||
//config: utility. You generally don't need "ip" to use busybox with
|
||||
//config: TCP/IP.
|
||||
//config:
|
||||
//config:config IPADDR
|
||||
//config: bool "ipaddr (14 kb)"
|
||||
@@ -23,7 +23,7 @@
|
||||
//config: select FEATURE_IP_ADDRESS
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Support short form of ip addr: ipaddr
|
||||
//config: Support short form of ip addr: ipaddr
|
||||
//config:
|
||||
//config:config IPLINK
|
||||
//config: bool "iplink (16 kb)"
|
||||
@@ -31,7 +31,7 @@
|
||||
//config: select FEATURE_IP_LINK
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Support short form of ip link: iplink
|
||||
//config: Support short form of ip link: iplink
|
||||
//config:
|
||||
//config:config IPROUTE
|
||||
//config: bool "iproute (15 kb)"
|
||||
@@ -39,7 +39,7 @@
|
||||
//config: select FEATURE_IP_ROUTE
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Support short form of ip route: iproute
|
||||
//config: Support short form of ip route: iproute
|
||||
//config:
|
||||
//config:config IPTUNNEL
|
||||
//config: bool "iptunnel (9.6 kb)"
|
||||
@@ -47,7 +47,7 @@
|
||||
//config: select FEATURE_IP_TUNNEL
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Support short form of ip tunnel: iptunnel
|
||||
//config: Support short form of ip tunnel: iptunnel
|
||||
//config:
|
||||
//config:config IPRULE
|
||||
//config: bool "iprule (10 kb)"
|
||||
@@ -55,7 +55,7 @@
|
||||
//config: select FEATURE_IP_RULE
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Support short form of ip rule: iprule
|
||||
//config: Support short form of ip rule: iprule
|
||||
//config:
|
||||
//config:config IPNEIGH
|
||||
//config: bool "ipneigh (8.3 kb)"
|
||||
@@ -63,66 +63,66 @@
|
||||
//config: select FEATURE_IP_NEIGH
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Support short form of ip neigh: ipneigh
|
||||
//config: Support short form of ip neigh: ipneigh
|
||||
//config:
|
||||
//config:config FEATURE_IP_ADDRESS
|
||||
//config: bool "ip address"
|
||||
//config: default y
|
||||
//config: depends on IP || IPADDR
|
||||
//config: help
|
||||
//config: Address manipulation support for the "ip" applet.
|
||||
//config: Address manipulation support for the "ip" applet.
|
||||
//config:
|
||||
//config:config FEATURE_IP_LINK
|
||||
//config: bool "ip link"
|
||||
//config: default y
|
||||
//config: depends on IP || IPLINK
|
||||
//config: help
|
||||
//config: Configure network devices with "ip".
|
||||
//config: Configure network devices with "ip".
|
||||
//config:
|
||||
//config:config FEATURE_IP_ROUTE
|
||||
//config: bool "ip route"
|
||||
//config: default y
|
||||
//config: depends on IP || IPROUTE
|
||||
//config: help
|
||||
//config: Add support for routing table management to "ip".
|
||||
//config: Add support for routing table management to "ip".
|
||||
//config:
|
||||
//config:config FEATURE_IP_ROUTE_DIR
|
||||
//config: string "ip route configuration directory"
|
||||
//config: default "/etc/iproute2"
|
||||
//config: depends on FEATURE_IP_ROUTE
|
||||
//config: help
|
||||
//config: Location of the "ip" applet routing configuration.
|
||||
//config: Location of the "ip" applet routing configuration.
|
||||
//config:
|
||||
//config:config FEATURE_IP_TUNNEL
|
||||
//config: bool "ip tunnel"
|
||||
//config: default y
|
||||
//config: depends on IP || IPTUNNEL
|
||||
//config: help
|
||||
//config: Add support for tunneling commands to "ip".
|
||||
//config: Add support for tunneling commands to "ip".
|
||||
//config:
|
||||
//config:config FEATURE_IP_RULE
|
||||
//config: bool "ip rule"
|
||||
//config: default y
|
||||
//config: depends on IP || IPRULE
|
||||
//config: help
|
||||
//config: Add support for rule commands to "ip".
|
||||
//config: Add support for rule commands to "ip".
|
||||
//config:
|
||||
//config:config FEATURE_IP_NEIGH
|
||||
//config: bool "ip neighbor"
|
||||
//config: default y
|
||||
//config: depends on IP || IPNEIGH
|
||||
//config: help
|
||||
//config: Add support for neighbor commands to "ip".
|
||||
//config: Add support for neighbor commands to "ip".
|
||||
//config:
|
||||
//config:config FEATURE_IP_RARE_PROTOCOLS
|
||||
//config: bool "Support displaying rarely used link types"
|
||||
//config: default n
|
||||
//config: depends on IP || IPADDR || IPLINK || IPROUTE || IPTUNNEL || IPRULE || IPNEIGH
|
||||
//config: help
|
||||
//config: If you are not going to use links of type "frad", "econet",
|
||||
//config: "bif" etc, you probably don't need to enable this.
|
||||
//config: Ethernet, wireless, infrared, ppp/slip, ip tunnelling
|
||||
//config: link types are supported without this option selected.
|
||||
//config: If you are not going to use links of type "frad", "econet",
|
||||
//config: "bif" etc, you probably don't need to enable this.
|
||||
//config: Ethernet, wireless, infrared, ppp/slip, ip tunnelling
|
||||
//config: link types are supported without this option selected.
|
||||
|
||||
//applet:IF_IP(APPLET(ip, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
//applet:IF_IPADDR(APPLET(ipaddr, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
+4
-4
@@ -15,8 +15,8 @@
|
||||
//config: bool "ipcalc (4.3 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: ipcalc takes an IP address and netmask and calculates the
|
||||
//config: resulting broadcast, network, and host range.
|
||||
//config: ipcalc takes an IP address and netmask and calculates the
|
||||
//config: resulting broadcast, network, and host range.
|
||||
//config:
|
||||
//config:config FEATURE_IPCALC_LONG_OPTIONS
|
||||
//config: bool "Enable long options"
|
||||
@@ -28,8 +28,8 @@
|
||||
//config: default y
|
||||
//config: depends on IPCALC
|
||||
//config: help
|
||||
//config: Adds the options hostname, prefix and silent to the output of
|
||||
//config: "ipcalc".
|
||||
//config: Adds the options hostname, prefix and silent to the output of
|
||||
//config: "ipcalc".
|
||||
|
||||
//applet:IF_IPCALC(APPLET(ipcalc, BB_DIR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
//config: default y
|
||||
//config: select FEATURE_SYSLOG
|
||||
//config: help
|
||||
//config: fakeidentd listens on the ident port and returns a predefined
|
||||
//config: fake value on any query.
|
||||
//config: fakeidentd listens on the ident port and returns a predefined
|
||||
//config: fake value on any query.
|
||||
|
||||
//applet:IF_FAKEIDENTD(APPLET(fakeidentd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+17
-17
@@ -16,29 +16,29 @@
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: select FEATURE_SYSLOG
|
||||
//config: help
|
||||
//config: nameif is used to rename network interface by its MAC address.
|
||||
//config: Renamed interfaces MUST be in the down state.
|
||||
//config: It is possible to use a file (default: /etc/mactab)
|
||||
//config: with list of new interface names and MACs.
|
||||
//config: Maximum interface name length: IFNAMSIZ = 16
|
||||
//config: File fields are separated by space or tab.
|
||||
//config: File format:
|
||||
//config: # Comment
|
||||
//config: new_interface_name XX:XX:XX:XX:XX:XX
|
||||
//config: nameif is used to rename network interface by its MAC address.
|
||||
//config: Renamed interfaces MUST be in the down state.
|
||||
//config: It is possible to use a file (default: /etc/mactab)
|
||||
//config: with list of new interface names and MACs.
|
||||
//config: Maximum interface name length: IFNAMSIZ = 16
|
||||
//config: File fields are separated by space or tab.
|
||||
//config: File format:
|
||||
//config: # Comment
|
||||
//config: new_interface_name XX:XX:XX:XX:XX:XX
|
||||
//config:
|
||||
//config:config FEATURE_NAMEIF_EXTENDED
|
||||
//config: bool "Extended nameif"
|
||||
//config: default y
|
||||
//config: depends on NAMEIF
|
||||
//config: help
|
||||
//config: This extends the nameif syntax to support the bus_info, driver,
|
||||
//config: phyaddr selectors. The syntax is compatible to the normal nameif.
|
||||
//config: File format:
|
||||
//config: new_interface_name driver=asix bus=usb-0000:00:08.2-3
|
||||
//config: new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
|
||||
//config: new_interface_name phy_address=2 00:80:C8:38:91:B5
|
||||
//config: new_interface_name mac=00:80:C8:38:91:B5
|
||||
//config: new_interface_name 00:80:C8:38:91:B5
|
||||
//config: This extends the nameif syntax to support the bus_info, driver,
|
||||
//config: phyaddr selectors. The syntax is compatible to the normal nameif.
|
||||
//config: File format:
|
||||
//config: new_interface_name driver=asix bus=usb-0000:00:08.2-3
|
||||
//config: new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
|
||||
//config: new_interface_name phy_address=2 00:80:C8:38:91:B5
|
||||
//config: new_interface_name mac=00:80:C8:38:91:B5
|
||||
//config: new_interface_name 00:80:C8:38:91:B5
|
||||
|
||||
//applet:IF_NAMEIF(APPLET(nameif, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
//config: bool "nbd-client (4.6 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Network block device client
|
||||
//config: Network block device client
|
||||
|
||||
#define NBD_SET_SOCK _IO(0xab, 0)
|
||||
#define NBD_SET_BLKSIZE _IO(0xab, 1)
|
||||
|
||||
+10
-10
@@ -10,34 +10,34 @@
|
||||
//config: bool "nc (11 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: A simple Unix utility which reads and writes data across network
|
||||
//config: connections.
|
||||
//config: A simple Unix utility which reads and writes data across network
|
||||
//config: connections.
|
||||
//config:
|
||||
//config:config NC_SERVER
|
||||
//config: bool "Netcat server options (-l)"
|
||||
//config: default y
|
||||
//config: depends on NC
|
||||
//config: help
|
||||
//config: Allow netcat to act as a server.
|
||||
//config: Allow netcat to act as a server.
|
||||
//config:
|
||||
//config:config NC_EXTRA
|
||||
//config: bool "Netcat extensions (-eiw and -f FILE)"
|
||||
//config: default y
|
||||
//config: depends on NC
|
||||
//config: help
|
||||
//config: Add -e (support for executing the rest of the command line after
|
||||
//config: making or receiving a successful connection), -i (delay interval for
|
||||
//config: lines sent), -w (timeout for initial connection).
|
||||
//config: Add -e (support for executing the rest of the command line after
|
||||
//config: making or receiving a successful connection), -i (delay interval for
|
||||
//config: lines sent), -w (timeout for initial connection).
|
||||
//config:
|
||||
//config:config NC_110_COMPAT
|
||||
//config: bool "Netcat 1.10 compatibility (+2.5k)"
|
||||
//config: default n # off specially for Rob
|
||||
//config: depends on NC
|
||||
//config: help
|
||||
//config: This option makes nc closely follow original nc-1.10.
|
||||
//config: The code is about 2.5k bigger. It enables
|
||||
//config: -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
|
||||
//config: busybox-specific extensions: -f FILE.
|
||||
//config: This option makes nc closely follow original nc-1.10.
|
||||
//config: The code is about 2.5k bigger. It enables
|
||||
//config: -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
|
||||
//config: busybox-specific extensions: -f FILE.
|
||||
|
||||
//applet:IF_NC(APPLET(nc, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -18,23 +18,23 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: netstat prints information about the Linux networking subsystem.
|
||||
//config: netstat prints information about the Linux networking subsystem.
|
||||
//config:
|
||||
//config:config FEATURE_NETSTAT_WIDE
|
||||
//config: bool "Enable wide output"
|
||||
//config: default y
|
||||
//config: depends on NETSTAT
|
||||
//config: help
|
||||
//config: Add support for wide columns. Useful when displaying IPv6 addresses
|
||||
//config: (-W option).
|
||||
//config: Add support for wide columns. Useful when displaying IPv6 addresses
|
||||
//config: (-W option).
|
||||
//config:
|
||||
//config:config FEATURE_NETSTAT_PRG
|
||||
//config: bool "Enable PID/Program name output"
|
||||
//config: default y
|
||||
//config: depends on NETSTAT
|
||||
//config: help
|
||||
//config: Add support for -p flag to print out PID and program name.
|
||||
//config: +700 bytes of code.
|
||||
//config: Add support for -p flag to print out PID and program name.
|
||||
//config: +700 bytes of code.
|
||||
|
||||
//applet:IF_NETSTAT(APPLET(netstat, BB_DIR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
//config: bool "nslookup (4.5 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: nslookup is a tool to query Internet name servers.
|
||||
//config: nslookup is a tool to query Internet name servers.
|
||||
|
||||
//applet:IF_NSLOOKUP(APPLET(nslookup, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+5
-5
@@ -45,23 +45,23 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: The NTP client/server daemon.
|
||||
//config: The NTP client/server daemon.
|
||||
//config:
|
||||
//config:config FEATURE_NTPD_SERVER
|
||||
//config: bool "Make ntpd usable as a NTP server"
|
||||
//config: default y
|
||||
//config: depends on NTPD
|
||||
//config: help
|
||||
//config: Make ntpd usable as a NTP server. If you disable this option
|
||||
//config: ntpd will be usable only as a NTP client.
|
||||
//config: Make ntpd usable as a NTP server. If you disable this option
|
||||
//config: ntpd will be usable only as a NTP client.
|
||||
//config:
|
||||
//config:config FEATURE_NTPD_CONF
|
||||
//config: bool "Make ntpd understand /etc/ntp.conf"
|
||||
//config: default y
|
||||
//config: depends on NTPD
|
||||
//config: help
|
||||
//config: Make ntpd look in /etc/ntp.conf for peers. Only "server address"
|
||||
//config: is supported.
|
||||
//config: Make ntpd look in /etc/ntp.conf for peers. Only "server address"
|
||||
//config: is supported.
|
||||
|
||||
//applet:IF_NTPD(APPLET(ntpd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+5
-5
@@ -51,23 +51,23 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
|
||||
//config: elicit an ICMP ECHO_RESPONSE from a host or gateway.
|
||||
//config: ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
|
||||
//config: elicit an ICMP ECHO_RESPONSE from a host or gateway.
|
||||
//config:
|
||||
//config:config PING6
|
||||
//config: bool "ping6 (10 kb)"
|
||||
//config: default y
|
||||
//config: depends on FEATURE_IPV6
|
||||
//config: help
|
||||
//config: Alias to "ping -6".
|
||||
//config: Alias to "ping -6".
|
||||
//config:
|
||||
//config:config FEATURE_FANCY_PING
|
||||
//config: bool "Enable fancy ping output"
|
||||
//config: default y
|
||||
//config: depends on PING || PING6
|
||||
//config: help
|
||||
//config: Make the output from the ping applet include statistics, and at the
|
||||
//config: same time provide full support for ICMP packets.
|
||||
//config: Make the output from the ping applet include statistics, and at the
|
||||
//config: same time provide full support for ICMP packets.
|
||||
|
||||
/* Needs socket(AF_INET, SOCK_RAW, IPPROTO_ICMP), therefore BB_SUID_MAYBE: */
|
||||
//applet:IF_PING(APPLET(ping, BB_DIR_BIN, BB_SUID_MAYBE))
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
//config: bool "pscan (6.6 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Simple network port scanner.
|
||||
//config: Simple network port scanner.
|
||||
|
||||
//applet:IF_PSCAN(APPLET(pscan, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Route displays or manipulates the kernel's IP routing tables.
|
||||
//config: Route displays or manipulates the kernel's IP routing tables.
|
||||
|
||||
//applet:IF_ROUTE(APPLET(route, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: slattach is a small utility to attach network interfaces to serial
|
||||
//config: lines.
|
||||
//config: slattach is a small utility to attach network interfaces to serial
|
||||
//config: lines.
|
||||
|
||||
//applet:IF_SLATTACH(APPLET(slattach, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
//config: default y
|
||||
//config: select TLS
|
||||
//config: help
|
||||
//config: This tool pipes data to/from a socket, TLS-encrypting it.
|
||||
//config: This tool pipes data to/from a socket, TLS-encrypting it.
|
||||
|
||||
//applet:IF_SSL_CLIENT(APPLET(ssl_client, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+4
-4
@@ -32,15 +32,15 @@
|
||||
//config: bool "tcpsvd (13 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: tcpsvd listens on a TCP port and runs a program for each new
|
||||
//config: connection.
|
||||
//config: tcpsvd listens on a TCP port and runs a program for each new
|
||||
//config: connection.
|
||||
//config:
|
||||
//config:config UDPSVD
|
||||
//config: bool "udpsvd (13 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: udpsvd listens on an UDP port and runs a program for each new
|
||||
//config: connection.
|
||||
//config: udpsvd listens on an UDP port and runs a program for each new
|
||||
//config: connection.
|
||||
|
||||
//applet:IF_TCPSVD(APPLET_ODDNAME(tcpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, tcpsvd))
|
||||
//applet:IF_UDPSVD(APPLET_ODDNAME(udpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, udpsvd))
|
||||
|
||||
+9
-9
@@ -24,27 +24,27 @@
|
||||
//config: bool "telnet (8.7 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: Telnet is an interface to the TELNET protocol, but is also commonly
|
||||
//config: used to test other simple protocols.
|
||||
//config: Telnet is an interface to the TELNET protocol, but is also commonly
|
||||
//config: used to test other simple protocols.
|
||||
//config:
|
||||
//config:config FEATURE_TELNET_TTYPE
|
||||
//config: bool "Pass TERM type to remote host"
|
||||
//config: default y
|
||||
//config: depends on TELNET
|
||||
//config: help
|
||||
//config: Setting this option will forward the TERM environment variable to the
|
||||
//config: remote host you are connecting to. This is useful to make sure that
|
||||
//config: things like ANSI colors and other control sequences behave.
|
||||
//config: Setting this option will forward the TERM environment variable to the
|
||||
//config: remote host you are connecting to. This is useful to make sure that
|
||||
//config: things like ANSI colors and other control sequences behave.
|
||||
//config:
|
||||
//config:config FEATURE_TELNET_AUTOLOGIN
|
||||
//config: bool "Pass USER type to remote host"
|
||||
//config: default y
|
||||
//config: depends on TELNET
|
||||
//config: help
|
||||
//config: Setting this option will forward the USER environment variable to the
|
||||
//config: remote host you are connecting to. This is useful when you need to
|
||||
//config: log into a machine without telling the username (autologin). This
|
||||
//config: option enables `-a' and `-l USER' arguments.
|
||||
//config: Setting this option will forward the USER environment variable to the
|
||||
//config: remote host you are connecting to. This is useful when you need to
|
||||
//config: log into a machine without telling the username (autologin). This
|
||||
//config: option enables `-a' and `-l USER' arguments.
|
||||
//config:
|
||||
//config:config FEATURE_TELNET_WIDTH
|
||||
//config: bool "Enable window size autodetection"
|
||||
|
||||
+29
-29
@@ -25,69 +25,69 @@
|
||||
//config: default y
|
||||
//config: select FEATURE_SYSLOG
|
||||
//config: help
|
||||
//config: A daemon for the TELNET protocol, allowing you to log onto the host
|
||||
//config: running the daemon. Please keep in mind that the TELNET protocol
|
||||
//config: sends passwords in plain text. If you can't afford the space for an
|
||||
//config: SSH daemon and you trust your network, you may say 'y' here. As a
|
||||
//config: more secure alternative, you should seriously consider installing the
|
||||
//config: very small Dropbear SSH daemon instead:
|
||||
//config: A daemon for the TELNET protocol, allowing you to log onto the host
|
||||
//config: running the daemon. Please keep in mind that the TELNET protocol
|
||||
//config: sends passwords in plain text. If you can't afford the space for an
|
||||
//config: SSH daemon and you trust your network, you may say 'y' here. As a
|
||||
//config: more secure alternative, you should seriously consider installing the
|
||||
//config: very small Dropbear SSH daemon instead:
|
||||
//config: http://matt.ucc.asn.au/dropbear/dropbear.html
|
||||
//config:
|
||||
//config: Note that for busybox telnetd to work you need several things:
|
||||
//config: First of all, your kernel needs:
|
||||
//config: Note that for busybox telnetd to work you need several things:
|
||||
//config: First of all, your kernel needs:
|
||||
//config: CONFIG_UNIX98_PTYS=y
|
||||
//config:
|
||||
//config: Next, you need a /dev/pts directory on your root filesystem:
|
||||
//config: Next, you need a /dev/pts directory on your root filesystem:
|
||||
//config:
|
||||
//config: $ ls -ld /dev/pts
|
||||
//config: drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
|
||||
//config:
|
||||
//config: Next you need the pseudo terminal master multiplexer /dev/ptmx:
|
||||
//config: Next you need the pseudo terminal master multiplexer /dev/ptmx:
|
||||
//config:
|
||||
//config: $ ls -la /dev/ptmx
|
||||
//config: crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
|
||||
//config:
|
||||
//config: Any /dev/ttyp[0-9]* files you may have can be removed.
|
||||
//config: Next, you need to mount the devpts filesystem on /dev/pts using:
|
||||
//config: Any /dev/ttyp[0-9]* files you may have can be removed.
|
||||
//config: Next, you need to mount the devpts filesystem on /dev/pts using:
|
||||
//config:
|
||||
//config: mount -t devpts devpts /dev/pts
|
||||
//config:
|
||||
//config: You need to be sure that busybox has LOGIN and
|
||||
//config: FEATURE_SUID enabled. And finally, you should make
|
||||
//config: certain that Busybox has been installed setuid root:
|
||||
//config: You need to be sure that busybox has LOGIN and
|
||||
//config: FEATURE_SUID enabled. And finally, you should make
|
||||
//config: certain that Busybox has been installed setuid root:
|
||||
//config:
|
||||
//config: chown root.root /bin/busybox
|
||||
//config: chmod 4755 /bin/busybox
|
||||
//config:
|
||||
//config: with all that done, telnetd _should_ work....
|
||||
//config: with all that done, telnetd _should_ work....
|
||||
//config:
|
||||
//config:config FEATURE_TELNETD_STANDALONE
|
||||
//config: bool "Support standalone telnetd (not inetd only)"
|
||||
//config: default y
|
||||
//config: depends on TELNETD
|
||||
//config: help
|
||||
//config: Selecting this will make telnetd able to run standalone.
|
||||
//config: Selecting this will make telnetd able to run standalone.
|
||||
//config:
|
||||
//config:config FEATURE_TELNETD_INETD_WAIT
|
||||
//config: bool "Support -w SEC option (inetd wait mode)"
|
||||
//config: default y
|
||||
//config: depends on FEATURE_TELNETD_STANDALONE
|
||||
//config: help
|
||||
//config: This option allows you to run telnetd in "inet wait" mode.
|
||||
//config: Example inetd.conf line (note "wait", not usual "nowait"):
|
||||
//config: This option allows you to run telnetd in "inet wait" mode.
|
||||
//config: Example inetd.conf line (note "wait", not usual "nowait"):
|
||||
//config:
|
||||
//config: telnet stream tcp wait root /bin/telnetd telnetd -w10
|
||||
//config: telnet stream tcp wait root /bin/telnetd telnetd -w10
|
||||
//config:
|
||||
//config: In this example, inetd passes _listening_ socket_ as fd 0
|
||||
//config: to telnetd when connection appears.
|
||||
//config: telnetd will wait for connections until all existing
|
||||
//config: connections are closed, and no new connections
|
||||
//config: appear during 10 seconds. Then it exits, and inetd continues
|
||||
//config: to listen for new connections.
|
||||
//config: In this example, inetd passes _listening_ socket_ as fd 0
|
||||
//config: to telnetd when connection appears.
|
||||
//config: telnetd will wait for connections until all existing
|
||||
//config: connections are closed, and no new connections
|
||||
//config: appear during 10 seconds. Then it exits, and inetd continues
|
||||
//config: to listen for new connections.
|
||||
//config:
|
||||
//config: This option is rarely used. "tcp nowait" is much more usual
|
||||
//config: way of running tcp services, including telnetd.
|
||||
//config: You most probably want to say N here.
|
||||
//config: This option is rarely used. "tcp nowait" is much more usual
|
||||
//config: way of running tcp services, including telnetd.
|
||||
//config: You most probably want to say N here.
|
||||
|
||||
//applet:IF_TELNETD(APPLET(telnetd, BB_DIR_USR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+20
-20
@@ -22,19 +22,19 @@
|
||||
//config: bool "tftp (12 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: This enables the Trivial File Transfer Protocol client program. TFTP
|
||||
//config: is usually used for simple, small transfers such as a root image
|
||||
//config: for a network-enabled bootloader.
|
||||
//config: This enables the Trivial File Transfer Protocol client program. TFTP
|
||||
//config: is usually used for simple, small transfers such as a root image
|
||||
//config: for a network-enabled bootloader.
|
||||
//config:
|
||||
//config:config TFTPD
|
||||
//config: bool "tftpd (10 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: This enables the Trivial File Transfer Protocol server program.
|
||||
//config: It expects that stdin is a datagram socket and a packet
|
||||
//config: is already pending on it. It will exit after one transfer.
|
||||
//config: In other words: it should be run from inetd in nowait mode,
|
||||
//config: or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
|
||||
//config: This enables the Trivial File Transfer Protocol server program.
|
||||
//config: It expects that stdin is a datagram socket and a packet
|
||||
//config: is already pending on it. It will exit after one transfer.
|
||||
//config: In other words: it should be run from inetd in nowait mode,
|
||||
//config: or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
|
||||
//config:
|
||||
//config:comment "Common options for tftp/tftpd"
|
||||
//config: depends on TFTP || TFTPD
|
||||
@@ -44,29 +44,29 @@
|
||||
//config: default y
|
||||
//config: depends on TFTP || TFTPD
|
||||
//config: help
|
||||
//config: Add support for the GET command within the TFTP client. This allows
|
||||
//config: a client to retrieve a file from a TFTP server.
|
||||
//config: Also enable upload support in tftpd, if tftpd is selected.
|
||||
//config: Add support for the GET command within the TFTP client. This allows
|
||||
//config: a client to retrieve a file from a TFTP server.
|
||||
//config: Also enable upload support in tftpd, if tftpd is selected.
|
||||
//config:
|
||||
//config: Note: this option does _not_ make tftpd capable of download
|
||||
//config: (the usual operation people need from it)!
|
||||
//config: Note: this option does _not_ make tftpd capable of download
|
||||
//config: (the usual operation people need from it)!
|
||||
//config:
|
||||
//config:config FEATURE_TFTP_PUT
|
||||
//config: bool "Enable 'tftp put' and/or tftpd download code"
|
||||
//config: default y
|
||||
//config: depends on TFTP || TFTPD
|
||||
//config: help
|
||||
//config: Add support for the PUT command within the TFTP client. This allows
|
||||
//config: a client to transfer a file to a TFTP server.
|
||||
//config: Also enable download support in tftpd, if tftpd is selected.
|
||||
//config: Add support for the PUT command within the TFTP client. This allows
|
||||
//config: a client to transfer a file to a TFTP server.
|
||||
//config: Also enable download support in tftpd, if tftpd is selected.
|
||||
//config:
|
||||
//config:config FEATURE_TFTP_BLOCKSIZE
|
||||
//config: bool "Enable 'blksize' and 'tsize' protocol options"
|
||||
//config: default y
|
||||
//config: depends on TFTP || TFTPD
|
||||
//config: help
|
||||
//config: Allow tftp to specify block size, and tftpd to understand
|
||||
//config: "blksize" and "tsize" options.
|
||||
//config: Allow tftp to specify block size, and tftpd to understand
|
||||
//config: "blksize" and "tsize" options.
|
||||
//config:
|
||||
//config:config FEATURE_TFTP_PROGRESS_BAR
|
||||
//config: bool "Enable progress bar"
|
||||
@@ -78,8 +78,8 @@
|
||||
//config: default n
|
||||
//config: depends on TFTP || TFTPD
|
||||
//config: help
|
||||
//config: Make tftp[d] print debugging messages on stderr.
|
||||
//config: This is useful if you are diagnosing a bug in tftp[d].
|
||||
//config: Make tftp[d] print debugging messages on stderr.
|
||||
//config: This is useful if you are diagnosing a bug in tftp[d].
|
||||
|
||||
//applet:#if ENABLE_FEATURE_TFTP_GET || ENABLE_FEATURE_TFTP_PUT
|
||||
//applet:IF_TFTP(APPLET(tftp, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
@@ -214,22 +214,22 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Utility to trace the route of IP packets.
|
||||
//config: Utility to trace the route of IP packets.
|
||||
//config:
|
||||
//config:config TRACEROUTE6
|
||||
//config: bool "traceroute6 (12 kb)"
|
||||
//config: default y
|
||||
//config: depends on FEATURE_IPV6
|
||||
//config: help
|
||||
//config: Utility to trace the route of IPv6 packets.
|
||||
//config: Utility to trace the route of IPv6 packets.
|
||||
//config:
|
||||
//config:config FEATURE_TRACEROUTE_VERBOSE
|
||||
//config: bool "Enable verbose output"
|
||||
//config: default y
|
||||
//config: depends on TRACEROUTE || TRACEROUTE6
|
||||
//config: help
|
||||
//config: Add some verbosity to traceroute. This includes among other things
|
||||
//config: hostnames and ICMP response types.
|
||||
//config: Add some verbosity to traceroute. This includes among other things
|
||||
//config: hostnames and ICMP response types.
|
||||
//config:
|
||||
//config:config FEATURE_TRACEROUTE_USE_ICMP
|
||||
//config: bool "Enable -I option (use ICMP instead of UDP)"
|
||||
|
||||
+3
-3
@@ -14,15 +14,15 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: tunctl creates or deletes tun devices.
|
||||
//config: tunctl creates or deletes tun devices.
|
||||
//config:
|
||||
//config:config FEATURE_TUNCTL_UG
|
||||
//config: bool "Support owner:group assignment"
|
||||
//config: default y
|
||||
//config: depends on TUNCTL
|
||||
//config: help
|
||||
//config: Allow to specify owner and group of newly created interface.
|
||||
//config: 340 bytes of pure bloat. Say no here.
|
||||
//config: Allow to specify owner and group of newly created interface.
|
||||
//config: 340 bytes of pure bloat. Say no here.
|
||||
|
||||
//applet:IF_TUNCTL(APPLET(tunctl, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+62
-62
@@ -10,105 +10,105 @@ config UDHCPD
|
||||
default y
|
||||
select PLATFORM_LINUX
|
||||
help
|
||||
udhcpd is a DHCP server geared primarily toward embedded systems,
|
||||
while striving to be fully functional and RFC compliant.
|
||||
udhcpd is a DHCP server geared primarily toward embedded systems,
|
||||
while striving to be fully functional and RFC compliant.
|
||||
|
||||
config FEATURE_UDHCPD_WRITE_LEASES_EARLY
|
||||
bool "Rewrite the lease file at every new acknowledge"
|
||||
default y
|
||||
depends on UDHCPD
|
||||
help
|
||||
If selected, udhcpd will write a new file with leases every
|
||||
time a new lease has been accepted, thus eliminating the need
|
||||
to send SIGUSR1 for the initial writing or updating. Any timed
|
||||
rewriting remains undisturbed.
|
||||
If selected, udhcpd will write a new file with leases every
|
||||
time a new lease has been accepted, thus eliminating the need
|
||||
to send SIGUSR1 for the initial writing or updating. Any timed
|
||||
rewriting remains undisturbed.
|
||||
|
||||
config FEATURE_UDHCPD_BASE_IP_ON_MAC
|
||||
bool "Select IP address based on client MAC"
|
||||
default n
|
||||
depends on UDHCPD
|
||||
help
|
||||
If selected, udhcpd will base its selection of IP address to offer
|
||||
on the client's hardware address. Otherwise udhcpd uses the next
|
||||
consecutive free address.
|
||||
If selected, udhcpd will base its selection of IP address to offer
|
||||
on the client's hardware address. Otherwise udhcpd uses the next
|
||||
consecutive free address.
|
||||
|
||||
This reduces the frequency of IP address changes for clients
|
||||
which let their lease expire, and makes consecutive DHCPOFFERS
|
||||
for the same client to (almost always) contain the same
|
||||
IP address.
|
||||
This reduces the frequency of IP address changes for clients
|
||||
which let their lease expire, and makes consecutive DHCPOFFERS
|
||||
for the same client to (almost always) contain the same
|
||||
IP address.
|
||||
|
||||
config DHCPD_LEASES_FILE
|
||||
string "Absolute path to lease file"
|
||||
default "/var/lib/misc/udhcpd.leases"
|
||||
depends on UDHCPD
|
||||
help
|
||||
udhcpd stores addresses in a lease file. This is the absolute path
|
||||
of the file. Normally it is safe to leave it untouched.
|
||||
udhcpd stores addresses in a lease file. This is the absolute path
|
||||
of the file. Normally it is safe to leave it untouched.
|
||||
|
||||
config DUMPLEASES
|
||||
bool "dumpleases (6.4 kb)"
|
||||
default y
|
||||
help
|
||||
dumpleases displays the leases written out by the udhcpd.
|
||||
Lease times are stored in the file by time remaining in lease, or
|
||||
by the absolute time that it expires in seconds from epoch.
|
||||
dumpleases displays the leases written out by the udhcpd.
|
||||
Lease times are stored in the file by time remaining in lease, or
|
||||
by the absolute time that it expires in seconds from epoch.
|
||||
|
||||
config DHCPRELAY
|
||||
bool "dhcprelay (5.8 kb)"
|
||||
default y
|
||||
help
|
||||
dhcprelay listens for dhcp requests on one or more interfaces
|
||||
and forwards these requests to a different interface or dhcp
|
||||
server.
|
||||
dhcprelay listens for dhcp requests on one or more interfaces
|
||||
and forwards these requests to a different interface or dhcp
|
||||
server.
|
||||
|
||||
config UDHCPC
|
||||
bool "udhcpc (DHCP client)"
|
||||
default y
|
||||
select PLATFORM_LINUX
|
||||
help
|
||||
udhcpc is a DHCP client geared primarily toward embedded systems,
|
||||
while striving to be fully functional and RFC compliant.
|
||||
udhcpc is a DHCP client geared primarily toward embedded systems,
|
||||
while striving to be fully functional and RFC compliant.
|
||||
|
||||
The udhcp client negotiates a lease with the DHCP server and
|
||||
runs a script when a lease is obtained or lost.
|
||||
The udhcp client negotiates a lease with the DHCP server and
|
||||
runs a script when a lease is obtained or lost.
|
||||
|
||||
config FEATURE_UDHCPC_ARPING
|
||||
bool "Verify that the offered address is free, using ARP ping"
|
||||
default y
|
||||
depends on UDHCPC
|
||||
help
|
||||
If selected, udhcpc will send ARP probes and make sure
|
||||
the offered address is really not in use by anyone. The client
|
||||
will DHCPDECLINE the offer if the address is in use,
|
||||
and restart the discover process.
|
||||
If selected, udhcpc will send ARP probes and make sure
|
||||
the offered address is really not in use by anyone. The client
|
||||
will DHCPDECLINE the offer if the address is in use,
|
||||
and restart the discover process.
|
||||
|
||||
config FEATURE_UDHCPC_SANITIZEOPT
|
||||
bool "Do not pass malformed host and domain names"
|
||||
default y
|
||||
depends on UDHCPC
|
||||
help
|
||||
If selected, udhcpc will check some options (such as option 12 -
|
||||
hostname) and if they don't look like valid hostnames
|
||||
(for example, if they start with dash or contain spaces),
|
||||
they will be replaced with string "bad" when exporting
|
||||
to the environment.
|
||||
If selected, udhcpc will check some options (such as option 12 -
|
||||
hostname) and if they don't look like valid hostnames
|
||||
(for example, if they start with dash or contain spaces),
|
||||
they will be replaced with string "bad" when exporting
|
||||
to the environment.
|
||||
|
||||
config UDHCPC_DEFAULT_SCRIPT
|
||||
string "Absolute path to config script"
|
||||
default "/usr/share/udhcpc/default.script"
|
||||
depends on UDHCPC
|
||||
help
|
||||
This script is called after udhcpc receives an answer. See
|
||||
examples/udhcp for a working example. Normally it is safe
|
||||
to leave this untouched.
|
||||
This script is called after udhcpc receives an answer. See
|
||||
examples/udhcp for a working example. Normally it is safe
|
||||
to leave this untouched.
|
||||
|
||||
config FEATURE_UDHCP_PORT
|
||||
bool "Enable '-P port' option for udhcpd and udhcpc"
|
||||
default n
|
||||
depends on UDHCPD || UDHCPC
|
||||
help
|
||||
At the cost of ~300 bytes, enables -P port option.
|
||||
This feature is typically not needed.
|
||||
At the cost of ~300 bytes, enables -P port option.
|
||||
This feature is typically not needed.
|
||||
|
||||
config UDHCP_DEBUG
|
||||
int "Maximum verbosity level for udhcp applets (0..9)"
|
||||
@@ -116,28 +116,28 @@ config UDHCP_DEBUG
|
||||
range 0 9
|
||||
depends on UDHCPD || UDHCPC || DHCPRELAY
|
||||
help
|
||||
Verbosity can be increased with multiple -v options.
|
||||
This option controls how high it can be cranked up.
|
||||
Verbosity can be increased with multiple -v options.
|
||||
This option controls how high it can be cranked up.
|
||||
|
||||
Bigger values result in bigger code. Levels above 1
|
||||
are very verbose and useful for debugging only.
|
||||
Bigger values result in bigger code. Levels above 1
|
||||
are very verbose and useful for debugging only.
|
||||
|
||||
config FEATURE_UDHCP_RFC3397
|
||||
bool "Support RFC3397 domain search (experimental)"
|
||||
default y
|
||||
depends on UDHCPD || UDHCPC
|
||||
help
|
||||
If selected, both client and server will support passing of domain
|
||||
search lists via option 119, specified in RFC 3397,
|
||||
and SIP servers option 120, specified in RFC 3361.
|
||||
If selected, both client and server will support passing of domain
|
||||
search lists via option 119, specified in RFC 3397,
|
||||
and SIP servers option 120, specified in RFC 3361.
|
||||
|
||||
config FEATURE_UDHCP_8021Q
|
||||
bool "Support 802.1Q VLAN parameters"
|
||||
default y
|
||||
depends on UDHCPD || UDHCPC
|
||||
help
|
||||
If selected, both client and server will support passing of VLAN
|
||||
ID and priority via options 132 and 133 as per 802.1Q.
|
||||
If selected, both client and server will support passing of VLAN
|
||||
ID and priority via options 132 and 133 as per 802.1Q.
|
||||
|
||||
config UDHCPC_SLACK_FOR_BUGGY_SERVERS
|
||||
int "DHCP options slack buffer size"
|
||||
@@ -145,19 +145,19 @@ config UDHCPC_SLACK_FOR_BUGGY_SERVERS
|
||||
range 0 924
|
||||
depends on UDHCPD || UDHCPC
|
||||
help
|
||||
Some buggy DHCP servers send DHCP offer packets with option
|
||||
field larger than we expect (which might also be considered a
|
||||
buffer overflow attempt). These packets are normally discarded.
|
||||
If circumstances beyond your control force you to support such
|
||||
servers, this may help. The upper limit (924) makes dhcpc accept
|
||||
even 1500 byte packets (maximum-sized ethernet packets).
|
||||
Some buggy DHCP servers send DHCP offer packets with option
|
||||
field larger than we expect (which might also be considered a
|
||||
buffer overflow attempt). These packets are normally discarded.
|
||||
If circumstances beyond your control force you to support such
|
||||
servers, this may help. The upper limit (924) makes dhcpc accept
|
||||
even 1500 byte packets (maximum-sized ethernet packets).
|
||||
|
||||
This option does not make dhcp[cd] emit non-standard
|
||||
sized packets.
|
||||
This option does not make dhcp[cd] emit non-standard
|
||||
sized packets.
|
||||
|
||||
Known buggy DHCP servers:
|
||||
3Com OfficeConnect Remote 812 ADSL Router:
|
||||
seems to confuse maximum allowed UDP packet size with
|
||||
maximum size of entire IP packet, and sends packets which are
|
||||
28 bytes too large.
|
||||
Seednet (ISP) VDSL: sends packets 2 bytes too large.
|
||||
Known buggy DHCP servers:
|
||||
3Com OfficeConnect Remote 812 ADSL Router:
|
||||
seems to confuse maximum allowed UDP packet size with
|
||||
maximum size of entire IP packet, and sends packets
|
||||
which are 28 bytes too large.
|
||||
Seednet (ISP) VDSL: sends packets 2 bytes too large.
|
||||
|
||||
@@ -14,31 +14,31 @@
|
||||
//config: default n # not yet ready
|
||||
//config: depends on FEATURE_IPV6
|
||||
//config: help
|
||||
//config: udhcpc6 is a DHCPv6 client
|
||||
//config: udhcpc6 is a DHCPv6 client
|
||||
//config:
|
||||
//config:config FEATURE_UDHCPC6_RFC3646
|
||||
//config: bool "Support RFC 3646 (DNS server and search list)"
|
||||
//config: default y
|
||||
//config: depends on UDHCPC6
|
||||
//config: help
|
||||
//config: List of DNS servers and domain search list can be requested with
|
||||
//config: "-O dns" and "-O search". If server gives these values,
|
||||
//config: they will be set in environment variables "dns" and "search".
|
||||
//config: List of DNS servers and domain search list can be requested with
|
||||
//config: "-O dns" and "-O search". If server gives these values,
|
||||
//config: they will be set in environment variables "dns" and "search".
|
||||
//config:
|
||||
//config:config FEATURE_UDHCPC6_RFC4704
|
||||
//config: bool "Support RFC 4704 (Client FQDN)"
|
||||
//config: default y
|
||||
//config: depends on UDHCPC6
|
||||
//config: help
|
||||
//config: You can request FQDN to be given by server using "-O fqdn".
|
||||
//config: You can request FQDN to be given by server using "-O fqdn".
|
||||
//config:
|
||||
//config:config FEATURE_UDHCPC6_RFC4833
|
||||
//config: bool "Support RFC 4833 (Timezones)"
|
||||
//config: default y
|
||||
//config: depends on UDHCPC6
|
||||
//config: help
|
||||
//config: You can request POSIX timezone with "-O tz" and timezone name
|
||||
//config: with "-O timezone".
|
||||
//config: You can request POSIX timezone with "-O tz" and timezone name
|
||||
//config: with "-O timezone".
|
||||
|
||||
//applet:IF_UDHCPC6(APPLET(udhcpc6, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
//config: default y
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Creates, removes, and configures VLAN interfaces
|
||||
//config: Creates, removes, and configures VLAN interfaces
|
||||
|
||||
//applet:IF_VCONFIG(APPLET(vconfig, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+60
-60
@@ -13,8 +13,8 @@
|
||||
//config: bool "wget (35 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: wget is a utility for non-interactive download of files from HTTP
|
||||
//config: and FTP servers.
|
||||
//config: wget is a utility for non-interactive download of files from HTTP
|
||||
//config: and FTP servers.
|
||||
//config:
|
||||
//config:config FEATURE_WGET_LONG_OPTIONS
|
||||
//config: bool "Enable long options"
|
||||
@@ -31,21 +31,21 @@
|
||||
//config: default y
|
||||
//config: depends on WGET
|
||||
//config: help
|
||||
//config: Support authenticated HTTP transfers.
|
||||
//config: Support authenticated HTTP transfers.
|
||||
//config:
|
||||
//config:config FEATURE_WGET_TIMEOUT
|
||||
//config: bool "Enable timeout option -T SEC"
|
||||
//config: default y
|
||||
//config: depends on WGET
|
||||
//config: help
|
||||
//config: Supports network read and connect timeouts for wget,
|
||||
//config: so that wget will give up and timeout, through the -T
|
||||
//config: command line option.
|
||||
//config: Supports network read and connect timeouts for wget,
|
||||
//config: so that wget will give up and timeout, through the -T
|
||||
//config: command line option.
|
||||
//config:
|
||||
//config: Currently only connect and network data read timeout are
|
||||
//config: supported (i.e., timeout is not applied to the DNS query). When
|
||||
//config: FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
|
||||
//config: will work in addition to -T.
|
||||
//config: Currently only connect and network data read timeout are
|
||||
//config: supported (i.e., timeout is not applied to the DNS query). When
|
||||
//config: FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
|
||||
//config: will work in addition to -T.
|
||||
//config:
|
||||
//config:config FEATURE_WGET_HTTPS
|
||||
//config: bool "Support HTTPS using internal TLS code"
|
||||
@@ -53,68 +53,68 @@
|
||||
//config: depends on WGET
|
||||
//config: select TLS
|
||||
//config: help
|
||||
//config: wget will use internal TLS code to connect to https:// URLs.
|
||||
//config: Note:
|
||||
//config: On NOMMU machines, ssl_helper applet should be available
|
||||
//config: in the $PATH for this to work. Make sure to select that applet.
|
||||
//config: wget will use internal TLS code to connect to https:// URLs.
|
||||
//config: Note:
|
||||
//config: On NOMMU machines, ssl_helper applet should be available
|
||||
//config: in the $PATH for this to work. Make sure to select that applet.
|
||||
//config:
|
||||
//config: Note: currently, TLS code only makes TLS I/O work, it
|
||||
//config: does *not* check that the peer is who it claims to be, etc.
|
||||
//config: IOW: it uses peer-supplied public keys to establish encryption
|
||||
//config: and signing keys, then encrypts and signs outgoing data and
|
||||
//config: decrypts incoming data.
|
||||
//config: It does not check signature hashes on the incoming data:
|
||||
//config: this means that attackers manipulating TCP packets can
|
||||
//config: send altered data and we unknowingly receive garbage.
|
||||
//config: (This check might be relatively easy to add).
|
||||
//config: It does not check public key's certificate:
|
||||
//config: this means that the peer may be an attacker impersonating
|
||||
//config: the server we think we are talking to.
|
||||
//config: Note: currently, TLS code only makes TLS I/O work, it
|
||||
//config: does *not* check that the peer is who it claims to be, etc.
|
||||
//config: IOW: it uses peer-supplied public keys to establish encryption
|
||||
//config: and signing keys, then encrypts and signs outgoing data and
|
||||
//config: decrypts incoming data.
|
||||
//config: It does not check signature hashes on the incoming data:
|
||||
//config: this means that attackers manipulating TCP packets can
|
||||
//config: send altered data and we unknowingly receive garbage.
|
||||
//config: (This check might be relatively easy to add).
|
||||
//config: It does not check public key's certificate:
|
||||
//config: this means that the peer may be an attacker impersonating
|
||||
//config: the server we think we are talking to.
|
||||
//config:
|
||||
//config: If you think this is unacceptable, consider this. As more and more
|
||||
//config: servers switch to HTTPS-only operation, without such "crippled"
|
||||
//config: TLS code it is *impossible* to simply download a kernel source
|
||||
//config: from kernel.org. Which can in real world translate into
|
||||
//config: "my small automatic tooling to build cross-compilers from sources
|
||||
//config: no longer works, I need to additionally keep a local copy
|
||||
//config: of ~4 megabyte source tarball of a SSL library and ~2 megabyte
|
||||
//config: source of wget, need to compile and built both before I can
|
||||
//config: download anything. All this despite the fact that the build
|
||||
//config: is done in a QEMU sandbox on a machine with absolutely nothing
|
||||
//config: worth stealing, so I don't care if someone would go to a lot
|
||||
//config: of trouble to intercept my HTTPS download to send me an altered
|
||||
//config: kernel tarball".
|
||||
//config: If you think this is unacceptable, consider this. As more and more
|
||||
//config: servers switch to HTTPS-only operation, without such "crippled"
|
||||
//config: TLS code it is *impossible* to simply download a kernel source
|
||||
//config: from kernel.org. Which can in real world translate into
|
||||
//config: "my small automatic tooling to build cross-compilers from sources
|
||||
//config: no longer works, I need to additionally keep a local copy
|
||||
//config: of ~4 megabyte source tarball of a SSL library and ~2 megabyte
|
||||
//config: source of wget, need to compile and built both before I can
|
||||
//config: download anything. All this despite the fact that the build
|
||||
//config: is done in a QEMU sandbox on a machine with absolutely nothing
|
||||
//config: worth stealing, so I don't care if someone would go to a lot
|
||||
//config: of trouble to intercept my HTTPS download to send me an altered
|
||||
//config: kernel tarball".
|
||||
//config:
|
||||
//config: If you still think this is unacceptable, send patches.
|
||||
//config: If you still think this is unacceptable, send patches.
|
||||
//config:
|
||||
//config: If you still think this is unacceptable, do not want to send
|
||||
//config: patches, but do want to waste bandwidth expaining how wrong
|
||||
//config: it is, you will be ignored.
|
||||
//config: If you still think this is unacceptable, do not want to send
|
||||
//config: patches, but do want to waste bandwidth expaining how wrong
|
||||
//config: it is, you will be ignored.
|
||||
//config:
|
||||
//config:config FEATURE_WGET_OPENSSL
|
||||
//config: bool "Try to connect to HTTPS using openssl"
|
||||
//config: default y
|
||||
//config: depends on WGET
|
||||
//config: help
|
||||
//config: Try to use openssl to handle HTTPS.
|
||||
//config: Try to use openssl to handle HTTPS.
|
||||
//config:
|
||||
//config: OpenSSL has a simple SSL client for debug purposes.
|
||||
//config: If you select this option, wget will effectively run:
|
||||
//config: "openssl s_client -quiet -connect hostname:443
|
||||
//config: -servername hostname 2>/dev/null" and pipe its data
|
||||
//config: through it. -servername is not used if hostname is numeric.
|
||||
//config: Note inconvenient API: host resolution is done twice,
|
||||
//config: and there is no guarantee openssl's idea of IPv6 address
|
||||
//config: format is the same as ours.
|
||||
//config: Another problem is that s_client prints debug information
|
||||
//config: to stderr, and it needs to be suppressed. This means
|
||||
//config: all error messages get suppressed too.
|
||||
//config: openssl is also a big binary, often dynamically linked
|
||||
//config: against ~15 libraries.
|
||||
//config: OpenSSL has a simple SSL client for debug purposes.
|
||||
//config: If you select this option, wget will effectively run:
|
||||
//config: "openssl s_client -quiet -connect hostname:443
|
||||
//config: -servername hostname 2>/dev/null" and pipe its data
|
||||
//config: through it. -servername is not used if hostname is numeric.
|
||||
//config: Note inconvenient API: host resolution is done twice,
|
||||
//config: and there is no guarantee openssl's idea of IPv6 address
|
||||
//config: format is the same as ours.
|
||||
//config: Another problem is that s_client prints debug information
|
||||
//config: to stderr, and it needs to be suppressed. This means
|
||||
//config: all error messages get suppressed too.
|
||||
//config: openssl is also a big binary, often dynamically linked
|
||||
//config: against ~15 libraries.
|
||||
//config:
|
||||
//config: If openssl can't be executed, internal TLS code will be used
|
||||
//config: (if you enabled it); if openssl can be executed but fails later,
|
||||
//config: wget can't detect this, and download will fail.
|
||||
//config: If openssl can't be executed, internal TLS code will be used
|
||||
//config: (if you enabled it); if openssl can be executed but fails later,
|
||||
//config: wget can't detect this, and download will fail.
|
||||
|
||||
//applet:IF_WGET(APPLET(wget, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@
|
||||
//config: bool "whois (6.6 kb)"
|
||||
//config: default y
|
||||
//config: help
|
||||
//config: whois is a client for the whois directory service
|
||||
//config: whois is a client for the whois directory service
|
||||
|
||||
//applet:IF_WHOIS(APPLET(whois, BB_DIR_USR_BIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
+5
-5
@@ -20,12 +20,12 @@
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: select FEATURE_SYSLOG
|
||||
//config: help
|
||||
//config: ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
|
||||
//config: It's a daemon that allocates and defends a dynamically assigned
|
||||
//config: address on the 169.254/16 network, requiring no system administrator.
|
||||
//config: ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
|
||||
//config: It's a daemon that allocates and defends a dynamically assigned
|
||||
//config: address on the 169.254/16 network, requiring no system administrator.
|
||||
//config:
|
||||
//config: See http://www.zeroconf.org for further details, and "zcip.script"
|
||||
//config: in the busybox examples.
|
||||
//config: See http://www.zeroconf.org for further details, and "zcip.script"
|
||||
//config: in the busybox examples.
|
||||
|
||||
//applet:IF_ZCIP(APPLET(zcip, BB_DIR_SBIN, BB_SUID_DROP))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user