blob: 83579bc4f6d9aa0c35dab7511e93bb45fa65b5a7 [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 Vlasenko9d6c4692007-11-14 10:18:33 +000015config FEATURE_PREFER_IPV4_ADDRESS
16 bool "Preferentially use IPv4 addresses from DNS queries"
17 default y
18 depends on FEATURE_IPV6
19 help
20 Use IPv4 address of network host if it has one.
21
22 If this option is off, the first returned address will be used.
23 This may cause problems when your DNS server is IPv6-capable and
24 is returning IPv6 host addresses too. If IPv6 address
25 precedes IPv4 one in DNS reply, busybox network applets
26 (e.g. wget) will use IPv6 address. On an IPv6-incapable host
27 or network applets will fail to connect to the host
28 using IPv6 address.
29
Denis Vlasenko5de9e9c2007-01-22 22:46:04 +000030config VERBOSE_RESOLUTION_ERRORS
31 bool "Verbose resolution errors"
32 default n
33 help
34 Enable if you are not satisfied with simplistic
35 "can't resolve 'hostname.com'" and want to know more.
36 This may increase size of your executable a bit.
37
Denis Vlasenkofa85b862007-01-07 01:24:12 +000038config ARP
39 bool "arp"
40 default n
41 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +000042 Manipulate the system ARP cache.
Denis Vlasenkofa85b862007-01-07 01:24:12 +000043
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000044config ARPING
Glenn L McGrath9e598412003-01-09 10:06:01 +000045 bool "arping"
46 default n
47 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +000048 Ping hosts by ARP packets.
Glenn L McGrath9e598412003-01-09 10:06:01 +000049
Bernhard Reutner-Fischerd27d9252008-01-13 15:23:27 +000050config BRCTL
51 bool "brctl"
52 default n
53 help
54 Manage ethernet bridges.
55
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000056config DNSD
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000057 bool "dnsd"
58 default n
59 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +000060 Small and static DNS server daemon.
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000061
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000062config ETHER_WAKE
Mike Frysingerb662f0d2005-05-11 03:59:53 +000063 bool "ether-wake"
64 default n
65 help
66 Send a magic packet to wake up sleeping machines.
67
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000068config FAKEIDENTD
Mike Frysingerfa69f112005-04-17 07:24:19 +000069 bool "fakeidentd"
70 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000071 select FEATURE_SYSLOG
Mike Frysingerfa69f112005-04-17 07:24:19 +000072 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +000073 fakeidentd listens on the ident port and returns a predefined
74 fake value on any query.
Mike Frysingerfa69f112005-04-17 07:24:19 +000075
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000076config FTPGET
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +000077 bool "ftpget"
78 default n
79 help
80 Retrieve a remote file via FTP.
81
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000082config FTPPUT
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +000083 bool "ftpput"
84 default n
85 help
86 Store a remote file via FTP.
87
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000088config FEATURE_FTPGETPUT_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +000089 bool "Enable long options in ftpget/ftpput"
90 default n
Denis Vlasenko9d4533e2006-11-02 22:09:37 +000091 depends on GETOPT_LONG && (FTPGET || FTPPUT)
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +000092 help
93 Support long options for the ftpget/ftpput applet.
94
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000095config HOSTNAME
Eric Andersenc9f20d92002-12-05 08:41:41 +000096 bool "hostname"
97 default n
98 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +000099 Show or set the system's host name.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000100
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000101config HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000102 bool "httpd"
103 default n
104 help
105 Serve web pages via an HTTP server.
106
Denis Vlasenkof4310172007-09-21 22:35:18 +0000107config FEATURE_HTTPD_RANGES
108 bool "Support 'Ranges:' header"
109 default n
110 depends on HTTPD
111 help
112 Makes httpd emit "Accept-Ranges: bytes" header and understand
113 "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
114 downloads, seeking in multimedia players etc.
115
Denis Vlasenko1b9064d2007-08-12 21:05:49 +0000116config FEATURE_HTTPD_USE_SENDFILE
117 bool "Use sendfile system call"
118 default n
119 depends on HTTPD
120 help
121 When enabled, httpd will use the kernel sendfile() function
122 instead of read/write loop.
123
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000124config FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000125 bool "Support reloading the global config file using hup signal"
126 default n
Denis Vlasenkodb506472006-12-17 20:18:05 +0000127 depends on HTTPD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000128 help
129 This option enables processing of SIGHUP to reload cached
130 configuration settings.
131
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000132config FEATURE_HTTPD_SETUID
Denis Vlasenkodb506472006-12-17 20:18:05 +0000133 bool "Enable -u <user> option"
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000134 default n
Denis Vlasenkodb506472006-12-17 20:18:05 +0000135 depends on HTTPD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000136 help
137 This option allows the server to run as a specific user
138 rather than defaulting to the user that starts the server.
139 Use of this option requires special privileges to change to a
140 different user.
141
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000142config FEATURE_HTTPD_BASIC_AUTH
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000143 bool "Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000144 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000145 depends on HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000146 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000147 Utilizes password settings from /etc/httpd.conf for basic
148 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000149
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000150config FEATURE_HTTPD_AUTH_MD5
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000151 bool "Support MD5 crypted passwords for http Authentication"
Eric Andersen35e643b2003-07-28 07:40:39 +0000152 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000153 depends on FEATURE_HTTPD_BASIC_AUTH
Eric Andersen35e643b2003-07-28 07:40:39 +0000154 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000155 Enables basic per URL authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000156 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +0000157
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000158config FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000159 bool "Support loading additional MIME types at run-time"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000160 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000161 depends on HTTPD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000162 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000163 This option enables support for additional MIME types at
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000164 run-time to be specified in the configuration file.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000165
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000166config FEATURE_HTTPD_CGI
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000167 bool "Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000168 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000169 depends on HTTPD
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000170 help
171 This option allows scripts and executables to be invoked
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000172 when specific URLs are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000173
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000174config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000175 bool "Enable support for running scripts through an interpreter"
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000176 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000177 depends on FEATURE_HTTPD_CGI
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000178 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +0000179 This option enables support for running scripts through an
180 interpreter. Turn this on if you want PHP scripts to work
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +0000181 properly. You need to supply an additional line in your httpd
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000182 config file:
183 *.php:/path/to/your/php
184
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000185config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000186 bool "Support the REMOTE_PORT environment variable for CGI"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000187 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000188 depends on FEATURE_HTTPD_CGI
Glenn L McGrath06e95652003-02-09 06:51:14 +0000189 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000190 Use of this option can assist scripts in generating
191 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000192
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000193config FEATURE_HTTPD_ENCODE_URL_STR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000194 bool "Enable the -e option for shell script CGI simplification."
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000195 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000196 depends on HTTPD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000197 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000198 This option allows html encoding arbitrary
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000199 strings for display of the browser. Output goes to stdout.
200 For example, httpd -e "<Hello World>" as
201 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000202
Denis Vlasenkoe58e8d92007-08-21 10:26:55 +0000203config FEATURE_HTTPD_ERROR_PAGES
204 bool "Enable support for custom error pages"
205 default n
206 depends on HTTPD
207 help
208 This option allows you to define custom error pages in
209 the configuration file instead of the default HTTP status
210 error pages. For instance, if you add the line:
211 E404:/path/e404.html
212 in the config file, the server will respond the specified
213 '/path/e404.html' file instead of the terse '404 NOT FOUND'
214 message.
215
Denis Vlasenkof74194e2007-10-18 12:54:39 +0000216config FEATURE_HTTPD_PROXY
217 bool "Enable support for reverse proxy"
218 default n
219 depends on HTTPD
220 help
221 This option allows you to define URLs that will be forwarded
222 to another HTTP server. To setup add the following line to the
223 configuration file
224 P:/url/:http://hostname[:port]/new/path/
225 Then a request to /url/myfile will be forwarded to
226 http://hostname[:port]/new/path/myfile.
227
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000228config IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000229 bool "ifconfig"
230 default n
231 help
Eric Andersene5642112003-07-14 19:37:08 +0000232 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000233
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000234config FEATURE_IFCONFIG_STATUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000235 bool "Enable status reporting output (+7k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000236 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000237 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000238 help
Eric Andersene5642112003-07-14 19:37:08 +0000239 If ifconfig is called with no arguments it will display the status
240 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000241
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000242config FEATURE_IFCONFIG_SLIP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000243 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
Eric Andersenc9f20d92002-12-05 08:41:41 +0000244 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000245 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000246 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000247 Allow "keepalive" and "outfill" support for SLIP. If you're not
248 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000249
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000250config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000251 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
Eric Andersenc9f20d92002-12-05 08:41:41 +0000252 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000253 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000254 help
Eric Andersene5642112003-07-14 19:37:08 +0000255 Allow the start address for shared memory, start address for I/O,
256 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000257
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000258config FEATURE_IFCONFIG_HW
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000259 bool "Enable option \"hw\" (ether only)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000260 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000261 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000262 help
Eric Andersene5642112003-07-14 19:37:08 +0000263 Set the hardware address of this interface, if the device driver
264 supports this operation. Currently, we only support the 'ether'
265 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000266
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000267config FEATURE_IFCONFIG_BROADCAST_PLUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000268 bool "Set the broadcast automatically"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000269 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000270 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000271 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000272 Setting this will make ifconfig attempt to find the broadcast
273 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000274
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000275config IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000276 bool "ifupdown"
277 default n
278 help
Eric Andersen342aea92003-07-26 09:27:02 +0000279 Activate or deactivate the specified interfaces. This applet makes
280 use of either "ifconfig" and "route" or the "ip" command to actually
281 configure network interfaces. Therefore, you will probably also want
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000282 to enable either IFCONFIG and ROUTE, or enable
283 FEATURE_IFUPDOWN_IP and the various IP options. Of
Eric Andersen342aea92003-07-26 09:27:02 +0000284 course you could use non-busybox versions of these programs, so
285 against my better judgement (since this will surely result in plenty
286 of support questions on the mailing list), I do not force you to
287 enable these additional options. It is up to you to supply either
Bernhard Reutner-Fischer6111a8f2007-03-19 20:28:03 +0000288 "ifconfig", "route" and "run-parts" or the "ip" command, either
Bernhard Reutner-Fischer0864f4d2007-03-28 16:46:03 +0000289 via busybox or via standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000290
Denis Vlasenko2a86a612007-07-19 21:49:30 +0000291config IFUPDOWN_IFSTATE_PATH
292 string "Absolute path to ifstate file"
293 default "/var/run/ifstate"
Bernhard Reutner-Fischerfc202422007-09-02 22:12:07 +0000294 depends on IFUPDOWN
Denis Vlasenko2a86a612007-07-19 21:49:30 +0000295 help
296 ifupdown keeps state information in a file called ifstate.
297 Typically it is located in /var/run/ifstate, however
298 some distributions tend to put it in other places
299 (debian, for example, uses /etc/network/run/ifstate).
300 This config option defines location of ifstate.
301
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000302config FEATURE_IFUPDOWN_IP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000303 bool "Use ip applet"
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000304 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000305 depends on IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000306 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000307 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
308 than the default of using the older 'ifconfig' and 'route' utilities.
309
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000310config FEATURE_IFUPDOWN_IP_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000311 bool "Use busybox ip applet"
Eric Andersenc601ff12003-08-08 23:12:12 +0000312 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000313 depends on FEATURE_IFUPDOWN_IP
314 select IP
315 select FEATURE_IP_ADDRESS
316 select FEATURE_IP_LINK
317 select FEATURE_IP_ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000318 help
319 Use the busybox iproute "ip" applet to implement "ifupdown".
320
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000321 If left disabled, you must install the full-blown iproute2
Eric Andersenc601ff12003-08-08 23:12:12 +0000322 utility or the "ifup" and "ifdown" applets will not work.
323
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000324config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000325 bool "Use busybox ifconfig and route applets"
Eric Andersenc601ff12003-08-08 23:12:12 +0000326 default y
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000327 depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000328 select IFCONFIG
329 select ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000330 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000331 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000332 implement the "ifup" and "ifdown" utilities.
333
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000334 If left disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000335 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000336 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000337
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000338config FEATURE_IFUPDOWN_IPV4
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000339 bool "Enable support for IPv4"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000340 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000341 depends on IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000342 help
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000343 If you want ifup/ifdown to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000344
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000345config FEATURE_IFUPDOWN_IPV6
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000346 bool "Enable support for IPv6"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000347 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000348 depends on IFUPDOWN && FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000349 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000350 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000351
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000352### UNUSED
Denis Vlasenko6cee58e2007-11-04 15:43:26 +0000353###config FEATURE_IFUPDOWN_IPX
354### bool "Enable support for IPX"
355### default n
356### depends on IFUPDOWN
357### help
358### If this option is selected you can use busybox to work with IPX
359### networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000360
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000361config FEATURE_IFUPDOWN_MAPPING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000362 bool "Enable mapping support"
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000363 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000364 depends on IFUPDOWN
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000365 help
366 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000367 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000368
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000369config FEATURE_IFUPDOWN_EXTERNAL_DHCP
370 bool "Enable support for external dhcp clients"
371 default n
372 depends on IFUPDOWN
373 help
374 This enables support for the external dhcp clients. Clients are
375 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
376 Otherwise, if udhcpc applet is enabled, it is used.
377 Otherwise, ifup/ifdown will have no support for DHCP.
378
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000379config INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000380 bool "inetd"
381 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000382 select FEATURE_SYSLOG
Glenn L McGrath06e95652003-02-09 06:51:14 +0000383 help
384 Internet superserver daemon
385
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000386config FEATURE_INETD_SUPPORT_BUILTIN_ECHO
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000387 bool "Support echo service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000388 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000389 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000390 help
391 Echo received data internal inetd service
392
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000393config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000394 bool "Support discard service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000395 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000396 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000397 help
398 Internet /dev/null internal inetd service
399
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000400config FEATURE_INETD_SUPPORT_BUILTIN_TIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000401 bool "Support time service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000402 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000403 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000404 help
405 Return 32 bit time since 1900 internal inetd service
406
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000407config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000408 bool "Support daytime service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000409 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000410 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000411 help
412 Return human-readable time internal inetd service
413
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000414config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000415 bool "Support chargen service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000416 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000417 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000418 help
419 Familiar character generator internal inetd service
420
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000421config FEATURE_INETD_RPC
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000422 bool "Support RPC services"
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000423 default n
Denis Vlasenkoa7825f22007-06-16 13:56:51 +0000424 depends on INETD
425 select FEATURE_HAVE_RPC
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000426 help
Bernhard Reutner-Fischer732268f2006-12-01 16:56:12 +0000427 Support Sun-RPC based services
Glenn L McGrath06e95652003-02-09 06:51:14 +0000428
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000429config IP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000430 bool "ip"
431 default n
432 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000433 The "ip" applet is a TCP/IP interface configuration and routing
434 utility. You generally don't need "ip" to use busybox with
435 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000436
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000437config FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000438 bool "ip address"
439 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000440 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000441 help
442 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000443
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000444config FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000445 bool "ip link"
446 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000447 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000448 help
449 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000450
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000451config FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000452 bool "ip route"
453 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000454 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000455 help
456 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000457
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000458config FEATURE_IP_TUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000459 bool "ip tunnel"
460 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000461 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000462 help
463 Add support for tunneling commands to "ip".
464
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000465config FEATURE_IP_RULE
466 bool "ip rule"
467 default n
468 depends on IP
469 help
470 Add support for rule commands to "ip".
471
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000472config FEATURE_IP_SHORT_FORMS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000473 bool "Support short forms of ip commands."
474 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000475 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000476 help
477 Also support short-form of ip <OBJECT> commands:
478 ip addr -> ipaddr
479 ip link -> iplink
480 ip route -> iproute
481 ip tunnel -> iptunnel
Bernhard Reutner-Fischer7a7e54a2007-02-02 16:06:02 +0000482 ip rule -> iprule
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000483
484 Say N unless you desparately need the short form of the ip
485 object commands.
486
Denis Vlasenkodfc07402007-10-29 19:33:26 +0000487config FEATURE_IP_RARE_PROTOCOLS
Bernhard Reutner-Fischer1641d612007-10-29 21:21:27 +0000488 bool "Support displaying rarely used link types"
Denis Vlasenkodfc07402007-10-29 19:33:26 +0000489 default n
490 depends on IP
491 help
492 If you are not going to use links of type "frad", "econet",
493 "bif" etc, you probably don't need to enable this.
494 Ethernet, wireless, infrared, ppp/slip, ip tunnelling
495 link types are supported without this option selected.
496
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000497config IPADDR
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000498 bool
499 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000500 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000501
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000502config IPLINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000503 bool
504 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000505 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000506
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000507config IPROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000508 bool
509 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000510 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000511
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000512config IPTUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000513 bool
514 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000515 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_TUNNEL
Eric Andersenc9f20d92002-12-05 08:41:41 +0000516
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000517config IPRULE
518 bool
519 default y
520 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_RULE
521
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000522config IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000523 bool "ipcalc"
524 default n
525 help
Eric Andersene5642112003-07-14 19:37:08 +0000526 ipcalc takes an IP address and netmask and calculates the
527 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000528
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000529config FEATURE_IPCALC_FANCY
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000530 bool "Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000531 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000532 depends on IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000533 help
Glenn L McGrath530ea422003-09-02 06:59:57 +0000534 Adds the options hostname, prefix and silent to the output of "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000535
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000536config FEATURE_IPCALC_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000537 bool "Enable long options"
538 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000539 depends on IPCALC && GETOPT_LONG
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000540 help
541 Support long options for the ipcalc applet.
542
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000543config NAMEIF
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000544 bool "nameif"
545 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000546 select FEATURE_SYSLOG
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000547 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000548 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000549 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000550 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000551 with list of new interface names and MACs.
552 Maximum interface name length: IF_NAMESIZE = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000553 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000554 File format:
555 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000556 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000557
Denis Vlasenkof7be20e2007-12-24 14:09:19 +0000558config FEATURE_NAMEIF_EXTENDED
559 bool "Extended nameif"
560 default n
561 depends on NAMEIF
562 help
563 This extends the nameif syntax to support the bus_info and driver
564 checks. The syntax is compatible to the normal nameif.
565 File format:
566 new_interface_name driver=asix bus=usb-0000:00:08.2-3
567 new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
568 new_interface_name mac=00:80:C8:38:91:B5
569 new_interface_name 00:80:C8:38:91:B5
570
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000571config NC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000572 bool "nc"
573 default n
574 help
Eric Andersene5642112003-07-14 19:37:08 +0000575 A simple Unix utility which reads and writes data across network
576 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000577
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000578config NC_SERVER
Denis Vlasenko29fe7262007-04-05 20:26:28 +0000579 bool "Netcat server options (-l)"
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000580 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000581 depends on NC
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000582 help
Rob Landley1cca9482006-07-10 19:45:20 +0000583 Allow netcat to act as a server.
584
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000585config NC_EXTRA
Rob Landley1cca9482006-07-10 19:45:20 +0000586 bool "Netcat extensions (-eiw and filename)"
587 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000588 depends on NC
Rob Landley1cca9482006-07-10 19:45:20 +0000589 help
590 Add -e (support for executing the rest of the command line after
591 making or receiving a successful connection), -i (delay interval for
592 lines sent), -w (timeout for initial connection).
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000593
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000594config NETSTAT
Eric Andersenc9f20d92002-12-05 08:41:41 +0000595 bool "netstat"
596 default n
597 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000598 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000599
Denis Vlasenko418a7fb2007-05-15 23:57:46 +0000600config FEATURE_NETSTAT_WIDE
601 bool " Enable wide netstat output"
602 default n
603 depends on NETSTAT
604 help
605 Add support for wide columns. Useful when displaying IPv6 addresses
606 (-W option).
607
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000608config NSLOOKUP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000609 bool "nslookup"
610 default n
611 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000612 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000613
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000614config PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000615 bool "ping"
616 default n
617 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000618 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000619 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000620
Denis Vlasenkob9a279b2007-01-24 23:53:22 +0000621config PING6
622 bool "ping6"
623 default n
624 depends on FEATURE_IPV6 && PING
625 help
626 This will give you a ping that can talk IPv6.
627
Denis Vlasenko7b72fc12007-06-16 13:37:59 +0000628config PSCAN
629 bool "pscan"
630 default n
631 help
632 Simple network port scanner.
633
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000634config FEATURE_FANCY_PING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000635 bool "Enable fancy ping output"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000636 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000637 depends on PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000638 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000639 Make the output from the ping applet include statistics, and at the
640 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000641
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000642config ROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000643 bool "route"
644 default n
645 help
Eric Andersene5642112003-07-14 19:37:08 +0000646 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000647
Denis Vlasenko14923db2007-06-20 15:23:03 +0000648config SLATTACH
649 bool "slattach"
650 default n
651 help
652 slattach is a small utility to attach network interfaces to serial lines.
653
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000654config TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000655 bool "telnet"
656 default n
657 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000658 Telnet is an interface to the TELNET protocol, but is also commonly
659 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000660
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000661config FEATURE_TELNET_TTYPE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000662 bool "Pass TERM type to remote host"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000663 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000664 depends on TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000665 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000666 Setting this option will forward the TERM environment variable to the
667 remote host you are connecting to. This is useful to make sure that
668 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000669
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000670config FEATURE_TELNET_AUTOLOGIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000671 bool "Pass USER type to remote host"
Eric Andersen539ffc92004-02-22 12:25:47 +0000672 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000673 depends on TELNET
Eric Andersen539ffc92004-02-22 12:25:47 +0000674 help
675 Setting this option will forward the USER environment variable to the
676 remote host you are connecting to. This is useful when you need to
677 log into a machine without telling the username (autologin). This
678 option enables `-a' and `-l USER' arguments.
679
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000680config TELNETD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000681 bool "telnetd"
682 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000683 select FEATURE_SYSLOG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000684 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000685 A daemon for the TELNET protocol, allowing you to log onto the host
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000686 running the daemon. Please keep in mind that the TELNET protocol
Eric Andersen31ec93e2004-09-23 20:08:46 +0000687 sends passwords in plain text. If you can't afford the space for an
688 SSH daemon and you trust your network, you may say 'y' here. As a
689 more secure alternative, you should seriously consider installing the
690 very small Dropbear SSH daemon instead:
691 http://matt.ucc.asn.au/dropbear/dropbear.html
692
693 Note that for busybox telnetd to work you need several things:
694 First of all, your kernel needs:
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000695 UNIX98_PTYS=y
696 DEVPTS_FS=y
Eric Andersen31ec93e2004-09-23 20:08:46 +0000697
698 Next, you need a /dev/pts directory on your root filesystem:
699
700 $ ls -ld /dev/pts
701 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
702
703 Next you need the pseudo terminal master multiplexer /dev/ptmx:
704
705 $ ls -la /dev/ptmx
706 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
707
708 Any /dev/ttyp[0-9]* files you may have can be removed.
709 Next, you need to mount the devpts filesystem on /dev/pts using:
710
711 mount -t devpts devpts /dev/pts
712
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000713 You need to be sure that Busybox has LOGIN and
714 FEATURE_SUID enabled. And finally, you should make
Eric Andersen31ec93e2004-09-23 20:08:46 +0000715 certain that Busybox has been installed setuid root:
716
717 chown root.root /bin/busybox
718 chmod 4755 /bin/busybox
719
720 with all that done, telnetd _should_ work....
721
Eric Andersenc9f20d92002-12-05 08:41:41 +0000722
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000723config FEATURE_TELNETD_STANDALONE
724 bool "Support standalone telnetd (not inetd only)"
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000725 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000726 depends on TELNETD
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000727 help
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000728 Selecting this will make telnetd able to run standalone.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000729
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000730config TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000731 bool "tftp"
732 default n
733 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000734 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000735 is usually used for simple, small transfers such as a root image
736 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000737
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000738config FEATURE_TFTP_GET
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000739 bool "Enable \"get\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000740 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000741 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000742 help
Eric Andersene5642112003-07-14 19:37:08 +0000743 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000744 a client to retrieve a file from a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000745
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000746config FEATURE_TFTP_PUT
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000747 bool "Enable \"put\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000748 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000749 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000750 help
Eric Andersene5642112003-07-14 19:37:08 +0000751 Add support for the PUT command within the TFTP client. This allows
752 a client to transfer a file to a TFTP server.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000753
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000754config FEATURE_TFTP_BLOCKSIZE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000755 bool "Enable \"blocksize\" command"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000756 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000757 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000758 help
Eric Andersene5642112003-07-14 19:37:08 +0000759 Allow the client to specify the desired block size for transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000760
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000761config DEBUG_TFTP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000762 bool "Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000763 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000764 depends on TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000765 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000766 Enable debug settings for tftp. This is useful if you're running
767 into problems with tftp as the protocol doesn't help you much when
768 you run into problems.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000769
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000770config TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000771 bool "traceroute"
772 default n
773 help
Eric Andersene5642112003-07-14 19:37:08 +0000774 Utility to trace the route of IP packets
Eric Andersenc9f20d92002-12-05 08:41:41 +0000775
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000776config FEATURE_TRACEROUTE_VERBOSE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000777 bool "Enable verbose output"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000778 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000779 depends on TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000780 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000781 Add some verbosity to traceroute. This includes amongst other things
782 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000783
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000784config FEATURE_TRACEROUTE_SOURCE_ROUTE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000785 bool "Enable loose source route"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000786 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000787 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000788 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000789 Add option to specify a loose source route gateway
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000790 (8 maximum).
791
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000792config FEATURE_TRACEROUTE_USE_ICMP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000793 bool "Use ICMP instead of UDP"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000794 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000795 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000796 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000797 Add feature to allow for ICMP ECHO instead of UDP datagrams.
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000798
Mike Frysinger1b4e1da2006-05-08 03:24:36 +0000799source networking/udhcp/Config.in
800
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000801config VCONFIG
Eric Andersen853c4942003-01-23 05:59:32 +0000802 bool "vconfig"
803 default n
804 help
805 Creates, removes, and configures VLAN interfaces
806
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000807config WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000808 bool "wget"
809 default n
810 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000811 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000812 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000813
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000814config FEATURE_WGET_STATUSBAR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000815 bool "Enable a nifty process meter (+2k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000816 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000817 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000818 help
Eric Andersene5642112003-07-14 19:37:08 +0000819 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000820
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000821config FEATURE_WGET_AUTHENTICATION
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000822 bool "Enable HTTP authentication"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000823 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000824 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000825 help
Eric Andersene5642112003-07-14 19:37:08 +0000826 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000827
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000828config FEATURE_WGET_LONG_OPTIONS
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +0000829 bool "Enable long options"
830 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000831 depends on WGET && GETOPT_LONG
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +0000832 help
833 Support long options for the wget applet.
834
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000835config ZCIP
Rob Landleyad8071f2005-04-30 03:49:37 +0000836 bool "zcip"
837 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000838 select FEATURE_SYSLOG
Rob Landleyad8071f2005-04-30 03:49:37 +0000839 help
840 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
841 It's a daemon that allocates and defends a dynamically assigned
842 address on the 169.254/16 network, requiring no system administrator.
843
844 See http://www.zeroconf.org for further details, and "zcip.script"
845 in the busybox examples.
846
Eric Andersenc9f20d92002-12-05 08:41:41 +0000847endmenu