blob: ebad9e5989d406fc81f2d55b5f2fbd50a63413cf [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
Denys Vlasenkod70e0e92010-06-08 12:15:11 +02008INSERT
9
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000010config FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +000011 bool "Enable IPv6 support"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020012 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +000013 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +000014 Enable IPv6 support in busybox.
15 This adds IPv6 support in the networking applets.
Eric Andersenc9f20d92002-12-05 08:41:41 +000016
Denis Vlasenkof6b46852009-04-25 13:16:53 +000017config FEATURE_UNIX_LOCAL
Denys Vlasenko47aaa2b2009-05-01 03:00:04 +020018 bool "Enable Unix domain socket support (usually not needed)"
Denis Vlasenkof6b46852009-04-25 13:16:53 +000019 default n
20 help
21 Enable Unix domain socket support in all busybox networking
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +020022 applets. Address of the form local:/path/to/unix/socket
23 will be recognized.
24
25 This extension is almost never used in real world usage.
26 You most likely want to say N.
Denis Vlasenkof6b46852009-04-25 13:16:53 +000027
Denis Vlasenko9d6c4692007-11-14 10:18:33 +000028config FEATURE_PREFER_IPV4_ADDRESS
Bernhard Reutner-Fischer97b954d2009-02-14 13:17:48 +000029 bool "Prefer IPv4 addresses from DNS queries"
Denis Vlasenko9d6c4692007-11-14 10:18:33 +000030 default y
31 depends on FEATURE_IPV6
32 help
33 Use IPv4 address of network host if it has one.
34
35 If this option is off, the first returned address will be used.
36 This may cause problems when your DNS server is IPv6-capable and
37 is returning IPv6 host addresses too. If IPv6 address
38 precedes IPv4 one in DNS reply, busybox network applets
39 (e.g. wget) will use IPv6 address. On an IPv6-incapable host
40 or network applets will fail to connect to the host
41 using IPv6 address.
42
Denis Vlasenko5de9e9c2007-01-22 22:46:04 +000043config VERBOSE_RESOLUTION_ERRORS
44 bool "Verbose resolution errors"
45 default n
46 help
47 Enable if you are not satisfied with simplistic
48 "can't resolve 'hostname.com'" and want to know more.
49 This may increase size of your executable a bit.
50
Denis Vlasenkofa85b862007-01-07 01:24:12 +000051config ARP
52 bool "arp"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020053 default y
Denis Vlasenkofa85b862007-01-07 01:24:12 +000054 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +000055 Manipulate the system ARP cache.
Denis Vlasenkofa85b862007-01-07 01:24:12 +000056
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000057config ARPING
Glenn L McGrath9e598412003-01-09 10:06:01 +000058 bool "arping"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020059 default y
Glenn L McGrath9e598412003-01-09 10:06:01 +000060 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +000061 Ping hosts by ARP packets.
Glenn L McGrath9e598412003-01-09 10:06:01 +000062
Bernhard Reutner-Fischerd27d9252008-01-13 15:23:27 +000063config BRCTL
64 bool "brctl"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020065 default y
Bernhard Reutner-Fischerd27d9252008-01-13 15:23:27 +000066 help
67 Manage ethernet bridges.
Bernhard Reutner-Fischer1aac3ab2008-01-13 18:43:50 +000068 Supports addbr/delbr and addif/delif.
69
Bernhard Reutner-Fischer1aac3ab2008-01-13 18:43:50 +000070config FEATURE_BRCTL_FANCY
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +000071 bool "Fancy options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020072 default y
Bernhard Reutner-Fischer1aac3ab2008-01-13 18:43:50 +000073 depends on BRCTL
74 help
75 Add support for extended option like:
76 setageing, setfd, sethello, setmaxage,
77 setpathcost, setportprio, setbridgeprio,
78 stp
Bernhard Reutner-Fischer2b11fb42008-01-14 16:10:11 +000079 This adds about 600 bytes.
Bernhard Reutner-Fischerd27d9252008-01-13 15:23:27 +000080
Denis Vlasenko278a1c22008-04-06 07:17:02 +000081config FEATURE_BRCTL_SHOW
82 bool "Support show, showmac and showstp"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020083 default y
Denis Vlasenko278a1c22008-04-06 07:17:02 +000084 depends on BRCTL && FEATURE_BRCTL_FANCY
85 help
86 Add support for option which prints the current config:
87 showmacs, showstp, show
88
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000089config DNSD
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000090 bool "dnsd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020091 default y
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000092 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +000093 Small and static DNS server daemon.
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000094
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000095config ETHER_WAKE
Mike Frysingerb662f0d2005-05-11 03:59:53 +000096 bool "ether-wake"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020097 default y
Mike Frysingerb662f0d2005-05-11 03:59:53 +000098 help
99 Send a magic packet to wake up sleeping machines.
100
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000101config FAKEIDENTD
Mike Frysingerfa69f112005-04-17 07:24:19 +0000102 bool "fakeidentd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200103 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000104 select FEATURE_SYSLOG
Mike Frysingerfa69f112005-04-17 07:24:19 +0000105 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000106 fakeidentd listens on the ident port and returns a predefined
107 fake value on any query.
Mike Frysingerfa69f112005-04-17 07:24:19 +0000108
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000109config FTPD
110 bool "ftpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200111 default y
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000112 help
113 simple FTP daemon. You have to run it via inetd.
114
115config FEATURE_FTP_WRITE
Denis Vlasenko5e4fda02009-03-08 23:46:48 +0000116 bool "Enable upload commands"
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000117 default y
118 depends on FTPD
119 help
Denis Vlasenko5e4fda02009-03-08 23:46:48 +0000120 Enable all kinds of FTP upload commands (-w option)
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000121
Stefan Seyfriedf3fc9ac2010-01-18 02:08:30 +0100122config FEATURE_FTPD_ACCEPT_BROKEN_LIST
123 bool "Enable workaround for RFC-violating clients"
124 default y
125 depends on FTPD
126 help
Denys Vlasenko238c83b2010-04-21 18:05:10 -0400127 Some ftp clients (among them KDE's Konqueror) issue illegal
128 "LIST -l" requests. This option works around such problems.
Stefan Seyfriedf3fc9ac2010-01-18 02:08:30 +0100129 It might prevent you from listing files starting with "-" and
130 it increases the code size by ~40 bytes.
131 Most other ftp servers seem to behave similar to this.
132
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000133config FTPGET
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000134 bool "ftpget"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200135 default y
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000136 help
137 Retrieve a remote file via FTP.
138
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000139config FTPPUT
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000140 bool "ftpput"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200141 default y
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000142 help
143 Store a remote file via FTP.
144
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000145config FEATURE_FTPGETPUT_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000146 bool "Enable long options in ftpget/ftpput"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200147 default y
Denys Vlasenkof3b92d32009-06-19 12:10:38 +0200148 depends on LONG_OPTS && (FTPGET || FTPPUT)
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000149 help
150 Support long options for the ftpget/ftpput applet.
151
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000152config HOSTNAME
Eric Andersenc9f20d92002-12-05 08:41:41 +0000153 bool "hostname"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200154 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000155 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +0000156 Show or set the system's host name.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000157
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000158config HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000159 bool "httpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200160 default y
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000161 help
162 Serve web pages via an HTTP server.
163
Denis Vlasenkof4310172007-09-21 22:35:18 +0000164config FEATURE_HTTPD_RANGES
165 bool "Support 'Ranges:' header"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200166 default y
Denis Vlasenkof4310172007-09-21 22:35:18 +0000167 depends on HTTPD
168 help
169 Makes httpd emit "Accept-Ranges: bytes" header and understand
170 "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
171 downloads, seeking in multimedia players etc.
172
Denis Vlasenko1b9064d2007-08-12 21:05:49 +0000173config FEATURE_HTTPD_USE_SENDFILE
174 bool "Use sendfile system call"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200175 default y
Denis Vlasenko1b9064d2007-08-12 21:05:49 +0000176 depends on HTTPD
177 help
178 When enabled, httpd will use the kernel sendfile() function
179 instead of read/write loop.
180
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000181config FEATURE_HTTPD_SETUID
Denis Vlasenkodb506472006-12-17 20:18:05 +0000182 bool "Enable -u <user> option"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200183 default y
Denis Vlasenkodb506472006-12-17 20:18:05 +0000184 depends on HTTPD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000185 help
186 This option allows the server to run as a specific user
187 rather than defaulting to the user that starts the server.
188 Use of this option requires special privileges to change to a
189 different user.
190
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000191config FEATURE_HTTPD_BASIC_AUTH
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000192 bool "Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000193 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000194 depends on HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000195 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000196 Utilizes password settings from /etc/httpd.conf for basic
197 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000198
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000199config FEATURE_HTTPD_AUTH_MD5
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000200 bool "Support MD5 crypted passwords for http Authentication"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200201 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000202 depends on FEATURE_HTTPD_BASIC_AUTH
Eric Andersen35e643b2003-07-28 07:40:39 +0000203 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000204 Enables basic per URL authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000205 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +0000206
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000207config FEATURE_HTTPD_CGI
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000208 bool "Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000209 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000210 depends on HTTPD
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000211 help
212 This option allows scripts and executables to be invoked
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000213 when specific URLs are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000214
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000215config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000216 bool "Support for running scripts through an interpreter"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200217 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000218 depends on FEATURE_HTTPD_CGI
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000219 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +0000220 This option enables support for running scripts through an
221 interpreter. Turn this on if you want PHP scripts to work
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +0000222 properly. You need to supply an additional line in your httpd
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000223 config file:
224 *.php:/path/to/your/php
225
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000226config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000227 bool "Set REMOTE_PORT environment variable for CGI"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200228 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000229 depends on FEATURE_HTTPD_CGI
Glenn L McGrath06e95652003-02-09 06:51:14 +0000230 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000231 Use of this option can assist scripts in generating
232 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000233
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000234config FEATURE_HTTPD_ENCODE_URL_STR
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000235 bool "Enable -e option (useful for CGIs written as shell scripts)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000236 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000237 depends on HTTPD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000238 help
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000239 This option allows html encoding of arbitrary strings for display
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000240 by the browser. Output goes to stdout.
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000241 For example, httpd -e "<Hello World>" produces
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000242 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000243
Denis Vlasenkoe58e8d92007-08-21 10:26:55 +0000244config FEATURE_HTTPD_ERROR_PAGES
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000245 bool "Support for custom error pages"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200246 default y
Denis Vlasenkoe58e8d92007-08-21 10:26:55 +0000247 depends on HTTPD
248 help
249 This option allows you to define custom error pages in
250 the configuration file instead of the default HTTP status
251 error pages. For instance, if you add the line:
252 E404:/path/e404.html
253 in the config file, the server will respond the specified
254 '/path/e404.html' file instead of the terse '404 NOT FOUND'
255 message.
256
Denis Vlasenkof74194e2007-10-18 12:54:39 +0000257config FEATURE_HTTPD_PROXY
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000258 bool "Support for reverse proxy"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200259 default y
Denis Vlasenkof74194e2007-10-18 12:54:39 +0000260 depends on HTTPD
261 help
262 This option allows you to define URLs that will be forwarded
263 to another HTTP server. To setup add the following line to the
264 configuration file
265 P:/url/:http://hostname[:port]/new/path/
266 Then a request to /url/myfile will be forwarded to
267 http://hostname[:port]/new/path/myfile.
268
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000269config IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000270 bool "ifconfig"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200271 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000272 help
Eric Andersene5642112003-07-14 19:37:08 +0000273 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000274
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000275config FEATURE_IFCONFIG_STATUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000276 bool "Enable status reporting output (+7k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000277 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000278 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000279 help
Eric Andersene5642112003-07-14 19:37:08 +0000280 If ifconfig is called with no arguments it will display the status
281 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000282
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000283config FEATURE_IFCONFIG_SLIP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000284 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200285 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000286 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000287 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000288 Allow "keepalive" and "outfill" support for SLIP. If you're not
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000289 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000290
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000291config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000292 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200293 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000294 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000295 help
Eric Andersene5642112003-07-14 19:37:08 +0000296 Allow the start address for shared memory, start address for I/O,
297 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000298
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000299config FEATURE_IFCONFIG_HW
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000300 bool "Enable option \"hw\" (ether only)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000301 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000302 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000303 help
Eric Andersene5642112003-07-14 19:37:08 +0000304 Set the hardware address of this interface, if the device driver
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000305 supports this operation. Currently, we only support the 'ether'
Eric Andersene5642112003-07-14 19:37:08 +0000306 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000307
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000308config FEATURE_IFCONFIG_BROADCAST_PLUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000309 bool "Set the broadcast automatically"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200310 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000311 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000312 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000313 Setting this will make ifconfig attempt to find the broadcast
314 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000315
Denis Vlasenko06aed432008-02-26 18:25:24 +0000316config IFENSLAVE
317 bool "ifenslave"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200318 default y
Denis Vlasenko06aed432008-02-26 18:25:24 +0000319 help
320 Userspace application to bind several interfaces
321 to a logical interface (use with kernel bonding driver).
322
Denis Vlasenko71c16572009-04-26 01:08:51 +0000323config IFPLUGD
324 bool "ifplugd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200325 default y
Denis Vlasenko71c16572009-04-26 01:08:51 +0000326 help
327 Network interface plug detection daemon.
328
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000329config IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000330 bool "ifupdown"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200331 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000332 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000333 Activate or deactivate the specified interfaces. This applet makes
Eric Andersen342aea92003-07-26 09:27:02 +0000334 use of either "ifconfig" and "route" or the "ip" command to actually
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000335 configure network interfaces. Therefore, you will probably also want
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000336 to enable either IFCONFIG and ROUTE, or enable
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000337 FEATURE_IFUPDOWN_IP and the various IP options. Of
Eric Andersen342aea92003-07-26 09:27:02 +0000338 course you could use non-busybox versions of these programs, so
339 against my better judgement (since this will surely result in plenty
340 of support questions on the mailing list), I do not force you to
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000341 enable these additional options. It is up to you to supply either
Bernhard Reutner-Fischer6111a8f2007-03-19 20:28:03 +0000342 "ifconfig", "route" and "run-parts" or the "ip" command, either
Bernhard Reutner-Fischer0864f4d2007-03-28 16:46:03 +0000343 via busybox or via standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000344
Denis Vlasenko2a86a612007-07-19 21:49:30 +0000345config IFUPDOWN_IFSTATE_PATH
346 string "Absolute path to ifstate file"
347 default "/var/run/ifstate"
Bernhard Reutner-Fischerfc202422007-09-02 22:12:07 +0000348 depends on IFUPDOWN
Denis Vlasenko2a86a612007-07-19 21:49:30 +0000349 help
350 ifupdown keeps state information in a file called ifstate.
351 Typically it is located in /var/run/ifstate, however
352 some distributions tend to put it in other places
353 (debian, for example, uses /etc/network/run/ifstate).
354 This config option defines location of ifstate.
355
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000356config FEATURE_IFUPDOWN_IP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000357 bool "Use ip applet"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200358 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000359 depends on IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000360 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000361 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
362 than the default of using the older 'ifconfig' and 'route' utilities.
363
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000364config FEATURE_IFUPDOWN_IP_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000365 bool "Use busybox ip applet"
Eric Andersenc601ff12003-08-08 23:12:12 +0000366 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000367 depends on FEATURE_IFUPDOWN_IP
368 select IP
369 select FEATURE_IP_ADDRESS
370 select FEATURE_IP_LINK
371 select FEATURE_IP_ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000372 help
373 Use the busybox iproute "ip" applet to implement "ifupdown".
374
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000375 If left disabled, you must install the full-blown iproute2
Eric Andersenc601ff12003-08-08 23:12:12 +0000376 utility or the "ifup" and "ifdown" applets will not work.
377
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000378config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000379 bool "Use busybox ifconfig and route applets"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200380 default n
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000381 depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000382 select IFCONFIG
383 select ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000384 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000385 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000386 implement the "ifup" and "ifdown" utilities.
387
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000388 If left disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000389 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000390 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000391
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000392config FEATURE_IFUPDOWN_IPV4
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000393 bool "Support for IPv4"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000394 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000395 depends on IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000396 help
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000397 If you want ifup/ifdown to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000398
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000399config FEATURE_IFUPDOWN_IPV6
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000400 bool "Support for IPv6"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200401 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000402 depends on IFUPDOWN && FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000403 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000404 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000405
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000406### UNUSED
Denis Vlasenko6cee58e2007-11-04 15:43:26 +0000407###config FEATURE_IFUPDOWN_IPX
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000408### bool "Support for IPX"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200409### default y
Denis Vlasenko6cee58e2007-11-04 15:43:26 +0000410### depends on IFUPDOWN
411### help
412### If this option is selected you can use busybox to work with IPX
413### networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000414
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000415config FEATURE_IFUPDOWN_MAPPING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000416 bool "Enable mapping support"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200417 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000418 depends on IFUPDOWN
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000419 help
420 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000421 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000422
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000423config FEATURE_IFUPDOWN_EXTERNAL_DHCP
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000424 bool "Support for external dhcp clients"
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000425 default n
426 depends on IFUPDOWN
427 help
428 This enables support for the external dhcp clients. Clients are
429 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
430 Otherwise, if udhcpc applet is enabled, it is used.
431 Otherwise, ifup/ifdown will have no support for DHCP.
432
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000433config INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000434 bool "inetd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200435 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000436 select FEATURE_SYSLOG
Glenn L McGrath06e95652003-02-09 06:51:14 +0000437 help
438 Internet superserver daemon
439
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000440config FEATURE_INETD_SUPPORT_BUILTIN_ECHO
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000441 bool "Support echo service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000442 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000443 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000444 help
445 Echo received data internal inetd service
446
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000447config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000448 bool "Support discard service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000449 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000450 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000451 help
452 Internet /dev/null internal inetd service
453
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000454config FEATURE_INETD_SUPPORT_BUILTIN_TIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000455 bool "Support time service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000456 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000457 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000458 help
459 Return 32 bit time since 1900 internal inetd service
460
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000461config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000462 bool "Support daytime service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000463 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000464 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000465 help
466 Return human-readable time internal inetd service
467
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000468config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000469 bool "Support chargen service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000470 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000471 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000472 help
473 Familiar character generator internal inetd service
474
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000475config FEATURE_INETD_RPC
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000476 bool "Support RPC services"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200477 default y
Denis Vlasenkoa7825f22007-06-16 13:56:51 +0000478 depends on INETD
479 select FEATURE_HAVE_RPC
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000480 help
Bernhard Reutner-Fischer732268f2006-12-01 16:56:12 +0000481 Support Sun-RPC based services
Glenn L McGrath06e95652003-02-09 06:51:14 +0000482
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000483config IP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000484 bool "ip"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200485 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000486 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000487 The "ip" applet is a TCP/IP interface configuration and routing
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000488 utility. You generally don't need "ip" to use busybox with
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000489 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000490
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000491config FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000492 bool "ip address"
493 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000494 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000495 help
496 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000497
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000498config FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000499 bool "ip link"
500 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000501 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000502 help
503 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000504
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000505config FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000506 bool "ip route"
507 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000508 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000509 help
510 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000511
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000512config FEATURE_IP_TUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000513 bool "ip tunnel"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200514 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000515 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000516 help
517 Add support for tunneling commands to "ip".
518
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000519config FEATURE_IP_RULE
520 bool "ip rule"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200521 default y
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000522 depends on IP
523 help
524 Add support for rule commands to "ip".
525
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000526config FEATURE_IP_SHORT_FORMS
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000527 bool "Support short forms of ip commands"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200528 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000529 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000530 help
531 Also support short-form of ip <OBJECT> commands:
532 ip addr -> ipaddr
533 ip link -> iplink
534 ip route -> iproute
535 ip tunnel -> iptunnel
Bernhard Reutner-Fischer7a7e54a2007-02-02 16:06:02 +0000536 ip rule -> iprule
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000537
538 Say N unless you desparately need the short form of the ip
539 object commands.
540
Denis Vlasenkodfc07402007-10-29 19:33:26 +0000541config FEATURE_IP_RARE_PROTOCOLS
Bernhard Reutner-Fischer1641d612007-10-29 21:21:27 +0000542 bool "Support displaying rarely used link types"
Denis Vlasenkodfc07402007-10-29 19:33:26 +0000543 default n
544 depends on IP
545 help
546 If you are not going to use links of type "frad", "econet",
547 "bif" etc, you probably don't need to enable this.
548 Ethernet, wireless, infrared, ppp/slip, ip tunnelling
549 link types are supported without this option selected.
550
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000551config IPADDR
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000552 bool
553 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000554 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000555
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000556config IPLINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000557 bool
558 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000559 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000560
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000561config IPROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000562 bool
563 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000564 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000565
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000566config IPTUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000567 bool
568 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000569 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_TUNNEL
Eric Andersenc9f20d92002-12-05 08:41:41 +0000570
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000571config IPRULE
572 bool
573 default y
574 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_RULE
575
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000576config IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000577 bool "ipcalc"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200578 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000579 help
Eric Andersene5642112003-07-14 19:37:08 +0000580 ipcalc takes an IP address and netmask and calculates the
581 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000582
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000583config FEATURE_IPCALC_FANCY
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000584 bool "Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000585 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000586 depends on IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000587 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000588 Adds the options hostname, prefix and silent to the output of
589 "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000590
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000591config FEATURE_IPCALC_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000592 bool "Enable long options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200593 default y
Denys Vlasenkof3b92d32009-06-19 12:10:38 +0200594 depends on IPCALC && LONG_OPTS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000595 help
596 Support long options for the ipcalc applet.
597
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000598config NAMEIF
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000599 bool "nameif"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200600 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000601 select FEATURE_SYSLOG
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000602 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000603 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000604 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000605 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000606 with list of new interface names and MACs.
Denis Vlasenko01eaee92008-04-21 02:21:45 +0000607 Maximum interface name length: IFNAMSIZ = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000608 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000609 File format:
610 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000611 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000612
Denis Vlasenkof7be20e2007-12-24 14:09:19 +0000613config FEATURE_NAMEIF_EXTENDED
614 bool "Extended nameif"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200615 default y
Denis Vlasenkof7be20e2007-12-24 14:09:19 +0000616 depends on NAMEIF
617 help
618 This extends the nameif syntax to support the bus_info and driver
619 checks. The syntax is compatible to the normal nameif.
620 File format:
621 new_interface_name driver=asix bus=usb-0000:00:08.2-3
622 new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
623 new_interface_name mac=00:80:C8:38:91:B5
624 new_interface_name 00:80:C8:38:91:B5
625
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000626config NC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000627 bool "nc"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200628 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000629 help
Eric Andersene5642112003-07-14 19:37:08 +0000630 A simple Unix utility which reads and writes data across network
631 connections.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000632
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000633config NC_SERVER
Denis Vlasenko29fe7262007-04-05 20:26:28 +0000634 bool "Netcat server options (-l)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200635 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000636 depends on NC
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000637 help
Rob Landley1cca9482006-07-10 19:45:20 +0000638 Allow netcat to act as a server.
639
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000640config NC_EXTRA
Rob Landley1cca9482006-07-10 19:45:20 +0000641 bool "Netcat extensions (-eiw and filename)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200642 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000643 depends on NC
Rob Landley1cca9482006-07-10 19:45:20 +0000644 help
645 Add -e (support for executing the rest of the command line after
646 making or receiving a successful connection), -i (delay interval for
647 lines sent), -w (timeout for initial connection).
Mike Frysinger7dc7f402005-05-06 05:00:34 +0000648
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000649config NETSTAT
Eric Andersenc9f20d92002-12-05 08:41:41 +0000650 bool "netstat"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200651 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000652 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000653 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000654
Denis Vlasenko418a7fb2007-05-15 23:57:46 +0000655config FEATURE_NETSTAT_WIDE
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000656 bool "Enable wide netstat output"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200657 default y
Denis Vlasenko418a7fb2007-05-15 23:57:46 +0000658 depends on NETSTAT
659 help
660 Add support for wide columns. Useful when displaying IPv6 addresses
661 (-W option).
662
Denis Vlasenko6e69e422008-07-27 12:10:07 +0000663config FEATURE_NETSTAT_PRG
664 bool "Enable PID/Program name output"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200665 default y
Denis Vlasenko6e69e422008-07-27 12:10:07 +0000666 depends on NETSTAT
667 help
668 Add support for -p flag to print out PID and program name.
669 +700 bytes of code.
670
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000671config NSLOOKUP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000672 bool "nslookup"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200673 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000674 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000675 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000676
Adam Tkacb1585062009-11-22 03:43:55 +0100677config NTPD
678 bool "ntpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200679 default y
Adam Tkacb1585062009-11-22 03:43:55 +0100680 help
681 The NTP client/server daemon.
682
683config FEATURE_NTPD_SERVER
Denys Vlasenko345e0932010-03-31 16:03:56 +0200684 bool "Make ntpd usable as a NTP server"
685 default y
686 depends on NTPD
687 help
Denys Vlasenko60b95242010-01-14 01:11:54 +0100688 Make ntpd usable as a NTP server. If you disable this option
Adam Tkacb1585062009-11-22 03:43:55 +0100689 ntpd will be usable only as a NTP client.
690
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000691config PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000692 bool "ping"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200693 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000694 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000695 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000696 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000697
Denis Vlasenkob9a279b2007-01-24 23:53:22 +0000698config PING6
699 bool "ping6"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200700 default y
Denis Vlasenkob9a279b2007-01-24 23:53:22 +0000701 depends on FEATURE_IPV6 && PING
702 help
703 This will give you a ping that can talk IPv6.
704
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000705config FEATURE_FANCY_PING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000706 bool "Enable fancy ping output"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000707 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000708 depends on PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000709 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000710 Make the output from the ping applet include statistics, and at the
711 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000712
Paul Fox0b2b5842008-02-01 23:25:32 +0000713config PSCAN
714 bool "pscan"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200715 default y
Paul Fox0b2b5842008-02-01 23:25:32 +0000716 help
717 Simple network port scanner.
718
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000719config ROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000720 bool "route"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200721 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000722 help
Eric Andersene5642112003-07-14 19:37:08 +0000723 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000724
Denis Vlasenko14923db2007-06-20 15:23:03 +0000725config SLATTACH
726 bool "slattach"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200727 default y
Denis Vlasenko14923db2007-06-20 15:23:03 +0000728 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000729 slattach is a small utility to attach network interfaces to serial
730 lines.
Denis Vlasenko14923db2007-06-20 15:23:03 +0000731
Bernhard Reutner-Fischer0901c512008-09-04 13:22:58 +0000732#config TC
733# bool "tc"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200734# default y
Bernhard Reutner-Fischer0901c512008-09-04 13:22:58 +0000735# help
736# show / manipulate traffic control settings
737#
738#config FEATURE_TC_INGRESS
739# def_bool n
740# depends on TC
741
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100742config TCPSVD
743 bool "tcpsvd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200744 default y
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100745 help
746 tcpsvd listens on a TCP port and runs a program for each new
747 connection.
748
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000749config TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000750 bool "telnet"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200751 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000752 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000753 Telnet is an interface to the TELNET protocol, but is also commonly
754 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000755
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000756config FEATURE_TELNET_TTYPE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000757 bool "Pass TERM type to remote host"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000758 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000759 depends on TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000760 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000761 Setting this option will forward the TERM environment variable to the
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000762 remote host you are connecting to. This is useful to make sure that
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000763 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000764
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000765config FEATURE_TELNET_AUTOLOGIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000766 bool "Pass USER type to remote host"
Eric Andersen539ffc92004-02-22 12:25:47 +0000767 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000768 depends on TELNET
Eric Andersen539ffc92004-02-22 12:25:47 +0000769 help
770 Setting this option will forward the USER environment variable to the
771 remote host you are connecting to. This is useful when you need to
772 log into a machine without telling the username (autologin). This
773 option enables `-a' and `-l USER' arguments.
774
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000775config TELNETD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000776 bool "telnetd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200777 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000778 select FEATURE_SYSLOG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000779 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000780 A daemon for the TELNET protocol, allowing you to log onto the host
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000781 running the daemon. Please keep in mind that the TELNET protocol
782 sends passwords in plain text. If you can't afford the space for an
783 SSH daemon and you trust your network, you may say 'y' here. As a
Eric Andersen31ec93e2004-09-23 20:08:46 +0000784 more secure alternative, you should seriously consider installing the
785 very small Dropbear SSH daemon instead:
786 http://matt.ucc.asn.au/dropbear/dropbear.html
787
788 Note that for busybox telnetd to work you need several things:
789 First of all, your kernel needs:
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000790 UNIX98_PTYS=y
791 DEVPTS_FS=y
Eric Andersen31ec93e2004-09-23 20:08:46 +0000792
793 Next, you need a /dev/pts directory on your root filesystem:
794
795 $ ls -ld /dev/pts
796 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
797
798 Next you need the pseudo terminal master multiplexer /dev/ptmx:
799
800 $ ls -la /dev/ptmx
801 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
802
803 Any /dev/ttyp[0-9]* files you may have can be removed.
804 Next, you need to mount the devpts filesystem on /dev/pts using:
805
806 mount -t devpts devpts /dev/pts
807
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000808 You need to be sure that Busybox has LOGIN and
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000809 FEATURE_SUID enabled. And finally, you should make
Eric Andersen31ec93e2004-09-23 20:08:46 +0000810 certain that Busybox has been installed setuid root:
811
812 chown root.root /bin/busybox
813 chmod 4755 /bin/busybox
814
815 with all that done, telnetd _should_ work....
816
Eric Andersenc9f20d92002-12-05 08:41:41 +0000817
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000818config FEATURE_TELNETD_STANDALONE
819 bool "Support standalone telnetd (not inetd only)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200820 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000821 depends on TELNETD
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000822 help
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000823 Selecting this will make telnetd able to run standalone.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000824
Denys Vlasenkoed1667e2009-09-04 02:21:13 +0200825config FEATURE_TELNETD_INETD_WAIT
826 bool "Support -w SEC option (inetd wait mode)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200827 default y
Denys Vlasenkoed1667e2009-09-04 02:21:13 +0200828 depends on FEATURE_TELNETD_STANDALONE
829 help
830 This option allows you to run telnetd in "inet wait" mode.
831 Example inetd.conf line (note "wait", not usual "nowait"):
832
833 telnet stream tcp wait root /bin/telnetd telnetd -w10
834
835 In this example, inetd passes _listening_ socket_ as fd 0
836 to telnetd when connection appears.
837 telnetd will wait for connections until all existing
838 connections are closed, and no new connections
839 appear during 10 seconds. Then it exits, and inetd continues
840 to listen for new connections.
841
842 This option is rarely used. "tcp nowait" is much more usual
843 way of running tcp services, including telnetd.
844 You most probably want to say N here.
845
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000846config TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000847 bool "tftp"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200848 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000849 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000850 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000851 is usually used for simple, small transfers such as a root image
852 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000853
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000854config TFTPD
855 bool "tftpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200856 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000857 help
858 This enables the Trivial File Transfer Protocol server program.
859 It expects that stdin is a datagram socket and a packet
860 is already pending on it. It will exit after one transfer.
861 In other words: it should be run from inetd in nowait mode,
862 or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
863
Denys Vlasenko0cc25942010-06-17 23:48:59 +0200864comment "Common options for tftp/tftpd"
865 depends on TFTP || TFTPD
866
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000867config FEATURE_TFTP_GET
Denys Vlasenkocbcc1232010-03-05 23:38:54 +0100868 bool "Enable 'tftp get' and/or tftpd upload code"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000869 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000870 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000871 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000872 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000873 a client to retrieve a file from a TFTP server.
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000874 Also enable upload support in tftpd, if tftpd is selected.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000875
Denys Vlasenkocbcc1232010-03-05 23:38:54 +0100876 Note: this option does _not_ make tftpd capable of download
877 (the usual operation people need from it)!
878
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000879config FEATURE_TFTP_PUT
Denys Vlasenkocbcc1232010-03-05 23:38:54 +0100880 bool "Enable 'tftp put' and/or tftpd download code"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000881 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000882 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000883 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000884 Add support for the PUT command within the TFTP client. This allows
Eric Andersene5642112003-07-14 19:37:08 +0000885 a client to transfer a file to a TFTP server.
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000886 Also enable download support in tftpd, if tftpd is selected.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000887
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000888config FEATURE_TFTP_BLOCKSIZE
Magnus Damm8bd0af92009-11-08 18:03:09 +0100889 bool "Enable 'blksize' and 'tsize' protocol options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200890 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000891 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000892 help
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000893 Allow tftp to specify block size, and tftpd to understand
Magnus Damm8bd0af92009-11-08 18:03:09 +0100894 "blksize" and "tsize" options.
895
896config FEATURE_TFTP_PROGRESS_BAR
897 bool "Enable tftp progress meter"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200898 default y
Magnus Damm8bd0af92009-11-08 18:03:09 +0100899 depends on TFTP && FEATURE_TFTP_BLOCKSIZE
900 help
901 Show progress bar.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000902
Denis Vlasenko35a064b2008-11-06 00:49:59 +0000903config TFTP_DEBUG
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000904 bool "Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000905 default n
Denis Vlasenkoae6e1352008-11-22 18:41:41 +0000906 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000907 help
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +0200908 Make tftp[d] print debugging messages on stderr.
909 This is useful if you are diagnosing a bug in tftp[d].
Eric Andersenc9f20d92002-12-05 08:41:41 +0000910
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000911config TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000912 bool "traceroute"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200913 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000914 help
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +0200915 Utility to trace the route of IP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000916
Leonid Lisovskiy4c065312009-11-23 06:20:09 +0100917config TRACEROUTE6
918 bool "traceroute6"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200919 default y
Leonid Lisovskiy4c065312009-11-23 06:20:09 +0100920 depends on FEATURE_IPV6 && TRACEROUTE
921 help
922 Utility to trace the route of IPv6 packets.
923
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000924config FEATURE_TRACEROUTE_VERBOSE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000925 bool "Enable verbose output"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200926 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000927 depends on TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000928 help
Bernhard Reutner-Fischer12aca792009-02-24 10:03:22 +0000929 Add some verbosity to traceroute. This includes among other things
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000930 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000931
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000932config FEATURE_TRACEROUTE_SOURCE_ROUTE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000933 bool "Enable loose source route"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000934 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000935 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000936 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000937 Add option to specify a loose source route gateway
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000938 (8 maximum).
939
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000940config FEATURE_TRACEROUTE_USE_ICMP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000941 bool "Use ICMP instead of UDP"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000942 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000943 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000944 help
Bernhard Reutner-Fischer30e3df32009-02-24 10:05:15 +0000945 Add option -I to use ICMP ECHO instead of UDP datagrams.
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000946
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100947config TUNCTL
948 bool "tunctl"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200949 default y
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100950 help
951 tunctl creates or deletes tun devices.
952
953config FEATURE_TUNCTL_UG
954 bool "Support owner:group assignment"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200955 default y
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100956 depends on TUNCTL
957 help
958 Allow to specify owner and group of newly created interface.
959 340 bytes of pure bloat. Say no here.
960
Mike Frysinger1b4e1da2006-05-08 03:24:36 +0000961source networking/udhcp/Config.in
962
Wade Berrier142c5cb2008-11-14 21:18:45 +0000963config IFUPDOWN_UDHCPC_CMD_OPTIONS
964 string "ifup udhcpc command line options"
965 default "-R -n"
Denys Vlasenko4662de02009-12-11 02:21:10 +0100966 depends on IFUPDOWN && UDHCPC
Wade Berrier142c5cb2008-11-14 21:18:45 +0000967 help
968 Command line options to pass to udhcpc from ifup.
969 Intended to alter options not available in /etc/network/interfaces.
970 (IE: --syslog --background etc...)
971
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100972config UDPSVD
973 bool "udpsvd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200974 default y
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100975 help
976 udpsvd listens on an UDP port and runs a program for each new
977 connection.
978
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000979config VCONFIG
Eric Andersen853c4942003-01-23 05:59:32 +0000980 bool "vconfig"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200981 default y
Eric Andersen853c4942003-01-23 05:59:32 +0000982 help
983 Creates, removes, and configures VLAN interfaces
984
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000985config WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000986 bool "wget"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200987 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000988 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000989 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000990 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000991
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000992config FEATURE_WGET_STATUSBAR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000993 bool "Enable a nifty process meter (+2k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000994 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000995 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000996 help
Eric Andersene5642112003-07-14 19:37:08 +0000997 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000998
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000999config FEATURE_WGET_AUTHENTICATION
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +00001000 bool "Enable HTTP authentication"
Eric Andersenc9f20d92002-12-05 08:41:41 +00001001 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00001002 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +00001003 help
Eric Andersene5642112003-07-14 19:37:08 +00001004 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +00001005
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00001006config FEATURE_WGET_LONG_OPTIONS
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +00001007 bool "Enable long options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +02001008 default y
Denys Vlasenkof3b92d32009-06-19 12:10:38 +02001009 depends on WGET && LONG_OPTS
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +00001010 help
1011 Support long options for the wget applet.
1012
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00001013config ZCIP
Rob Landleyad8071f2005-04-30 03:49:37 +00001014 bool "zcip"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +02001015 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00001016 select FEATURE_SYSLOG
Rob Landleyad8071f2005-04-30 03:49:37 +00001017 help
1018 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
1019 It's a daemon that allocates and defends a dynamically assigned
1020 address on the 169.254/16 network, requiring no system administrator.
1021
1022 See http://www.zeroconf.org for further details, and "zcip.script"
1023 in the busybox examples.
1024
Eric Andersenc9f20d92002-12-05 08:41:41 +00001025endmenu