blob: e9694af67a7c1d4a8c518abeae879d7a2a77335f [file] [log] [blame]
Eric Andersenc9f20d92002-12-05 08:41:41 +00001#
2# For a description of the syntax of this configuration file,
3# see scripts/kbuild/config-language.txt.
4#
5
6menu "Networking Utilities"
7
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00008config FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +00009 bool "Enable IPv6 support"
10 default n
11 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +000012 Enable IPv6 support in busybox.
13 This adds IPv6 support in the networking applets.
Eric Andersenc9f20d92002-12-05 08:41:41 +000014
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000015config ARPING
Glenn L McGrath9e598412003-01-09 10:06:01 +000016 bool "arping"
17 default n
18 help
19 Ping hosts by ARP packets
20
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000021config DNSD
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000022 bool "dnsd"
23 default n
24 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +000025 Small and static DNS server daemon.
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000026
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000027config ETHER_WAKE
Mike Frysingerb662f0d2005-05-11 03:59:53 +000028 bool "ether-wake"
29 default n
30 help
31 Send a magic packet to wake up sleeping machines.
32
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000033config FAKEIDENTD
Mike Frysingerfa69f112005-04-17 07:24:19 +000034 bool "fakeidentd"
35 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000036 select FEATURE_SYSLOG
Mike Frysingerfa69f112005-04-17 07:24:19 +000037 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +000038 fakeidentd listens on the ident port and returns a predefined
39 fake value on any query.
Mike Frysingerfa69f112005-04-17 07:24:19 +000040
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000041config FTPGET
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +000042 bool "ftpget"
43 default n
44 help
45 Retrieve a remote file via FTP.
46
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000047config FTPPUT
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +000048 bool "ftpput"
49 default n
50 help
51 Store a remote file via FTP.
52
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000053config FEATURE_FTPGETPUT_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +000054 bool "Enable long options in ftpget/ftpput"
55 default n
Denis Vlasenko9d4533e2006-11-02 22:09:37 +000056 depends on GETOPT_LONG && (FTPGET || FTPPUT)
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +000057 help
58 Support long options for the ftpget/ftpput applet.
59
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000060config HOSTNAME
Eric Andersenc9f20d92002-12-05 08:41:41 +000061 bool "hostname"
62 default n
63 help
Eric Andersene5642112003-07-14 19:37:08 +000064 Show or set the system's host name
Eric Andersenc9f20d92002-12-05 08:41:41 +000065
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000066config HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +000067 bool "httpd"
68 default n
69 help
70 Serve web pages via an HTTP server.
71
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000072config FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000073 bool "Support reloading the global config file using hup signal"
74 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000075 depends on HTTPD && FEATURE_HTTPD_WITHOUT_INETD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000076 help
77 This option enables processing of SIGHUP to reload cached
78 configuration settings.
79
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000080config FEATURE_HTTPD_SETUID
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000081 bool "Enable support -u <user> option"
82 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000083 depends on HTTPD && FEATURE_HTTPD_WITHOUT_INETD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000084 help
85 This option allows the server to run as a specific user
86 rather than defaulting to the user that starts the server.
87 Use of this option requires special privileges to change to a
88 different user.
89
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000090config FEATURE_HTTPD_BASIC_AUTH
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000091 bool "Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +000092 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000093 depends on HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +000094 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +000095 Utilizes password settings from /etc/httpd.conf for basic
96 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +000097
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000098config FEATURE_HTTPD_AUTH_MD5
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +000099 bool "Support MD5 crypted passwords for http Authentication"
Eric Andersen35e643b2003-07-28 07:40:39 +0000100 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000101 depends on FEATURE_HTTPD_BASIC_AUTH
Eric Andersen35e643b2003-07-28 07:40:39 +0000102 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000103 Enables basic per URL authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000104 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +0000105
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000106config FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000107 bool "Support loading additional MIME types at run-time"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000108 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000109 depends on HTTPD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000110 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000111 This option enables support for additional MIME types at
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000112 run-time to be specified in the configuration file.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000113
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000114config FEATURE_HTTPD_CGI
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000115 bool "Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000116 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000117 depends on HTTPD
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000118 help
119 This option allows scripts and executables to be invoked
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000120 when specific URLs are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000121
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000122config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000123 bool "Enable support for running scripts through an interpreter"
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000124 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000125 depends on FEATURE_HTTPD_CGI
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000126 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +0000127 This option enables support for running scripts through an
128 interpreter. Turn this on if you want PHP scripts to work
129 properly. You need to supply an addition line in your httpd
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000130 config file:
131 *.php:/path/to/your/php
132
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000133config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000134 bool "Support the REMOTE_PORT environment variable for CGI"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000135 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000136 depends on FEATURE_HTTPD_CGI
Glenn L McGrath06e95652003-02-09 06:51:14 +0000137 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000138 Use of this option can assist scripts in generating
139 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000140
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000141config FEATURE_HTTPD_ENCODE_URL_STR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000142 bool "Enable the -e option for shell script CGI simplification."
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000143 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000144 depends on HTTPD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000145 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000146 This option allows html encoding arbitrary
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000147 strings for display of the browser. Output goes to stdout.
148 For example, httpd -e "<Hello World>" as
149 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000150
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000151config IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000152 bool "ifconfig"
153 default n
154 help
Eric Andersene5642112003-07-14 19:37:08 +0000155 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000156
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000157config FEATURE_IFCONFIG_STATUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000158 bool "Enable status reporting output (+7k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000159 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000160 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000161 help
Eric Andersene5642112003-07-14 19:37:08 +0000162 If ifconfig is called with no arguments it will display the status
163 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000164
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000165config FEATURE_IFCONFIG_SLIP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000166 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
Eric Andersenc9f20d92002-12-05 08:41:41 +0000167 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000168 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000169 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000170 Allow "keepalive" and "outfill" support for SLIP. If you're not
171 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000172
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000173config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000174 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
Eric Andersenc9f20d92002-12-05 08:41:41 +0000175 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000176 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000177 help
Eric Andersene5642112003-07-14 19:37:08 +0000178 Allow the start address for shared memory, start address for I/O,
179 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000180
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000181config FEATURE_IFCONFIG_HW
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000182 bool "Enable option \"hw\" (ether only)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000183 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000184 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000185 help
Eric Andersene5642112003-07-14 19:37:08 +0000186 Set the hardware address of this interface, if the device driver
187 supports this operation. Currently, we only support the 'ether'
188 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000189
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000190config FEATURE_IFCONFIG_BROADCAST_PLUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000191 bool "Set the broadcast automatically"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000192 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000193 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000194 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000195 Setting this will make ifconfig attempt to find the broadcast
196 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000197
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000198config IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000199 bool "ifupdown"
200 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000201 select RUN_PARTS
Eric Andersenc9f20d92002-12-05 08:41:41 +0000202 help
Eric Andersen342aea92003-07-26 09:27:02 +0000203 Activate or deactivate the specified interfaces. This applet makes
204 use of either "ifconfig" and "route" or the "ip" command to actually
205 configure network interfaces. Therefore, you will probably also want
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000206 to enable either IFCONFIG and ROUTE, or enable
207 FEATURE_IFUPDOWN_IP and the various IP options. Of
Eric Andersen342aea92003-07-26 09:27:02 +0000208 course you could use non-busybox versions of these programs, so
209 against my better judgement (since this will surely result in plenty
210 of support questions on the mailing list), I do not force you to
211 enable these additional options. It is up to you to supply either
212 "ifconfig" and "route" or the "ip" command, either via busybox or via
213 standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000214
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000215config FEATURE_IFUPDOWN_IP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000216 bool "Use ip applet"
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000217 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000218 depends on IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000219 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000220 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
221 than the default of using the older 'ifconfig' and 'route' utilities.
222
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000223config FEATURE_IFUPDOWN_IP_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000224 bool "Use busybox ip applet"
Eric Andersenc601ff12003-08-08 23:12:12 +0000225 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000226 depends on FEATURE_IFUPDOWN_IP
227 select IP
228 select FEATURE_IP_ADDRESS
229 select FEATURE_IP_LINK
230 select FEATURE_IP_ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000231 help
232 Use the busybox iproute "ip" applet to implement "ifupdown".
233
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000234 If left disabled, you must install the full-blown iproute2
Eric Andersenc601ff12003-08-08 23:12:12 +0000235 utility or the "ifup" and "ifdown" applets will not work.
236
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000237config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000238 bool "Use busybox ifconfig and route applets"
Eric Andersenc601ff12003-08-08 23:12:12 +0000239 default y
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000240 depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000241 select IFCONFIG
242 select ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000243 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000244 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000245 implement the "ifup" and "ifdown" utilities.
246
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000247 If left disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000248 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000249 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000250
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000251config FEATURE_IFUPDOWN_IPV4
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000252 bool "Enable support for IPv4"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000253 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000254 depends on IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000255 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000256 If you want busybox to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000257
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000258config FEATURE_IFUPDOWN_IPV6
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000259 bool "Enable support for IPv6"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000260 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000261 depends on IFUPDOWN && FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000262 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000263 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000264
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000265config FEATURE_IFUPDOWN_IPX
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000266 bool "Enable support for IPX"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000267 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000268 depends on IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000269 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000270 If this option is selected you can use busybox to work with IPX
271 networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000272
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000273config FEATURE_IFUPDOWN_MAPPING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000274 bool "Enable mapping support"
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000275 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000276 depends on IFUPDOWN
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000277 help
278 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000279 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000280
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000281config INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000282 bool "inetd"
283 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000284 select FEATURE_SYSLOG
Glenn L McGrath06e95652003-02-09 06:51:14 +0000285 help
286 Internet superserver daemon
287
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000288config FEATURE_INETD_SUPPORT_BUILTIN_ECHO
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000289 bool "Support echo service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000290 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000291 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000292 help
293 Echo received data internal inetd service
294
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000295config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000296 bool "Support discard service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000297 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000298 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000299 help
300 Internet /dev/null internal inetd service
301
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000302config FEATURE_INETD_SUPPORT_BUILTIN_TIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000303 bool "Support time service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000304 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000305 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000306 help
307 Return 32 bit time since 1900 internal inetd service
308
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000309config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000310 bool "Support daytime service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000311 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000312 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000313 help
314 Return human-readable time internal inetd service
315
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000316config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000317 bool "Support chargen service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000318 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000319 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000320 help
321 Familiar character generator internal inetd service
322
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000323config FEATURE_INETD_RPC
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000324 bool "Support RPC services"
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000325 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000326 depends on INETD
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000327 help
328 Suuport Sun-RPC based services
329
Glenn L McGrath06e95652003-02-09 06:51:14 +0000330
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000331config IP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000332 bool "ip"
333 default n
334 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000335 The "ip" applet is a TCP/IP interface configuration and routing
336 utility. You generally don't need "ip" to use busybox with
337 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000338
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000339config FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000340 bool "ip address"
341 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000342 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000343 help
344 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000345
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000346config FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000347 bool "ip link"
348 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000349 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000350 help
351 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000352
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000353config FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000354 bool "ip route"
355 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000356 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000357 help
358 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000359
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000360config FEATURE_IP_TUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000361 bool "ip tunnel"
362 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000363 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000364 help
365 Add support for tunneling commands to "ip".
366
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000367config FEATURE_IP_RULE
368 bool "ip rule"
369 default n
370 depends on IP
371 help
372 Add support for rule commands to "ip".
373
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000374config FEATURE_IP_SHORT_FORMS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000375 bool "Support short forms of ip commands."
376 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000377 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000378 help
379 Also support short-form of ip <OBJECT> commands:
380 ip addr -> ipaddr
381 ip link -> iplink
382 ip route -> iproute
383 ip tunnel -> iptunnel
384
385 Say N unless you desparately need the short form of the ip
386 object commands.
387
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000388config IPADDR
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000389 bool
390 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000391 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000392
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000393config IPLINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000394 bool
395 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000396 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000397
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000398config IPROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000399 bool
400 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000401 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000402
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000403config IPTUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000404 bool
405 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000406 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_TUNNEL
Eric Andersenc9f20d92002-12-05 08:41:41 +0000407
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000408config IPRULE
409 bool
410 default y
411 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_RULE
412
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000413config IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000414 bool "ipcalc"
415 default n
416 help
Eric Andersene5642112003-07-14 19:37:08 +0000417 ipcalc takes an IP address and netmask and calculates the
418 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000419
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000420config FEATURE_IPCALC_FANCY
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000421 bool "Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000422 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000423 depends on IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000424 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000425 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000426
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000427config FEATURE_IPCALC_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000428 bool "Enable long options"
429 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000430 depends on IPCALC && GETOPT_LONG
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000431 help
432 Support long options for the ipcalc applet.
433
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000434config NAMEIF
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000435 bool "nameif"
436 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000437 select FEATURE_SYSLOG
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000438 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000439 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000440 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000441 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000442 with list of new interface names and MACs.
443 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000444 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000445 File format:
446 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000447 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000448
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000449config NC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000450 bool "nc"
451 default n
452 help
Eric Andersene5642112003-07-14 19:37:08 +0000453 A simple Unix utility which reads and writes data across network
454 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000455
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000456config NC_SERVER
Rob Landley1cca9482006-07-10 19:45:20 +0000457 bool "Netcat server options (-lp)"
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000458 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000459 depends on NC
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000460 help
Rob Landley1cca9482006-07-10 19:45:20 +0000461 Allow netcat to act as a server.
462
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000463config NC_EXTRA
Rob Landley1cca9482006-07-10 19:45:20 +0000464 bool "Netcat extensions (-eiw and filename)"
465 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000466 depends on NC
Rob Landley1cca9482006-07-10 19:45:20 +0000467 help
468 Add -e (support for executing the rest of the command line after
469 making or receiving a successful connection), -i (delay interval for
470 lines sent), -w (timeout for initial connection).
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000471
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000472config NETSTAT
Eric Andersenc9f20d92002-12-05 08:41:41 +0000473 bool "netstat"
474 default n
475 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000476 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000477
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000478config NSLOOKUP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000479 bool "nslookup"
480 default n
481 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000482 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000483
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000484config PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000485 bool "ping"
486 default n
487 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000488 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000489 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000490
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000491config FEATURE_FANCY_PING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000492 bool "Enable fancy ping output"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000493 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000494 depends on PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000495 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000496 Make the output from the ping applet include statistics, and at the
497 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000498
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000499config PING6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000500 bool "ping6"
501 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000502 depends on FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000503 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000504 This will give you a ping that can talk IPv6.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000505
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000506config FEATURE_FANCY_PING6
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000507 bool "Enable fancy ping6 output"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000508 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000509 depends on PING6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000510 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000511 Make the output from the ping6 applet include statistics, and at the
512 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000513
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000514config ROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000515 bool "route"
516 default n
517 help
Eric Andersene5642112003-07-14 19:37:08 +0000518 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000519
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000520config TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000521 bool "telnet"
522 default n
523 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000524 Telnet is an interface to the TELNET protocol, but is also commonly
525 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000526
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000527config FEATURE_TELNET_TTYPE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000528 bool "Pass TERM type to remote host"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000529 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000530 depends on TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000531 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000532 Setting this option will forward the TERM environment variable to the
533 remote host you are connecting to. This is useful to make sure that
534 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000535
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000536config FEATURE_TELNET_AUTOLOGIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000537 bool "Pass USER type to remote host"
Eric Andersen539ffc92004-02-22 12:25:47 +0000538 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000539 depends on TELNET
Eric Andersen539ffc92004-02-22 12:25:47 +0000540 help
541 Setting this option will forward the USER environment variable to the
542 remote host you are connecting to. This is useful when you need to
543 log into a machine without telling the username (autologin). This
544 option enables `-a' and `-l USER' arguments.
545
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000546config TELNETD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000547 bool "telnetd"
548 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000549 select FEATURE_SYSLOG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000550 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000551 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000552 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000553 sends passwords in plain text. If you can't afford the space for an
554 SSH daemon and you trust your network, you may say 'y' here. As a
555 more secure alternative, you should seriously consider installing the
556 very small Dropbear SSH daemon instead:
557 http://matt.ucc.asn.au/dropbear/dropbear.html
558
559 Note that for busybox telnetd to work you need several things:
560 First of all, your kernel needs:
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000561 UNIX98_PTYS=y
562 DEVPTS_FS=y
Eric Andersen31ec93e2004-09-23 20:08:46 +0000563
564 Next, you need a /dev/pts directory on your root filesystem:
565
566 $ ls -ld /dev/pts
567 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
568
569 Next you need the pseudo terminal master multiplexer /dev/ptmx:
570
571 $ ls -la /dev/ptmx
572 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
573
574 Any /dev/ttyp[0-9]* files you may have can be removed.
575 Next, you need to mount the devpts filesystem on /dev/pts using:
576
577 mount -t devpts devpts /dev/pts
578
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000579 You need to be sure that Busybox has LOGIN and
580 FEATURE_SUID enabled. And finally, you should make
Eric Andersen31ec93e2004-09-23 20:08:46 +0000581 certain that Busybox has been installed setuid root:
582
583 chown root.root /bin/busybox
584 chmod 4755 /bin/busybox
585
586 with all that done, telnetd _should_ work....
587
Eric Andersenc9f20d92002-12-05 08:41:41 +0000588
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000589config FEATURE_TELNETD_STANDALONE
590 bool "Support standalone telnetd (not inetd only)"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000591 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000592 depends on TELNETD
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000593 help
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000594 Selecting this will make telnetd able to run standalone.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000595
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000596config TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000597 bool "tftp"
598 default n
599 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000600 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000601 is usually used for simple, small transfers such as a root image
602 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000603
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000604config FEATURE_TFTP_GET
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000605 bool "Enable \"get\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000606 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000607 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000608 help
Eric Andersene5642112003-07-14 19:37:08 +0000609 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000610 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000611
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000612config FEATURE_TFTP_PUT
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000613 bool "Enable \"put\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000614 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000615 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000616 help
Eric Andersene5642112003-07-14 19:37:08 +0000617 Add support for the PUT command within the TFTP client. This allows
618 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000619
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000620config FEATURE_TFTP_BLOCKSIZE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000621 bool "Enable \"blocksize\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000622 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000623 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000624 help
Eric Andersene5642112003-07-14 19:37:08 +0000625 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000626
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000627config DEBUG_TFTP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000628 bool "Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000629 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000630 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000631 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000632 Enable debug settings for tftp. This is useful if you're running
633 into problems with tftp as the protocol doesn't help you much when
634 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000635
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000636config TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000637 bool "traceroute"
638 default n
639 help
Eric Andersene5642112003-07-14 19:37:08 +0000640 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000641
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000642config FEATURE_TRACEROUTE_VERBOSE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000643 bool "Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000644 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000645 depends on TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000646 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000647 Add some verbosity to traceroute. This includes amongst other things
648 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000649
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000650config FEATURE_TRACEROUTE_SOURCE_ROUTE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000651 bool "Enable loose source route"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000652 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000653 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000654 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000655 Add option to specify a loose source route gateway
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000656 (8 maximum).
657
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000658config FEATURE_TRACEROUTE_USE_ICMP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000659 bool "Use ICMP instead of UDP"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000660 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000661 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000662 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000663 Add feature to allow for ICMP ECHO instead of UDP datagrams.
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000664
Mike Frysinger1b4e1da2006-05-08 03:24:36 +0000665source networking/udhcp/Config.in
666
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000667config VCONFIG
Eric Andersen853c4942003-01-23 05:59:32 +0000668 bool "vconfig"
669 default n
670 help
671 Creates, removes, and configures VLAN interfaces
672
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000673config WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000674 bool "wget"
675 default n
676 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000677 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000678 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000679
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000680config FEATURE_WGET_STATUSBAR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000681 bool "Enable a nifty process meter (+2k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000682 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000683 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000684 help
Eric Andersene5642112003-07-14 19:37:08 +0000685 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000686
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000687config FEATURE_WGET_AUTHENTICATION
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000688 bool "Enable HTTP authentication"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000689 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000690 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000691 help
Eric Andersene5642112003-07-14 19:37:08 +0000692 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000693
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000694config FEATURE_WGET_IP6_LITERAL
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000695 bool "Enable IPv6 literal addresses"
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000696 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000697 depends on WGET && FEATURE_IPV6
Glenn L McGrathcc20ebc2003-09-10 23:52:15 +0000698 help
699 Support IPv6 address literal notation in URLs.
700
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000701config FEATURE_WGET_LONG_OPTIONS
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +0000702 bool "Enable long options"
703 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000704 depends on WGET && GETOPT_LONG
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +0000705 help
706 Support long options for the wget applet.
707
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000708config ZCIP
Rob Landleyad8071f2005-04-30 03:49:37 +0000709 bool "zcip"
710 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000711 select FEATURE_SYSLOG
Rob Landleyad8071f2005-04-30 03:49:37 +0000712 help
713 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
714 It's a daemon that allocates and defends a dynamically assigned
715 address on the 169.254/16 network, requiring no system administrator.
716
717 See http://www.zeroconf.org for further details, and "zcip.script"
718 in the busybox examples.
719
Eric Andersenc9f20d92002-12-05 08:41:41 +0000720endmenu