blob: 26c59e7c1cb8388d53be94910743c784e0d9516b [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
Jeremie Koenig1d7266d2010-07-19 00:44:56 +020046 depends on PLATFORM_LINUX #because of xsocket() in libbb/xfuncs_prinf.c
Denis Vlasenko5de9e9c2007-01-22 22:46:04 +000047 help
48 Enable if you are not satisfied with simplistic
49 "can't resolve 'hostname.com'" and want to know more.
50 This may increase size of your executable a bit.
51
Denis Vlasenkofa85b862007-01-07 01:24:12 +000052config ARP
53 bool "arp"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020054 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +020055 depends on PLATFORM_LINUX
Denis Vlasenkofa85b862007-01-07 01:24:12 +000056 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +000057 Manipulate the system ARP cache.
Denis Vlasenkofa85b862007-01-07 01:24:12 +000058
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000059config ARPING
Glenn L McGrath9e598412003-01-09 10:06:01 +000060 bool "arping"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020061 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +020062 depends on PLATFORM_LINUX
Glenn L McGrath9e598412003-01-09 10:06:01 +000063 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +000064 Ping hosts by ARP packets.
Glenn L McGrath9e598412003-01-09 10:06:01 +000065
Bernhard Reutner-Fischerd27d9252008-01-13 15:23:27 +000066config BRCTL
67 bool "brctl"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020068 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +020069 depends on PLATFORM_LINUX
Bernhard Reutner-Fischerd27d9252008-01-13 15:23:27 +000070 help
71 Manage ethernet bridges.
Bernhard Reutner-Fischer1aac3ab2008-01-13 18:43:50 +000072 Supports addbr/delbr and addif/delif.
73
Bernhard Reutner-Fischer1aac3ab2008-01-13 18:43:50 +000074config FEATURE_BRCTL_FANCY
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +000075 bool "Fancy options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020076 default y
Bernhard Reutner-Fischer1aac3ab2008-01-13 18:43:50 +000077 depends on BRCTL
78 help
79 Add support for extended option like:
80 setageing, setfd, sethello, setmaxage,
81 setpathcost, setportprio, setbridgeprio,
82 stp
Bernhard Reutner-Fischer2b11fb42008-01-14 16:10:11 +000083 This adds about 600 bytes.
Bernhard Reutner-Fischerd27d9252008-01-13 15:23:27 +000084
Denis Vlasenko278a1c22008-04-06 07:17:02 +000085config FEATURE_BRCTL_SHOW
86 bool "Support show, showmac and showstp"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020087 default y
Denis Vlasenko278a1c22008-04-06 07:17:02 +000088 depends on BRCTL && FEATURE_BRCTL_FANCY
89 help
90 Add support for option which prints the current config:
91 showmacs, showstp, show
92
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000093config DNSD
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000094 bool "dnsd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020095 default y
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000096 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +000097 Small and static DNS server daemon.
"Vladimir N. Oleynik"7b4aa6f2006-01-25 14:19:11 +000098
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000099config ETHER_WAKE
Mike Frysingerb662f0d2005-05-11 03:59:53 +0000100 bool "ether-wake"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200101 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200102 depends on PLATFORM_LINUX
Mike Frysingerb662f0d2005-05-11 03:59:53 +0000103 help
104 Send a magic packet to wake up sleeping machines.
105
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000106config FAKEIDENTD
Mike Frysingerfa69f112005-04-17 07:24:19 +0000107 bool "fakeidentd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200108 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000109 select FEATURE_SYSLOG
Mike Frysingerfa69f112005-04-17 07:24:19 +0000110 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000111 fakeidentd listens on the ident port and returns a predefined
112 fake value on any query.
Mike Frysingerfa69f112005-04-17 07:24:19 +0000113
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000114config FTPD
115 bool "ftpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200116 default y
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000117 help
118 simple FTP daemon. You have to run it via inetd.
119
120config FEATURE_FTP_WRITE
Denis Vlasenko5e4fda02009-03-08 23:46:48 +0000121 bool "Enable upload commands"
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000122 default y
123 depends on FTPD
124 help
Denis Vlasenko5e4fda02009-03-08 23:46:48 +0000125 Enable all kinds of FTP upload commands (-w option)
Denis Vlasenko16b4a2d2009-03-08 09:30:56 +0000126
Stefan Seyfriedf3fc9ac2010-01-18 02:08:30 +0100127config FEATURE_FTPD_ACCEPT_BROKEN_LIST
128 bool "Enable workaround for RFC-violating clients"
129 default y
130 depends on FTPD
131 help
Denys Vlasenko238c83b2010-04-21 18:05:10 -0400132 Some ftp clients (among them KDE's Konqueror) issue illegal
133 "LIST -l" requests. This option works around such problems.
Stefan Seyfriedf3fc9ac2010-01-18 02:08:30 +0100134 It might prevent you from listing files starting with "-" and
135 it increases the code size by ~40 bytes.
136 Most other ftp servers seem to behave similar to this.
137
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000138config FTPGET
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000139 bool "ftpget"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200140 default y
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000141 help
142 Retrieve a remote file via FTP.
143
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000144config FTPPUT
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000145 bool "ftpput"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200146 default y
Glenn L McGrath02d7cbf2002-12-13 02:43:50 +0000147 help
148 Store a remote file via FTP.
149
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000150config FEATURE_FTPGETPUT_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000151 bool "Enable long options in ftpget/ftpput"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200152 default y
Denys Vlasenkof3b92d32009-06-19 12:10:38 +0200153 depends on LONG_OPTS && (FTPGET || FTPPUT)
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000154 help
155 Support long options for the ftpget/ftpput applet.
156
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000157config HOSTNAME
Eric Andersenc9f20d92002-12-05 08:41:41 +0000158 bool "hostname"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200159 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000160 help
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +0000161 Show or set the system's host name.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000162
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000163config HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000164 bool "httpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200165 default y
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000166 help
167 Serve web pages via an HTTP server.
168
Denis Vlasenkof4310172007-09-21 22:35:18 +0000169config FEATURE_HTTPD_RANGES
170 bool "Support 'Ranges:' header"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200171 default y
Denis Vlasenkof4310172007-09-21 22:35:18 +0000172 depends on HTTPD
173 help
174 Makes httpd emit "Accept-Ranges: bytes" header and understand
175 "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
176 downloads, seeking in multimedia players etc.
177
Denis Vlasenko1b9064d2007-08-12 21:05:49 +0000178config FEATURE_HTTPD_USE_SENDFILE
179 bool "Use sendfile system call"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200180 default y
Denis Vlasenko1b9064d2007-08-12 21:05:49 +0000181 depends on HTTPD
182 help
183 When enabled, httpd will use the kernel sendfile() function
184 instead of read/write loop.
185
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000186config FEATURE_HTTPD_SETUID
Denis Vlasenkodb506472006-12-17 20:18:05 +0000187 bool "Enable -u <user> option"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200188 default y
Denis Vlasenkodb506472006-12-17 20:18:05 +0000189 depends on HTTPD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000190 help
191 This option allows the server to run as a specific user
192 rather than defaulting to the user that starts the server.
193 Use of this option requires special privileges to change to a
194 different user.
195
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000196config FEATURE_HTTPD_BASIC_AUTH
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000197 bool "Enable Basic http Authentication"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000198 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000199 depends on HTTPD
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000200 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000201 Utilizes password settings from /etc/httpd.conf for basic
202 authentication on a per url basis.
Glenn L McGrath58c708a2003-01-05 04:01:56 +0000203
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000204config FEATURE_HTTPD_AUTH_MD5
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000205 bool "Support MD5 crypted passwords for http Authentication"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200206 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000207 depends on FEATURE_HTTPD_BASIC_AUTH
Eric Andersen35e643b2003-07-28 07:40:39 +0000208 help
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000209 Enables basic per URL authentication from /etc/httpd.conf
Eric Andersenf3a02bb2003-07-28 08:31:56 +0000210 using md5 passwords.
Eric Andersen35e643b2003-07-28 07:40:39 +0000211
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000212config FEATURE_HTTPD_CGI
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000213 bool "Support Common Gateway Interface (CGI)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000214 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000215 depends on HTTPD
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000216 help
217 This option allows scripts and executables to be invoked
Bernhard Reutner-Fischer38fc6922006-04-18 11:21:07 +0000218 when specific URLs are requested.
Glenn L McGrath393183d2003-05-26 14:07:50 +0000219
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000220config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000221 bool "Support for running scripts through an interpreter"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200222 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000223 depends on FEATURE_HTTPD_CGI
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000224 help
Denis Vlasenko9213a9e2006-09-17 16:28:10 +0000225 This option enables support for running scripts through an
226 interpreter. Turn this on if you want PHP scripts to work
Bernhard Reutner-Fischer6239b1f2007-05-26 11:59:01 +0000227 properly. You need to supply an additional line in your httpd
"Vladimir N. Oleynik"4333a092006-01-31 13:53:30 +0000228 config file:
229 *.php:/path/to/your/php
230
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000231config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000232 bool "Set REMOTE_PORT environment variable for CGI"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200233 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000234 depends on FEATURE_HTTPD_CGI
Glenn L McGrath06e95652003-02-09 06:51:14 +0000235 help
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000236 Use of this option can assist scripts in generating
237 references that contain a unique port number.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000238
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000239config FEATURE_HTTPD_ENCODE_URL_STR
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000240 bool "Enable -e option (useful for CGIs written as shell scripts)"
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000241 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000242 depends on HTTPD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000243 help
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000244 This option allows html encoding of arbitrary strings for display
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000245 by the browser. Output goes to stdout.
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000246 For example, httpd -e "<Hello World>" produces
Glenn L McGrathd3af4092003-05-14 12:20:21 +0000247 "&#60Hello&#32World&#62".
Glenn L McGrath06e95652003-02-09 06:51:14 +0000248
Denis Vlasenkoe58e8d92007-08-21 10:26:55 +0000249config FEATURE_HTTPD_ERROR_PAGES
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000250 bool "Support for custom error pages"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200251 default y
Denis Vlasenkoe58e8d92007-08-21 10:26:55 +0000252 depends on HTTPD
253 help
254 This option allows you to define custom error pages in
255 the configuration file instead of the default HTTP status
256 error pages. For instance, if you add the line:
257 E404:/path/e404.html
258 in the config file, the server will respond the specified
259 '/path/e404.html' file instead of the terse '404 NOT FOUND'
260 message.
261
Denis Vlasenkof74194e2007-10-18 12:54:39 +0000262config FEATURE_HTTPD_PROXY
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000263 bool "Support for reverse proxy"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200264 default y
Denis Vlasenkof74194e2007-10-18 12:54:39 +0000265 depends on HTTPD
266 help
267 This option allows you to define URLs that will be forwarded
268 to another HTTP server. To setup add the following line to the
269 configuration file
270 P:/url/:http://hostname[:port]/new/path/
271 Then a request to /url/myfile will be forwarded to
272 http://hostname[:port]/new/path/myfile.
273
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000274config IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000275 bool "ifconfig"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200276 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200277 depends on PLATFORM_LINUX
Eric Andersenc9f20d92002-12-05 08:41:41 +0000278 help
Eric Andersene5642112003-07-14 19:37:08 +0000279 Ifconfig is used to configure the kernel-resident network interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000280
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000281config FEATURE_IFCONFIG_STATUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000282 bool "Enable status reporting output (+7k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000283 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000284 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000285 help
Eric Andersene5642112003-07-14 19:37:08 +0000286 If ifconfig is called with no arguments it will display the status
287 of the currently active interfaces.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000288
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000289config FEATURE_IFCONFIG_SLIP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000290 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200291 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000292 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000293 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000294 Allow "keepalive" and "outfill" support for SLIP. If you're not
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000295 planning on using serial lines, leave this unchecked.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000296
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000297config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000298 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200299 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000300 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000301 help
Eric Andersene5642112003-07-14 19:37:08 +0000302 Allow the start address for shared memory, start address for I/O,
303 and/or the interrupt line used by the specified device.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000304
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000305config FEATURE_IFCONFIG_HW
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000306 bool "Enable option \"hw\" (ether only)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000307 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000308 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000309 help
Eric Andersene5642112003-07-14 19:37:08 +0000310 Set the hardware address of this interface, if the device driver
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000311 supports this operation. Currently, we only support the 'ether'
Eric Andersene5642112003-07-14 19:37:08 +0000312 class.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000313
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000314config FEATURE_IFCONFIG_BROADCAST_PLUS
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000315 bool "Set the broadcast automatically"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200316 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000317 depends on IFCONFIG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000318 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000319 Setting this will make ifconfig attempt to find the broadcast
320 automatically if the value '+' is used.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000321
Denis Vlasenko06aed432008-02-26 18:25:24 +0000322config IFENSLAVE
323 bool "ifenslave"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200324 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200325 depends on PLATFORM_LINUX
Denis Vlasenko06aed432008-02-26 18:25:24 +0000326 help
327 Userspace application to bind several interfaces
328 to a logical interface (use with kernel bonding driver).
329
Denis Vlasenko71c16572009-04-26 01:08:51 +0000330config IFPLUGD
331 bool "ifplugd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200332 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200333 depends on PLATFORM_LINUX
Denis Vlasenko71c16572009-04-26 01:08:51 +0000334 help
335 Network interface plug detection daemon.
336
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000337config IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000338 bool "ifupdown"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200339 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000340 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000341 Activate or deactivate the specified interfaces. This applet makes
Eric Andersen342aea92003-07-26 09:27:02 +0000342 use of either "ifconfig" and "route" or the "ip" command to actually
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000343 configure network interfaces. Therefore, you will probably also want
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000344 to enable either IFCONFIG and ROUTE, or enable
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000345 FEATURE_IFUPDOWN_IP and the various IP options. Of
Eric Andersen342aea92003-07-26 09:27:02 +0000346 course you could use non-busybox versions of these programs, so
347 against my better judgement (since this will surely result in plenty
348 of support questions on the mailing list), I do not force you to
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000349 enable these additional options. It is up to you to supply either
Bernhard Reutner-Fischer6111a8f2007-03-19 20:28:03 +0000350 "ifconfig", "route" and "run-parts" or the "ip" command, either
Bernhard Reutner-Fischer0864f4d2007-03-28 16:46:03 +0000351 via busybox or via standalone utilities.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000352
Denis Vlasenko2a86a612007-07-19 21:49:30 +0000353config IFUPDOWN_IFSTATE_PATH
354 string "Absolute path to ifstate file"
355 default "/var/run/ifstate"
Bernhard Reutner-Fischerfc202422007-09-02 22:12:07 +0000356 depends on IFUPDOWN
Denis Vlasenko2a86a612007-07-19 21:49:30 +0000357 help
358 ifupdown keeps state information in a file called ifstate.
359 Typically it is located in /var/run/ifstate, however
360 some distributions tend to put it in other places
361 (debian, for example, uses /etc/network/run/ifstate).
362 This config option defines location of ifstate.
363
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000364config FEATURE_IFUPDOWN_IP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000365 bool "Use ip applet"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200366 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000367 depends on IFUPDOWN
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000368 help
Eric Andersenc601ff12003-08-08 23:12:12 +0000369 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
370 than the default of using the older 'ifconfig' and 'route' utilities.
371
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000372config FEATURE_IFUPDOWN_IP_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000373 bool "Use busybox ip applet"
Eric Andersenc601ff12003-08-08 23:12:12 +0000374 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200375 depends on FEATURE_IFUPDOWN_IP && PLATFORM_LINUX
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000376 select IP
377 select FEATURE_IP_ADDRESS
378 select FEATURE_IP_LINK
379 select FEATURE_IP_ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000380 help
381 Use the busybox iproute "ip" applet to implement "ifupdown".
382
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000383 If left disabled, you must install the full-blown iproute2
Eric Andersenc601ff12003-08-08 23:12:12 +0000384 utility or the "ifup" and "ifdown" applets will not work.
385
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000386config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000387 bool "Use busybox ifconfig and route applets"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200388 default n
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000389 depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000390 select IFCONFIG
391 select ROUTE
Eric Andersenc601ff12003-08-08 23:12:12 +0000392 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000393 Use the busybox iproute "ifconfig" and "route" applets to
Eric Andersenc601ff12003-08-08 23:12:12 +0000394 implement the "ifup" and "ifdown" utilities.
395
Denis Vlasenko9d4533e2006-11-02 22:09:37 +0000396 If left disabled, you must install the full-blown ifconfig
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000397 and route utilities, or the "ifup" and "ifdown" applets will not
Eric Andersenc601ff12003-08-08 23:12:12 +0000398 work.
Glenn L McGrathd66370c2003-01-13 21:40:38 +0000399
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000400config FEATURE_IFUPDOWN_IPV4
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000401 bool "Support for IPv4"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000402 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000403 depends on IFUPDOWN
Eric Andersenc9f20d92002-12-05 08:41:41 +0000404 help
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000405 If you want ifup/ifdown to talk IPv4, leave this on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000406
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000407config FEATURE_IFUPDOWN_IPV6
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000408 bool "Support for IPv6"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200409 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000410 depends on IFUPDOWN && FEATURE_IPV6
Eric Andersenc9f20d92002-12-05 08:41:41 +0000411 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000412 If you need support for IPv6, turn this option on.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000413
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000414### UNUSED
Denis Vlasenko6cee58e2007-11-04 15:43:26 +0000415###config FEATURE_IFUPDOWN_IPX
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000416### bool "Support for IPX"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200417### default y
Denis Vlasenko6cee58e2007-11-04 15:43:26 +0000418### depends on IFUPDOWN
419### help
420### If this option is selected you can use busybox to work with IPX
421### networks.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000422
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000423config FEATURE_IFUPDOWN_MAPPING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000424 bool "Enable mapping support"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200425 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000426 depends on IFUPDOWN
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000427 help
428 This enables support for the "mapping" stanza, unless you have
Eric Andersen88c916b2003-10-22 09:58:56 +0000429 a weird network setup you don't need it.
Glenn L McGrathcdbe5e52002-12-06 08:35:55 +0000430
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000431config FEATURE_IFUPDOWN_EXTERNAL_DHCP
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000432 bool "Support for external dhcp clients"
Denis Vlasenkoeda43d72007-05-02 22:04:38 +0000433 default n
434 depends on IFUPDOWN
435 help
436 This enables support for the external dhcp clients. Clients are
437 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
438 Otherwise, if udhcpc applet is enabled, it is used.
439 Otherwise, ifup/ifdown will have no support for DHCP.
440
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000441config INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000442 bool "inetd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200443 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000444 select FEATURE_SYSLOG
Glenn L McGrath06e95652003-02-09 06:51:14 +0000445 help
446 Internet superserver daemon
447
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000448config FEATURE_INETD_SUPPORT_BUILTIN_ECHO
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000449 bool "Support echo service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000450 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000451 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000452 help
453 Echo received data internal inetd service
454
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000455config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000456 bool "Support discard service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000457 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000458 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000459 help
460 Internet /dev/null internal inetd service
461
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000462config FEATURE_INETD_SUPPORT_BUILTIN_TIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000463 bool "Support time service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000464 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000465 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000466 help
467 Return 32 bit time since 1900 internal inetd service
468
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000469config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000470 bool "Support daytime service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000471 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000472 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000473 help
474 Return human-readable time internal inetd service
475
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000476config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000477 bool "Support chargen service"
Glenn L McGrath06e95652003-02-09 06:51:14 +0000478 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000479 depends on INETD
Glenn L McGrath06e95652003-02-09 06:51:14 +0000480 help
481 Familiar character generator internal inetd service
482
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000483config FEATURE_INETD_RPC
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000484 bool "Support RPC services"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200485 default y
Denis Vlasenkoa7825f22007-06-16 13:56:51 +0000486 depends on INETD
487 select FEATURE_HAVE_RPC
"Vladimir N. Oleynik"1a2f4d92005-10-03 08:08:58 +0000488 help
Bernhard Reutner-Fischer732268f2006-12-01 16:56:12 +0000489 Support Sun-RPC based services
Glenn L McGrath06e95652003-02-09 06:51:14 +0000490
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000491config IP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000492 bool "ip"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200493 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200494 depends on PLATFORM_LINUX
Eric Andersenc9f20d92002-12-05 08:41:41 +0000495 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000496 The "ip" applet is a TCP/IP interface configuration and routing
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000497 utility. You generally don't need "ip" to use busybox with
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000498 TCP/IP.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000499
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000500config FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000501 bool "ip address"
502 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000503 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000504 help
505 Address manipulation support for the "ip" applet.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000506
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000507config FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000508 bool "ip link"
509 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000510 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000511 help
512 Configure network devices with "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000513
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000514config FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000515 bool "ip route"
516 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000517 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000518 help
519 Add support for routing table management to "ip".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000520
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000521config FEATURE_IP_TUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000522 bool "ip tunnel"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200523 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000524 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000525 help
526 Add support for tunneling commands to "ip".
527
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000528config FEATURE_IP_RULE
529 bool "ip rule"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200530 default y
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000531 depends on IP
532 help
533 Add support for rule commands to "ip".
534
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000535config FEATURE_IP_SHORT_FORMS
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000536 bool "Support short forms of ip commands"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200537 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000538 depends on IP
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000539 help
540 Also support short-form of ip <OBJECT> commands:
541 ip addr -> ipaddr
542 ip link -> iplink
543 ip route -> iproute
544 ip tunnel -> iptunnel
Bernhard Reutner-Fischer7a7e54a2007-02-02 16:06:02 +0000545 ip rule -> iprule
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000546
547 Say N unless you desparately need the short form of the ip
548 object commands.
549
Denis Vlasenkodfc07402007-10-29 19:33:26 +0000550config FEATURE_IP_RARE_PROTOCOLS
Bernhard Reutner-Fischer1641d612007-10-29 21:21:27 +0000551 bool "Support displaying rarely used link types"
Denis Vlasenkodfc07402007-10-29 19:33:26 +0000552 default n
553 depends on IP
554 help
555 If you are not going to use links of type "frad", "econet",
556 "bif" etc, you probably don't need to enable this.
557 Ethernet, wireless, infrared, ppp/slip, ip tunnelling
558 link types are supported without this option selected.
559
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000560config IPADDR
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000561 bool
562 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000563 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ADDRESS
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000564
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000565config IPLINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000566 bool
567 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000568 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000569
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000570config IPROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000571 bool
572 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000573 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000574
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000575config IPTUNNEL
Bernhard Reutner-Fischer29495772006-04-18 08:11:37 +0000576 bool
577 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000578 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_TUNNEL
Eric Andersenc9f20d92002-12-05 08:41:41 +0000579
Bernhard Reutner-Fischer921f5df2006-11-21 15:36:08 +0000580config IPRULE
581 bool
582 default y
583 depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_RULE
584
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000585config IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000586 bool "ipcalc"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200587 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000588 help
Eric Andersene5642112003-07-14 19:37:08 +0000589 ipcalc takes an IP address and netmask and calculates the
590 resulting broadcast, network, and host range.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000591
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000592config FEATURE_IPCALC_FANCY
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000593 bool "Fancy IPCALC, more options, adds 1 kbyte"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000594 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000595 depends on IPCALC
Eric Andersenc9f20d92002-12-05 08:41:41 +0000596 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000597 Adds the options hostname, prefix and silent to the output of
598 "ipcalc".
Eric Andersenc9f20d92002-12-05 08:41:41 +0000599
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000600config FEATURE_IPCALC_LONG_OPTIONS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000601 bool "Enable long options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200602 default y
Denys Vlasenkof3b92d32009-06-19 12:10:38 +0200603 depends on IPCALC && LONG_OPTS
Bernhard Reutner-Fischer01d23ad2006-05-26 20:19:22 +0000604 help
605 Support long options for the ipcalc applet.
606
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000607config NAMEIF
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000608 bool "nameif"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200609 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200610 depends on PLATFORM_LINUX
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000611 select FEATURE_SYSLOG
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000612 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000613 nameif is used to rename network interface by its MAC address.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000614 Renamed interfaces MUST be in the down state.
Eric Andersen88c916b2003-10-22 09:58:56 +0000615 It is possible to use a file (default: /etc/mactab)
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000616 with list of new interface names and MACs.
Denis Vlasenko01eaee92008-04-21 02:21:45 +0000617 Maximum interface name length: IFNAMSIZ = 16
Eric Andersen88c916b2003-10-22 09:58:56 +0000618 File fields are separated by space or tab.
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000619 File format:
620 # Comment
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000621 new_interface_name XX:XX:XX:XX:XX:XX
Glenn L McGrathf03c9332002-12-13 00:01:44 +0000622
Denis Vlasenkof7be20e2007-12-24 14:09:19 +0000623config FEATURE_NAMEIF_EXTENDED
624 bool "Extended nameif"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200625 default y
Denis Vlasenkof7be20e2007-12-24 14:09:19 +0000626 depends on NAMEIF
627 help
628 This extends the nameif syntax to support the bus_info and driver
629 checks. The syntax is compatible to the normal nameif.
630 File format:
631 new_interface_name driver=asix bus=usb-0000:00:08.2-3
632 new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
633 new_interface_name mac=00:80:C8:38:91:B5
634 new_interface_name 00:80:C8:38:91:B5
635
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000636config NETSTAT
Eric Andersenc9f20d92002-12-05 08:41:41 +0000637 bool "netstat"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200638 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200639 depends on PLATFORM_LINUX
Eric Andersenc9f20d92002-12-05 08:41:41 +0000640 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000641 netstat prints information about the Linux networking subsystem.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000642
Denis Vlasenko418a7fb2007-05-15 23:57:46 +0000643config FEATURE_NETSTAT_WIDE
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000644 bool "Enable wide netstat output"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200645 default y
Denis Vlasenko418a7fb2007-05-15 23:57:46 +0000646 depends on NETSTAT
647 help
648 Add support for wide columns. Useful when displaying IPv6 addresses
649 (-W option).
650
Denis Vlasenko6e69e422008-07-27 12:10:07 +0000651config FEATURE_NETSTAT_PRG
652 bool "Enable PID/Program name output"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200653 default y
Denis Vlasenko6e69e422008-07-27 12:10:07 +0000654 depends on NETSTAT
655 help
656 Add support for -p flag to print out PID and program name.
657 +700 bytes of code.
658
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000659config NSLOOKUP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000660 bool "nslookup"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200661 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000662 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000663 nslookup is a tool to query Internet name servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000664
Adam Tkacb1585062009-11-22 03:43:55 +0100665config NTPD
666 bool "ntpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200667 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200668 depends on PLATFORM_LINUX
Adam Tkacb1585062009-11-22 03:43:55 +0100669 help
670 The NTP client/server daemon.
671
672config FEATURE_NTPD_SERVER
Denys Vlasenko345e0932010-03-31 16:03:56 +0200673 bool "Make ntpd usable as a NTP server"
674 default y
675 depends on NTPD
676 help
Denys Vlasenko60b95242010-01-14 01:11:54 +0100677 Make ntpd usable as a NTP server. If you disable this option
Adam Tkacb1585062009-11-22 03:43:55 +0100678 ntpd will be usable only as a NTP client.
679
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000680config PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000681 bool "ping"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200682 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200683 depends on PLATFORM_LINUX
Eric Andersenc9f20d92002-12-05 08:41:41 +0000684 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000685 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
Eric Andersene5642112003-07-14 19:37:08 +0000686 elicit an ICMP ECHO_RESPONSE from a host or gateway.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000687
Denis Vlasenkob9a279b2007-01-24 23:53:22 +0000688config PING6
689 bool "ping6"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200690 default y
Denis Vlasenkob9a279b2007-01-24 23:53:22 +0000691 depends on FEATURE_IPV6 && PING
692 help
693 This will give you a ping that can talk IPv6.
694
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000695config FEATURE_FANCY_PING
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000696 bool "Enable fancy ping output"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000697 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000698 depends on PING
Eric Andersenc9f20d92002-12-05 08:41:41 +0000699 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000700 Make the output from the ping applet include statistics, and at the
701 same time provide full support for ICMP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000702
Paul Fox0b2b5842008-02-01 23:25:32 +0000703config PSCAN
704 bool "pscan"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200705 default y
Paul Fox0b2b5842008-02-01 23:25:32 +0000706 help
707 Simple network port scanner.
708
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000709config ROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000710 bool "route"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200711 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200712 depends on PLATFORM_LINUX
Eric Andersenc9f20d92002-12-05 08:41:41 +0000713 help
Eric Andersene5642112003-07-14 19:37:08 +0000714 Route displays or manipulates the kernel's IP routing tables.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000715
Denis Vlasenko14923db2007-06-20 15:23:03 +0000716config SLATTACH
717 bool "slattach"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200718 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200719 depends on PLATFORM_LINUX
Denis Vlasenko14923db2007-06-20 15:23:03 +0000720 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000721 slattach is a small utility to attach network interfaces to serial
722 lines.
Denis Vlasenko14923db2007-06-20 15:23:03 +0000723
Bernhard Reutner-Fischer0901c512008-09-04 13:22:58 +0000724#config TC
725# bool "tc"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200726# default y
Bernhard Reutner-Fischer0901c512008-09-04 13:22:58 +0000727# help
728# show / manipulate traffic control settings
729#
730#config FEATURE_TC_INGRESS
731# def_bool n
732# depends on TC
733
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100734config TCPSVD
735 bool "tcpsvd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200736 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200737 depends on PLATFORM_LINUX
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100738 help
739 tcpsvd listens on a TCP port and runs a program for each new
740 connection.
741
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000742config TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000743 bool "telnet"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200744 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000745 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000746 Telnet is an interface to the TELNET protocol, but is also commonly
747 used to test other simple protocols.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000748
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000749config FEATURE_TELNET_TTYPE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000750 bool "Pass TERM type to remote host"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000751 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000752 depends on TELNET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000753 help
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000754 Setting this option will forward the TERM environment variable to the
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000755 remote host you are connecting to. This is useful to make sure that
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000756 things like ANSI colors and other control sequences behave.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000757
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000758config FEATURE_TELNET_AUTOLOGIN
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000759 bool "Pass USER type to remote host"
Eric Andersen539ffc92004-02-22 12:25:47 +0000760 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000761 depends on TELNET
Eric Andersen539ffc92004-02-22 12:25:47 +0000762 help
763 Setting this option will forward the USER environment variable to the
764 remote host you are connecting to. This is useful when you need to
765 log into a machine without telling the username (autologin). This
766 option enables `-a' and `-l USER' arguments.
767
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000768config TELNETD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000769 bool "telnetd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200770 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000771 select FEATURE_SYSLOG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000772 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000773 A daemon for the TELNET protocol, allowing you to log onto the host
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000774 running the daemon. Please keep in mind that the TELNET protocol
775 sends passwords in plain text. If you can't afford the space for an
776 SSH daemon and you trust your network, you may say 'y' here. As a
Eric Andersen31ec93e2004-09-23 20:08:46 +0000777 more secure alternative, you should seriously consider installing the
778 very small Dropbear SSH daemon instead:
779 http://matt.ucc.asn.au/dropbear/dropbear.html
780
781 Note that for busybox telnetd to work you need several things:
782 First of all, your kernel needs:
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000783 UNIX98_PTYS=y
784 DEVPTS_FS=y
Eric Andersen31ec93e2004-09-23 20:08:46 +0000785
786 Next, you need a /dev/pts directory on your root filesystem:
787
788 $ ls -ld /dev/pts
789 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
790
791 Next you need the pseudo terminal master multiplexer /dev/ptmx:
792
793 $ ls -la /dev/ptmx
794 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
795
796 Any /dev/ttyp[0-9]* files you may have can be removed.
797 Next, you need to mount the devpts filesystem on /dev/pts using:
798
799 mount -t devpts devpts /dev/pts
800
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000801 You need to be sure that Busybox has LOGIN and
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000802 FEATURE_SUID enabled. And finally, you should make
Eric Andersen31ec93e2004-09-23 20:08:46 +0000803 certain that Busybox has been installed setuid root:
804
805 chown root.root /bin/busybox
806 chmod 4755 /bin/busybox
807
808 with all that done, telnetd _should_ work....
809
Eric Andersenc9f20d92002-12-05 08:41:41 +0000810
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000811config FEATURE_TELNETD_STANDALONE
812 bool "Support standalone telnetd (not inetd only)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200813 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000814 depends on TELNETD
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000815 help
Denis Vlasenko75f8d082006-11-22 15:54:52 +0000816 Selecting this will make telnetd able to run standalone.
Glenn L McGrath9e5d6c02003-01-21 20:55:56 +0000817
Denys Vlasenkoed1667e2009-09-04 02:21:13 +0200818config FEATURE_TELNETD_INETD_WAIT
819 bool "Support -w SEC option (inetd wait mode)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200820 default y
Denys Vlasenkoed1667e2009-09-04 02:21:13 +0200821 depends on FEATURE_TELNETD_STANDALONE
822 help
823 This option allows you to run telnetd in "inet wait" mode.
824 Example inetd.conf line (note "wait", not usual "nowait"):
825
826 telnet stream tcp wait root /bin/telnetd telnetd -w10
827
828 In this example, inetd passes _listening_ socket_ as fd 0
829 to telnetd when connection appears.
830 telnetd will wait for connections until all existing
831 connections are closed, and no new connections
832 appear during 10 seconds. Then it exits, and inetd continues
833 to listen for new connections.
834
835 This option is rarely used. "tcp nowait" is much more usual
836 way of running tcp services, including telnetd.
837 You most probably want to say N here.
838
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000839config TFTP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000840 bool "tftp"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200841 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000842 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000843 This enables the Trivial File Transfer Protocol client program. TFTP
Eric Andersene5642112003-07-14 19:37:08 +0000844 is usually used for simple, small transfers such as a root image
845 for a network-enabled bootloader.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000846
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000847config TFTPD
848 bool "tftpd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200849 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000850 help
851 This enables the Trivial File Transfer Protocol server program.
852 It expects that stdin is a datagram socket and a packet
853 is already pending on it. It will exit after one transfer.
854 In other words: it should be run from inetd in nowait mode,
855 or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
856
Denys Vlasenko0cc25942010-06-17 23:48:59 +0200857comment "Common options for tftp/tftpd"
858 depends on TFTP || TFTPD
859
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000860config FEATURE_TFTP_GET
Denys Vlasenkocbcc1232010-03-05 23:38:54 +0100861 bool "Enable 'tftp get' and/or tftpd upload code"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000862 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000863 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000864 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000865 Add support for the GET command within the TFTP client. This allows
Eric Andersen88c916b2003-10-22 09:58:56 +0000866 a client to retrieve a file from a TFTP server.
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000867 Also enable upload support in tftpd, if tftpd is selected.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000868
Denys Vlasenkocbcc1232010-03-05 23:38:54 +0100869 Note: this option does _not_ make tftpd capable of download
870 (the usual operation people need from it)!
871
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000872config FEATURE_TFTP_PUT
Denys Vlasenkocbcc1232010-03-05 23:38:54 +0100873 bool "Enable 'tftp put' and/or tftpd download code"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000874 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000875 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000876 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000877 Add support for the PUT command within the TFTP client. This allows
Eric Andersene5642112003-07-14 19:37:08 +0000878 a client to transfer a file to a TFTP server.
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000879 Also enable download support in tftpd, if tftpd is selected.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000880
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000881config FEATURE_TFTP_BLOCKSIZE
Magnus Damm8bd0af92009-11-08 18:03:09 +0100882 bool "Enable 'blksize' and 'tsize' protocol options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200883 default y
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000884 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000885 help
Denis Vlasenkoaa9b1822008-03-17 09:10:39 +0000886 Allow tftp to specify block size, and tftpd to understand
Magnus Damm8bd0af92009-11-08 18:03:09 +0100887 "blksize" and "tsize" options.
888
889config FEATURE_TFTP_PROGRESS_BAR
890 bool "Enable tftp progress meter"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200891 default y
Magnus Damm8bd0af92009-11-08 18:03:09 +0100892 depends on TFTP && FEATURE_TFTP_BLOCKSIZE
893 help
894 Show progress bar.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000895
Denis Vlasenko35a064b2008-11-06 00:49:59 +0000896config TFTP_DEBUG
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000897 bool "Enable debug"
Glenn L McGrath393183d2003-05-26 14:07:50 +0000898 default n
Denis Vlasenkoae6e1352008-11-22 18:41:41 +0000899 depends on TFTP || TFTPD
Eric Andersenc9f20d92002-12-05 08:41:41 +0000900 help
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +0200901 Make tftp[d] print debugging messages on stderr.
902 This is useful if you are diagnosing a bug in tftp[d].
Eric Andersenc9f20d92002-12-05 08:41:41 +0000903
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000904config TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000905 bool "traceroute"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200906 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200907 depends on PLATFORM_LINUX
Eric Andersenc9f20d92002-12-05 08:41:41 +0000908 help
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +0200909 Utility to trace the route of IP packets.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000910
Leonid Lisovskiy4c065312009-11-23 06:20:09 +0100911config TRACEROUTE6
912 bool "traceroute6"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200913 default y
Leonid Lisovskiy4c065312009-11-23 06:20:09 +0100914 depends on FEATURE_IPV6 && TRACEROUTE
915 help
916 Utility to trace the route of IPv6 packets.
917
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000918config FEATURE_TRACEROUTE_VERBOSE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000919 bool "Enable verbose output"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200920 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000921 depends on TRACEROUTE
Eric Andersenc9f20d92002-12-05 08:41:41 +0000922 help
Bernhard Reutner-Fischer12aca792009-02-24 10:03:22 +0000923 Add some verbosity to traceroute. This includes among other things
Eric Andersen9c3c38d2003-07-22 09:59:34 +0000924 hostnames and ICMP response types.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000925
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000926config FEATURE_TRACEROUTE_SOURCE_ROUTE
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000927 bool "Enable loose source route"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000928 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000929 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000930 help
Bernhard Reutner-Fischerc00411a2006-01-04 13:35:09 +0000931 Add option to specify a loose source route gateway
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000932 (8 maximum).
933
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000934config FEATURE_TRACEROUTE_USE_ICMP
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000935 bool "Use ICMP instead of UDP"
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000936 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000937 depends on TRACEROUTE
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000938 help
Bernhard Reutner-Fischer30e3df32009-02-24 10:05:15 +0000939 Add option -I to use ICMP ECHO instead of UDP datagrams.
"Vladimir N. Oleynik"45a8ed82005-09-06 16:08:33 +0000940
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100941config TUNCTL
942 bool "tunctl"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200943 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200944 depends on PLATFORM_LINUX
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100945 help
946 tunctl creates or deletes tun devices.
947
948config FEATURE_TUNCTL_UG
949 bool "Support owner:group assignment"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200950 default y
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100951 depends on TUNCTL
952 help
953 Allow to specify owner and group of newly created interface.
954 340 bytes of pure bloat. Say no here.
955
Mike Frysinger1b4e1da2006-05-08 03:24:36 +0000956source networking/udhcp/Config.in
957
Wade Berrier142c5cb2008-11-14 21:18:45 +0000958config IFUPDOWN_UDHCPC_CMD_OPTIONS
959 string "ifup udhcpc command line options"
960 default "-R -n"
Denys Vlasenko4662de02009-12-11 02:21:10 +0100961 depends on IFUPDOWN && UDHCPC
Wade Berrier142c5cb2008-11-14 21:18:45 +0000962 help
963 Command line options to pass to udhcpc from ifup.
964 Intended to alter options not available in /etc/network/interfaces.
965 (IE: --syslog --background etc...)
966
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100967config UDPSVD
968 bool "udpsvd"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200969 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200970 depends on PLATFORM_LINUX
Bernhard Reutner-Fischer45cec1e2010-02-26 19:33:49 +0100971 help
972 udpsvd listens on an UDP port and runs a program for each new
973 connection.
974
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000975config VCONFIG
Eric Andersen853c4942003-01-23 05:59:32 +0000976 bool "vconfig"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200977 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +0200978 depends on PLATFORM_LINUX
Eric Andersen853c4942003-01-23 05:59:32 +0000979 help
980 Creates, removes, and configures VLAN interfaces
981
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000982config WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000983 bool "wget"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200984 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000985 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000986 wget is a utility for non-interactive download of files from HTTP,
Eric Andersene5642112003-07-14 19:37:08 +0000987 HTTPS, and FTP servers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000988
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000989config FEATURE_WGET_STATUSBAR
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000990 bool "Enable a nifty process meter (+2k)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000991 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000992 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +0000993 help
Eric Andersene5642112003-07-14 19:37:08 +0000994 Enable the transfer progress bar for wget transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000995
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000996config FEATURE_WGET_AUTHENTICATION
Bernhard Reutner-Fischerea46f452006-04-18 11:11:40 +0000997 bool "Enable HTTP authentication"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000998 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000999 depends on WGET
Eric Andersenc9f20d92002-12-05 08:41:41 +00001000 help
Eric Andersene5642112003-07-14 19:37:08 +00001001 Support authenticated HTTP transfers.
Eric Andersenc9f20d92002-12-05 08:41:41 +00001002
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00001003config FEATURE_WGET_LONG_OPTIONS
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +00001004 bool "Enable long options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +02001005 default y
Denys Vlasenkof3b92d32009-06-19 12:10:38 +02001006 depends on WGET && LONG_OPTS
Bernhard Reutner-Fischer8d3a6f72006-05-31 14:11:38 +00001007 help
1008 Support long options for the wget applet.
1009
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00001010config ZCIP
Rob Landleyad8071f2005-04-30 03:49:37 +00001011 bool "zcip"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +02001012 default y
Jeremie Koenig1d7266d2010-07-19 00:44:56 +02001013 depends on PLATFORM_LINUX
Denis Vlasenko7d219aa2006-10-05 10:17:08 +00001014 select FEATURE_SYSLOG
Rob Landleyad8071f2005-04-30 03:49:37 +00001015 help
1016 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
1017 It's a daemon that allocates and defends a dynamically assigned
1018 address on the 169.254/16 network, requiring no system administrator.
1019
1020 See http://www.zeroconf.org for further details, and "zcip.script"
1021 in the busybox examples.
1022
Eric Andersenc9f20d92002-12-05 08:41:41 +00001023endmenu