OpenWrt – Blame information for rev 3
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # DO NOT EDIT. This file is generated from Config.src |
2 | # |
||
3 | # For a description of the syntax of this configuration file, |
||
3 | office | 4 | # see scripts/kbuild/config-language.txt. |
1 | office | 5 | # |
6 | |||
7 | menu "Networking Utilities" |
||
8 | |||
9 | config BUSYBOX_CONFIG_FEATURE_IPV6 |
||
10 | bool "Enable IPv6 support" |
||
11 | default BUSYBOX_DEFAULT_FEATURE_IPV6 |
||
12 | help |
||
3 | office | 13 | Enable IPv6 support in busybox. |
14 | This adds IPv6 support in the networking applets. |
||
1 | office | 15 | |
16 | config BUSYBOX_CONFIG_FEATURE_UNIX_LOCAL |
||
17 | bool "Enable Unix domain socket support (usually not needed)" |
||
18 | default BUSYBOX_DEFAULT_FEATURE_UNIX_LOCAL |
||
19 | help |
||
3 | office | 20 | Enable Unix domain socket support in all busybox networking |
21 | applets. Address of the form local:/path/to/unix/socket |
||
22 | will be recognized. |
||
1 | office | 23 | |
3 | office | 24 | This extension is almost never used in real world usage. |
25 | You most likely want to say N. |
||
1 | office | 26 | |
27 | config BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS |
||
28 | bool "Prefer IPv4 addresses from DNS queries" |
||
29 | default BUSYBOX_DEFAULT_FEATURE_PREFER_IPV4_ADDRESS |
||
30 | depends on BUSYBOX_CONFIG_FEATURE_IPV6 |
||
31 | help |
||
3 | office | 32 | Use IPv4 address of network host if it has one. |
1 | office | 33 | |
3 | office | 34 | If this option is off, the first returned address will be used. |
35 | This may cause problems when your DNS server is IPv6-capable and |
||
36 | is returning IPv6 host addresses too. If IPv6 address |
||
37 | precedes IPv4 one in DNS reply, busybox network applets |
||
38 | (e.g. wget) will use IPv6 address. On an IPv6-incapable host |
||
39 | or network applets will fail to connect to the host |
||
40 | using IPv6 address. |
||
1 | office | 41 | |
42 | config BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS |
||
43 | bool "Verbose resolution errors" |
||
44 | default BUSYBOX_DEFAULT_VERBOSE_RESOLUTION_ERRORS |
||
45 | help |
||
3 | office | 46 | Enable if you are not satisfied with simplistic |
47 | "can't resolve 'hostname.com'" and want to know more. |
||
48 | This may increase size of your executable a bit. |
||
1 | office | 49 | |
50 | config BUSYBOX_CONFIG_ARP |
||
3 | office | 51 | bool "arp" |
1 | office | 52 | default BUSYBOX_DEFAULT_ARP |
53 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
54 | help |
||
3 | office | 55 | Manipulate the system ARP cache. |
1 | office | 56 | config BUSYBOX_CONFIG_ARPING |
3 | office | 57 | bool "arping" |
1 | office | 58 | default BUSYBOX_DEFAULT_ARPING |
59 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
60 | help |
||
3 | office | 61 | Ping hosts by ARP packets. |
62 | |||
1 | office | 63 | config BUSYBOX_CONFIG_BRCTL |
3 | office | 64 | bool "brctl" |
1 | office | 65 | default BUSYBOX_DEFAULT_BRCTL |
66 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
67 | help |
||
3 | office | 68 | Manage ethernet bridges. |
69 | Supports addbr/delbr and addif/delif. |
||
1 | office | 70 | |
71 | config BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY |
||
72 | bool "Fancy options" |
||
73 | default BUSYBOX_DEFAULT_FEATURE_BRCTL_FANCY |
||
74 | depends on BUSYBOX_CONFIG_BRCTL |
||
75 | help |
||
3 | office | 76 | Add support for extended option like: |
77 | setageing, setfd, sethello, setmaxage, |
||
78 | setpathcost, setportprio, setbridgeprio, |
||
79 | stp |
||
80 | This adds about 600 bytes. |
||
1 | office | 81 | |
82 | config BUSYBOX_CONFIG_FEATURE_BRCTL_SHOW |
||
83 | bool "Support show" |
||
84 | default BUSYBOX_DEFAULT_FEATURE_BRCTL_SHOW |
||
85 | depends on BUSYBOX_CONFIG_BRCTL && BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY |
||
86 | help |
||
3 | office | 87 | Add support for option which prints the current config: |
88 | show |
||
1 | office | 89 | config BUSYBOX_CONFIG_DNSD |
3 | office | 90 | bool "dnsd" |
1 | office | 91 | default BUSYBOX_DEFAULT_DNSD |
92 | help |
||
3 | office | 93 | Small and static DNS server daemon. |
1 | office | 94 | config BUSYBOX_CONFIG_ETHER_WAKE |
3 | office | 95 | bool "ether-wake" |
1 | office | 96 | default BUSYBOX_DEFAULT_ETHER_WAKE |
97 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
98 | help |
||
3 | office | 99 | Send a magic packet to wake up sleeping machines. |
1 | office | 100 | config BUSYBOX_CONFIG_FTPD |
3 | office | 101 | bool "ftpd" |
1 | office | 102 | default BUSYBOX_DEFAULT_FTPD |
103 | help |
||
3 | office | 104 | Simple FTP daemon. You have to run it via inetd. |
1 | office | 105 | |
106 | config BUSYBOX_CONFIG_FEATURE_FTPD_WRITE |
||
3 | office | 107 | bool "Enable upload commands" |
1 | office | 108 | default BUSYBOX_DEFAULT_FEATURE_FTPD_WRITE |
109 | depends on BUSYBOX_CONFIG_FTPD |
||
110 | help |
||
3 | office | 111 | Enable all kinds of FTP upload commands (-w option) |
1 | office | 112 | |
113 | config BUSYBOX_CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST |
||
114 | bool "Enable workaround for RFC-violating clients" |
||
115 | default BUSYBOX_DEFAULT_FEATURE_FTPD_ACCEPT_BROKEN_LIST |
||
116 | depends on BUSYBOX_CONFIG_FTPD |
||
117 | help |
||
3 | office | 118 | Some ftp clients (among them KDE's Konqueror) issue illegal |
119 | "LIST -l" requests. This option works around such problems. |
||
120 | It might prevent you from listing files starting with "-" and |
||
121 | it increases the code size by ~40 bytes. |
||
122 | Most other ftp servers seem to behave similar to this. |
||
1 | office | 123 | |
124 | config BUSYBOX_CONFIG_FEATURE_FTPD_AUTHENTICATION |
||
125 | bool "Enable authentication" |
||
126 | default BUSYBOX_DEFAULT_FEATURE_FTPD_AUTHENTICATION |
||
127 | depends on BUSYBOX_CONFIG_FTPD |
||
128 | help |
||
3 | office | 129 | Enable basic system login as seen in telnet etc. |
1 | office | 130 | config BUSYBOX_CONFIG_FTPGET |
3 | office | 131 | bool "ftpget" |
1 | office | 132 | default BUSYBOX_DEFAULT_FTPGET |
133 | help |
||
3 | office | 134 | Retrieve a remote file via FTP. |
1 | office | 135 | |
136 | config BUSYBOX_CONFIG_FTPPUT |
||
3 | office | 137 | bool "ftpput" |
1 | office | 138 | default BUSYBOX_DEFAULT_FTPPUT |
139 | help |
||
3 | office | 140 | Store a remote file via FTP. |
1 | office | 141 | |
142 | config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS |
||
143 | bool "Enable long options in ftpget/ftpput" |
||
144 | default BUSYBOX_DEFAULT_FEATURE_FTPGETPUT_LONG_OPTIONS |
||
145 | depends on BUSYBOX_CONFIG_LONG_OPTS && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT) |
||
146 | config BUSYBOX_CONFIG_HOSTNAME |
||
3 | office | 147 | bool "hostname" |
1 | office | 148 | default BUSYBOX_DEFAULT_HOSTNAME |
149 | help |
||
3 | office | 150 | Show or set the system's host name. |
1 | office | 151 | |
152 | config BUSYBOX_CONFIG_DNSDOMAINNAME |
||
3 | office | 153 | bool "dnsdomainname" |
1 | office | 154 | default BUSYBOX_DEFAULT_DNSDOMAINNAME |
155 | help |
||
3 | office | 156 | Alias to "hostname -d". |
1 | office | 157 | config BUSYBOX_CONFIG_HTTPD |
3 | office | 158 | bool "httpd" |
1 | office | 159 | default BUSYBOX_DEFAULT_HTTPD |
160 | help |
||
3 | office | 161 | HTTP server. |
1 | office | 162 | |
163 | config BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES |
||
164 | bool "Support 'Ranges:' header" |
||
165 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_RANGES |
||
166 | depends on BUSYBOX_CONFIG_HTTPD |
||
167 | help |
||
3 | office | 168 | Makes httpd emit "Accept-Ranges: bytes" header and understand |
169 | "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted |
||
170 | downloads, seeking in multimedia players etc. |
||
1 | office | 171 | |
172 | config BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID |
||
173 | bool "Enable -u <user> option" |
||
174 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_SETUID |
||
175 | depends on BUSYBOX_CONFIG_HTTPD |
||
176 | help |
||
3 | office | 177 | This option allows the server to run as a specific user |
178 | rather than defaulting to the user that starts the server. |
||
179 | Use of this option requires special privileges to change to a |
||
180 | different user. |
||
1 | office | 181 | |
182 | config BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH |
||
3 | office | 183 | bool "Enable Basic http Authentication" |
1 | office | 184 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_BASIC_AUTH |
185 | depends on BUSYBOX_CONFIG_HTTPD |
||
186 | help |
||
3 | office | 187 | Utilizes password settings from /etc/httpd.conf for basic |
188 | authentication on a per url basis. |
||
189 | Example for httpd.conf file: |
||
190 | /adm:toor:PaSsWd |
||
1 | office | 191 | |
192 | config BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5 |
||
3 | office | 193 | bool "Support MD5 crypted passwords for http Authentication" |
1 | office | 194 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_AUTH_MD5 |
195 | depends on BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH |
||
196 | help |
||
3 | office | 197 | Enables encrypted passwords, and wildcard user/passwords |
198 | in httpd.conf file. |
||
199 | User '*' means 'any system user name is ok', |
||
200 | password of '*' means 'use system password for this user' |
||
201 | Examples: |
||
202 | /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0 |
||
203 | /adm:root:* |
||
204 | /wiki:*:* |
||
1 | office | 205 | |
206 | config BUSYBOX_CONFIG_FEATURE_HTTPD_CGI |
||
207 | bool "Support Common Gateway Interface (CGI)" |
||
208 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_CGI |
||
209 | depends on BUSYBOX_CONFIG_HTTPD |
||
210 | help |
||
3 | office | 211 | This option allows scripts and executables to be invoked |
212 | when specific URLs are requested. |
||
1 | office | 213 | |
214 | config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR |
||
215 | bool "Support running scripts through an interpreter" |
||
216 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR |
||
217 | depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI |
||
218 | help |
||
3 | office | 219 | This option enables support for running scripts through an |
220 | interpreter. Turn this on if you want PHP scripts to work |
||
221 | properly. You need to supply an additional line in your |
||
222 | httpd.conf file: |
||
223 | *.php:/path/to/your/php |
||
1 | office | 224 | |
225 | config BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV |
||
226 | bool "Set REMOTE_PORT environment variable for CGI" |
||
227 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV |
||
228 | depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI |
||
229 | help |
||
3 | office | 230 | Use of this option can assist scripts in generating |
231 | references that contain a unique port number. |
||
1 | office | 232 | |
233 | config BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR |
||
234 | bool "Enable -e option (useful for CGIs written as shell scripts)" |
||
235 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_ENCODE_URL_STR |
||
236 | depends on BUSYBOX_CONFIG_HTTPD |
||
237 | help |
||
3 | office | 238 | This option allows html encoding of arbitrary strings for display |
239 | by the browser. Output goes to stdout. |
||
240 | For example, httpd -e "<Hello World>" produces |
||
241 | "<Hello World>". |
||
1 | office | 242 | |
243 | config BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES |
||
244 | bool "Support custom error pages" |
||
245 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_ERROR_PAGES |
||
246 | depends on BUSYBOX_CONFIG_HTTPD |
||
247 | help |
||
3 | office | 248 | This option allows you to define custom error pages in |
249 | the configuration file instead of the default HTTP status |
||
250 | error pages. For instance, if you add the line: |
||
251 | E404:/path/e404.html |
||
252 | in the config file, the server will respond the specified |
||
253 | '/path/e404.html' file instead of the terse '404 NOT FOUND' |
||
254 | message. |
||
1 | office | 255 | |
256 | config BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY |
||
257 | bool "Support reverse proxy" |
||
258 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_PROXY |
||
259 | depends on BUSYBOX_CONFIG_HTTPD |
||
260 | help |
||
3 | office | 261 | This option allows you to define URLs that will be forwarded |
262 | to another HTTP server. To setup add the following line to the |
||
263 | configuration file |
||
264 | P:/url/:http://hostname[:port]/new/path/ |
||
265 | Then a request to /url/myfile will be forwarded to |
||
266 | http://hostname[:port]/new/path/myfile. |
||
1 | office | 267 | |
268 | config BUSYBOX_CONFIG_FEATURE_HTTPD_GZIP |
||
269 | bool "Support GZIP content encoding" |
||
270 | default BUSYBOX_DEFAULT_FEATURE_HTTPD_GZIP |
||
271 | depends on BUSYBOX_CONFIG_HTTPD |
||
272 | help |
||
3 | office | 273 | Makes httpd send files using GZIP content encoding if the |
274 | client supports it and a pre-compressed <file>.gz exists. |
||
1 | office | 275 | config BUSYBOX_CONFIG_IFCONFIG |
3 | office | 276 | bool "ifconfig" |
1 | office | 277 | default BUSYBOX_DEFAULT_IFCONFIG |
278 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
279 | help |
||
3 | office | 280 | Ifconfig is used to configure the kernel-resident network interfaces. |
1 | office | 281 | |
282 | config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS |
||
283 | bool "Enable status reporting output (+7k)" |
||
284 | default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_STATUS |
||
285 | depends on BUSYBOX_CONFIG_IFCONFIG |
||
286 | help |
||
3 | office | 287 | If ifconfig is called with no arguments it will display the status |
288 | of the currently active interfaces. |
||
1 | office | 289 | |
290 | config BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP |
||
291 | bool "Enable slip-specific options \"keepalive\" and \"outfill\"" |
||
292 | default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_SLIP |
||
293 | depends on BUSYBOX_CONFIG_IFCONFIG |
||
294 | help |
||
3 | office | 295 | Allow "keepalive" and "outfill" support for SLIP. If you're not |
296 | planning on using serial lines, leave this unchecked. |
||
1 | office | 297 | |
298 | config BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ |
||
299 | bool "Enable options \"mem_start\", \"io_addr\", and \"irq\"" |
||
300 | default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ |
||
301 | depends on BUSYBOX_CONFIG_IFCONFIG |
||
302 | help |
||
3 | office | 303 | Allow the start address for shared memory, start address for I/O, |
304 | and/or the interrupt line used by the specified device. |
||
1 | office | 305 | |
306 | config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW |
||
307 | bool "Enable option \"hw\" (ether only)" |
||
308 | default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_HW |
||
309 | depends on BUSYBOX_CONFIG_IFCONFIG |
||
310 | help |
||
3 | office | 311 | Set the hardware address of this interface, if the device driver |
312 | supports this operation. Currently, we only support the 'ether' |
||
313 | class. |
||
1 | office | 314 | |
315 | config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS |
||
316 | bool "Set the broadcast automatically" |
||
317 | default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_BROADCAST_PLUS |
||
318 | depends on BUSYBOX_CONFIG_IFCONFIG |
||
319 | help |
||
3 | office | 320 | Setting this will make ifconfig attempt to find the broadcast |
321 | automatically if the value '+' is used. |
||
1 | office | 322 | config BUSYBOX_CONFIG_IFENSLAVE |
3 | office | 323 | bool "ifenslave" |
1 | office | 324 | default BUSYBOX_DEFAULT_IFENSLAVE |
325 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
326 | help |
||
3 | office | 327 | Userspace application to bind several interfaces |
328 | to a logical interface (use with kernel bonding driver). |
||
1 | office | 329 | config BUSYBOX_CONFIG_IFPLUGD |
3 | office | 330 | bool "ifplugd" |
1 | office | 331 | default BUSYBOX_DEFAULT_IFPLUGD |
332 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
333 | help |
||
3 | office | 334 | Network interface plug detection daemon. |
1 | office | 335 | config BUSYBOX_CONFIG_IFUP |
3 | office | 336 | bool "ifup" |
1 | office | 337 | default BUSYBOX_DEFAULT_IFUP |
338 | help |
||
3 | office | 339 | Activate the specified interfaces. This applet makes use |
340 | of either "ifconfig" and "route" or the "ip" command to actually |
||
341 | configure network interfaces. Therefore, you will probably also want |
||
342 | to enable either IFCONFIG and ROUTE, or enable |
||
343 | FEATURE_IFUPDOWN_IP and the various IP options. Of |
||
344 | course you could use non-busybox versions of these programs, so |
||
345 | against my better judgement (since this will surely result in plenty |
||
346 | of support questions on the mailing list), I do not force you to |
||
347 | enable these additional options. It is up to you to supply either |
||
348 | "ifconfig", "route" and "run-parts" or the "ip" command, either |
||
349 | via busybox or via standalone utilities. |
||
1 | office | 350 | |
351 | config BUSYBOX_CONFIG_IFDOWN |
||
3 | office | 352 | bool "ifdown" |
1 | office | 353 | default BUSYBOX_DEFAULT_IFDOWN |
354 | help |
||
3 | office | 355 | Deactivate the specified interfaces. |
1 | office | 356 | |
357 | config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH |
||
358 | string "Absolute path to ifstate file" |
||
359 | default BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH |
||
360 | depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN |
||
361 | help |
||
3 | office | 362 | ifupdown keeps state information in a file called ifstate. |
363 | Typically it is located in /var/run/ifstate, however |
||
364 | some distributions tend to put it in other places |
||
365 | (debian, for example, uses /etc/network/run/ifstate). |
||
366 | This config option defines location of ifstate. |
||
1 | office | 367 | |
368 | config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP |
||
369 | bool "Use ip tool (else ifconfig/route is used)" |
||
370 | default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP |
||
371 | depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN |
||
372 | help |
||
3 | office | 373 | Use the iproute "ip" command to implement "ifup" and "ifdown", rather |
374 | than the default of using the older "ifconfig" and "route" utilities. |
||
1 | office | 375 | |
3 | office | 376 | If Y: you must install either the full-blown iproute2 package |
377 | or enable "ip" applet in Busybox, or the "ifup" and "ifdown" applets |
||
378 | will not work. |
||
1 | office | 379 | |
3 | office | 380 | If N: you must install either the full-blown ifconfig and route |
381 | utilities, or enable these applets in Busybox. |
||
1 | office | 382 | |
383 | config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4 |
||
384 | bool "Support IPv4" |
||
385 | default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV4 |
||
386 | depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN |
||
387 | help |
||
3 | office | 388 | If you want ifup/ifdown to talk IPv4, leave this on. |
1 | office | 389 | |
390 | config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6 |
||
391 | bool "Support IPv6" |
||
392 | default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV6 |
||
393 | depends on (BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN) && BUSYBOX_CONFIG_FEATURE_IPV6 |
||
394 | help |
||
3 | office | 395 | If you need support for IPv6, turn this option on. |
1 | office | 396 | |
397 | |||
398 | config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING |
||
399 | bool "Enable mapping support" |
||
400 | default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_MAPPING |
||
401 | depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN |
||
402 | help |
||
3 | office | 403 | This enables support for the "mapping" stanza, unless you have |
404 | a weird network setup you don't need it. |
||
1 | office | 405 | |
406 | config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP |
||
407 | bool "Support external DHCP clients" |
||
408 | default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_EXTERNAL_DHCP |
||
409 | depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN |
||
410 | help |
||
3 | office | 411 | This enables support for the external dhcp clients. Clients are |
412 | tried in the following order: dhcpcd, dhclient, pump and udhcpc. |
||
413 | Otherwise, if udhcpc applet is enabled, it is used. |
||
414 | Otherwise, ifup/ifdown will have no support for DHCP. |
||
1 | office | 415 | config BUSYBOX_CONFIG_INETD |
3 | office | 416 | bool "inetd" |
1 | office | 417 | default BUSYBOX_DEFAULT_INETD |
418 | select BUSYBOX_CONFIG_FEATURE_SYSLOG |
||
419 | help |
||
3 | office | 420 | Internet superserver daemon |
1 | office | 421 | |
422 | config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO |
||
3 | office | 423 | bool "Support echo service" |
1 | office | 424 | default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_ECHO |
425 | depends on BUSYBOX_CONFIG_INETD |
||
426 | help |
||
3 | office | 427 | Echo received data internal inetd service |
1 | office | 428 | |
429 | config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD |
||
3 | office | 430 | bool "Support discard service" |
1 | office | 431 | default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD |
432 | depends on BUSYBOX_CONFIG_INETD |
||
433 | help |
||
3 | office | 434 | Internet /dev/null internal inetd service |
1 | office | 435 | |
436 | config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME |
||
3 | office | 437 | bool "Support time service" |
1 | office | 438 | default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_TIME |
439 | depends on BUSYBOX_CONFIG_INETD |
||
440 | help |
||
3 | office | 441 | Return 32 bit time since 1900 internal inetd service |
1 | office | 442 | |
443 | config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME |
||
3 | office | 444 | bool "Support daytime service" |
1 | office | 445 | default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME |
446 | depends on BUSYBOX_CONFIG_INETD |
||
447 | help |
||
3 | office | 448 | Return human-readable time internal inetd service |
1 | office | 449 | |
450 | config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN |
||
3 | office | 451 | bool "Support chargen service" |
1 | office | 452 | default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN |
453 | depends on BUSYBOX_CONFIG_INETD |
||
454 | help |
||
3 | office | 455 | Familiar character generator internal inetd service |
1 | office | 456 | |
457 | config BUSYBOX_CONFIG_FEATURE_INETD_RPC |
||
458 | bool "Support RPC services" |
||
459 | default BUSYBOX_DEFAULT_FEATURE_INETD_RPC # very rarely used, and needs Sun RPC support in libc |
||
460 | depends on BUSYBOX_CONFIG_INETD |
||
3 | office | 461 | select BUSYBOX_CONFIG_FEATURE_HAVE_RPC |
1 | office | 462 | help |
3 | office | 463 | Support Sun-RPC based services |
1 | office | 464 | config BUSYBOX_CONFIG_IP |
3 | office | 465 | bool "ip" |
1 | office | 466 | default BUSYBOX_DEFAULT_IP |
467 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
468 | help |
||
3 | office | 469 | The "ip" applet is a TCP/IP interface configuration and routing |
470 | utility. You generally don't need "ip" to use busybox with |
||
471 | TCP/IP. |
||
1 | office | 472 | |
473 | config BUSYBOX_CONFIG_IPADDR |
||
3 | office | 474 | bool "ipaddr" |
1 | office | 475 | default BUSYBOX_DEFAULT_IPADDR |
476 | select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS |
||
477 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
478 | help |
||
3 | office | 479 | Support short form of ip addr: ipaddr |
1 | office | 480 | |
481 | config BUSYBOX_CONFIG_IPLINK |
||
3 | office | 482 | bool "iplink" |
1 | office | 483 | default BUSYBOX_DEFAULT_IPLINK |
484 | select BUSYBOX_CONFIG_FEATURE_IP_LINK |
||
485 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
486 | help |
||
3 | office | 487 | Support short form of ip link: iplink |
1 | office | 488 | |
489 | config BUSYBOX_CONFIG_IPROUTE |
||
3 | office | 490 | bool "iproute" |
1 | office | 491 | default BUSYBOX_DEFAULT_IPROUTE |
492 | select BUSYBOX_CONFIG_FEATURE_IP_ROUTE |
||
493 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
494 | help |
||
3 | office | 495 | Support short form of ip route: iproute |
1 | office | 496 | |
497 | config BUSYBOX_CONFIG_IPTUNNEL |
||
3 | office | 498 | bool "iptunnel" |
1 | office | 499 | default BUSYBOX_DEFAULT_IPTUNNEL |
500 | select BUSYBOX_CONFIG_FEATURE_IP_TUNNEL |
||
501 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
502 | help |
||
3 | office | 503 | Support short form of ip tunnel: iptunnel |
1 | office | 504 | |
505 | config BUSYBOX_CONFIG_IPRULE |
||
3 | office | 506 | bool "iprule" |
1 | office | 507 | default BUSYBOX_DEFAULT_IPRULE |
508 | select BUSYBOX_CONFIG_FEATURE_IP_RULE |
||
509 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
510 | help |
||
3 | office | 511 | Support short form of ip rule: iprule |
1 | office | 512 | |
513 | config BUSYBOX_CONFIG_IPNEIGH |
||
3 | office | 514 | bool "ipneigh" |
1 | office | 515 | default BUSYBOX_DEFAULT_IPNEIGH |
516 | select BUSYBOX_CONFIG_FEATURE_IP_NEIGH |
||
517 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
518 | help |
||
3 | office | 519 | Support short form of ip neigh: ipneigh |
1 | office | 520 | |
521 | config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS |
||
522 | bool "ip address" |
||
523 | default BUSYBOX_DEFAULT_FEATURE_IP_ADDRESS |
||
524 | depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPADDR |
||
525 | help |
||
3 | office | 526 | Address manipulation support for the "ip" applet. |
1 | office | 527 | |
528 | config BUSYBOX_CONFIG_FEATURE_IP_LINK |
||
529 | bool "ip link" |
||
530 | default BUSYBOX_DEFAULT_FEATURE_IP_LINK |
||
531 | depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPLINK |
||
532 | help |
||
3 | office | 533 | Configure network devices with "ip". |
1 | office | 534 | |
535 | config BUSYBOX_CONFIG_FEATURE_IP_ROUTE |
||
536 | bool "ip route" |
||
537 | default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE |
||
538 | depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPROUTE |
||
539 | help |
||
3 | office | 540 | Add support for routing table management to "ip". |
1 | office | 541 | |
542 | config BUSYBOX_CONFIG_FEATURE_IP_ROUTE_DIR |
||
543 | string "ip route configuration directory" |
||
544 | default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE_DIR |
||
545 | depends on BUSYBOX_CONFIG_FEATURE_IP_ROUTE |
||
546 | help |
||
3 | office | 547 | Location of the "ip" applet routing configuration. |
1 | office | 548 | |
549 | config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL |
||
550 | bool "ip tunnel" |
||
551 | default BUSYBOX_DEFAULT_FEATURE_IP_TUNNEL |
||
552 | depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPTUNNEL |
||
553 | help |
||
3 | office | 554 | Add support for tunneling commands to "ip". |
1 | office | 555 | |
556 | config BUSYBOX_CONFIG_FEATURE_IP_RULE |
||
557 | bool "ip rule" |
||
558 | default BUSYBOX_DEFAULT_FEATURE_IP_RULE |
||
559 | depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPRULE |
||
560 | help |
||
3 | office | 561 | Add support for rule commands to "ip". |
1 | office | 562 | |
563 | config BUSYBOX_CONFIG_FEATURE_IP_NEIGH |
||
564 | bool "ip neighbor" |
||
565 | default BUSYBOX_DEFAULT_FEATURE_IP_NEIGH |
||
566 | depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPNEIGH |
||
567 | help |
||
3 | office | 568 | Add support for neighbor commands to "ip". |
1 | office | 569 | |
570 | config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS |
||
571 | bool "Support displaying rarely used link types" |
||
572 | default BUSYBOX_DEFAULT_FEATURE_IP_RARE_PROTOCOLS |
||
573 | depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPADDR || BUSYBOX_CONFIG_IPLINK || BUSYBOX_CONFIG_IPROUTE || BUSYBOX_CONFIG_IPTUNNEL || BUSYBOX_CONFIG_IPRULE || BUSYBOX_CONFIG_IPNEIGH |
||
574 | help |
||
3 | office | 575 | If you are not going to use links of type "frad", "econet", |
576 | "bif" etc, you probably don't need to enable this. |
||
577 | Ethernet, wireless, infrared, ppp/slip, ip tunnelling |
||
578 | link types are supported without this option selected. |
||
1 | office | 579 | config BUSYBOX_CONFIG_IPCALC |
3 | office | 580 | bool "ipcalc" |
1 | office | 581 | default BUSYBOX_DEFAULT_IPCALC |
582 | help |
||
3 | office | 583 | ipcalc takes an IP address and netmask and calculates the |
584 | resulting broadcast, network, and host range. |
||
1 | office | 585 | |
586 | config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS |
||
587 | bool "Enable long options" |
||
588 | default BUSYBOX_DEFAULT_FEATURE_IPCALC_LONG_OPTIONS |
||
589 | depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_LONG_OPTS |
||
590 | |||
591 | config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY |
||
592 | bool "Fancy IPCALC, more options, adds 1 kbyte" |
||
593 | default BUSYBOX_DEFAULT_FEATURE_IPCALC_FANCY |
||
594 | depends on BUSYBOX_CONFIG_IPCALC |
||
595 | help |
||
3 | office | 596 | Adds the options hostname, prefix and silent to the output of |
597 | "ipcalc". |
||
1 | office | 598 | config BUSYBOX_CONFIG_FAKEIDENTD |
3 | office | 599 | bool "fakeidentd" |
1 | office | 600 | default BUSYBOX_DEFAULT_FAKEIDENTD |
601 | select BUSYBOX_CONFIG_FEATURE_SYSLOG |
||
602 | help |
||
3 | office | 603 | fakeidentd listens on the ident port and returns a predefined |
604 | fake value on any query. |
||
1 | office | 605 | config BUSYBOX_CONFIG_NAMEIF |
3 | office | 606 | bool "nameif" |
1 | office | 607 | default BUSYBOX_DEFAULT_NAMEIF |
608 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
609 | select BUSYBOX_CONFIG_FEATURE_SYSLOG |
||
610 | help |
||
3 | office | 611 | nameif is used to rename network interface by its MAC address. |
612 | Renamed interfaces MUST be in the down state. |
||
613 | It is possible to use a file (default: /etc/mactab) |
||
614 | with list of new interface names and MACs. |
||
615 | Maximum interface name length: IFNAMSIZ = 16 |
||
616 | File fields are separated by space or tab. |
||
617 | File format: |
||
618 | # Comment |
||
619 | new_interface_name XX:XX:XX:XX:XX:XX |
||
1 | office | 620 | |
621 | config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED |
||
622 | bool "Extended nameif" |
||
623 | default BUSYBOX_DEFAULT_FEATURE_NAMEIF_EXTENDED |
||
624 | depends on BUSYBOX_CONFIG_NAMEIF |
||
625 | help |
||
3 | office | 626 | This extends the nameif syntax to support the bus_info, driver, |
627 | phyaddr selectors. The syntax is compatible to the normal nameif. |
||
628 | File format: |
||
629 | new_interface_name driver=asix bus=usb-0000:00:08.2-3 |
||
630 | new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5 |
||
631 | new_interface_name phy_address=2 00:80:C8:38:91:B5 |
||
632 | new_interface_name mac=00:80:C8:38:91:B5 |
||
633 | new_interface_name 00:80:C8:38:91:B5 |
||
1 | office | 634 | config BUSYBOX_CONFIG_NBDCLIENT |
3 | office | 635 | bool "nbd-client" |
1 | office | 636 | default BUSYBOX_DEFAULT_NBDCLIENT |
637 | help |
||
3 | office | 638 | Network block device client |
1 | office | 639 | config BUSYBOX_CONFIG_NC |
3 | office | 640 | bool "nc" |
1 | office | 641 | default BUSYBOX_DEFAULT_NC |
642 | help |
||
3 | office | 643 | A simple Unix utility which reads and writes data across network |
644 | connections. |
||
1 | office | 645 | |
646 | config BUSYBOX_CONFIG_NC_SERVER |
||
647 | bool "Netcat server options (-l)" |
||
648 | default BUSYBOX_DEFAULT_NC_SERVER |
||
3 | office | 649 | depends on BUSYBOX_CONFIG_NC |
1 | office | 650 | help |
3 | office | 651 | Allow netcat to act as a server. |
1 | office | 652 | |
653 | config BUSYBOX_CONFIG_NC_EXTRA |
||
654 | bool "Netcat extensions (-eiw and -f FILE)" |
||
655 | default BUSYBOX_DEFAULT_NC_EXTRA |
||
3 | office | 656 | depends on BUSYBOX_CONFIG_NC |
1 | office | 657 | help |
3 | office | 658 | Add -e (support for executing the rest of the command line after |
659 | making or receiving a successful connection), -i (delay interval for |
||
660 | lines sent), -w (timeout for initial connection). |
||
1 | office | 661 | |
662 | config BUSYBOX_CONFIG_NC_110_COMPAT |
||
663 | bool "Netcat 1.10 compatibility (+2.5k)" |
||
3 | office | 664 | default BUSYBOX_DEFAULT_NC_110_COMPAT # off specially for Rob |
665 | depends on BUSYBOX_CONFIG_NC |
||
1 | office | 666 | help |
3 | office | 667 | This option makes nc closely follow original nc-1.10. |
668 | The code is about 2.5k bigger. It enables |
||
669 | -s ADDR, -n, -u, -v, -o FILE, -z options, but loses |
||
670 | busybox-specific extensions: -f FILE. |
||
1 | office | 671 | config BUSYBOX_CONFIG_NETMSG |
672 | bool "netmsg" |
||
673 | default BUSYBOX_DEFAULT_NETMSG |
||
674 | help |
||
675 | simple program for sending udp broadcast messages |
||
676 | config BUSYBOX_CONFIG_NETSTAT |
||
3 | office | 677 | bool "netstat" |
1 | office | 678 | default BUSYBOX_DEFAULT_NETSTAT |
679 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
680 | help |
||
3 | office | 681 | netstat prints information about the Linux networking subsystem. |
1 | office | 682 | |
683 | config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE |
||
684 | bool "Enable wide output" |
||
685 | default BUSYBOX_DEFAULT_FEATURE_NETSTAT_WIDE |
||
686 | depends on BUSYBOX_CONFIG_NETSTAT |
||
687 | help |
||
3 | office | 688 | Add support for wide columns. Useful when displaying IPv6 addresses |
689 | (-W option). |
||
1 | office | 690 | |
691 | config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG |
||
692 | bool "Enable PID/Program name output" |
||
693 | default BUSYBOX_DEFAULT_FEATURE_NETSTAT_PRG |
||
694 | depends on BUSYBOX_CONFIG_NETSTAT |
||
695 | help |
||
3 | office | 696 | Add support for -p flag to print out PID and program name. |
697 | +700 bytes of code. |
||
1 | office | 698 | config BUSYBOX_CONFIG_NSLOOKUP |
3 | office | 699 | bool "nslookup" |
1 | office | 700 | default BUSYBOX_DEFAULT_NSLOOKUP |
701 | help |
||
3 | office | 702 | nslookup is a tool to query Internet name servers. |
1 | office | 703 | config BUSYBOX_CONFIG_NSLOOKUP_OPENWRT |
3 | office | 704 | bool "nslookup_lede" |
1 | office | 705 | depends on !BUSYBOX_CONFIG_NSLOOKUP |
706 | default BUSYBOX_DEFAULT_NSLOOKUP_OPENWRT |
||
707 | help |
||
3 | office | 708 | nslookup is a tool to query Internet name servers (OpenWrt flavor). |
1 | office | 709 | |
710 | config BUSYBOX_CONFIG_FEATURE_NSLOOKUP_OPENWRT_LONG_OPTIONS |
||
711 | bool "Enable long options" |
||
712 | default BUSYBOX_DEFAULT_FEATURE_NSLOOKUP_OPENWRT_LONG_OPTIONS |
||
713 | depends on BUSYBOX_CONFIG_NSLOOKUP_OPENWRT && BUSYBOX_CONFIG_LONG_OPTS |
||
714 | help |
||
715 | Support long options for the nslookup applet. |
||
716 | config BUSYBOX_CONFIG_NTPD |
||
3 | office | 717 | bool "ntpd" |
1 | office | 718 | default BUSYBOX_DEFAULT_NTPD |
719 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
720 | help |
||
3 | office | 721 | The NTP client/server daemon. |
1 | office | 722 | |
723 | config BUSYBOX_CONFIG_FEATURE_NTPD_SERVER |
||
724 | bool "Make ntpd usable as a NTP server" |
||
725 | default BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER |
||
726 | depends on BUSYBOX_CONFIG_NTPD |
||
727 | help |
||
3 | office | 728 | Make ntpd usable as a NTP server. If you disable this option |
729 | ntpd will be usable only as a NTP client. |
||
1 | office | 730 | |
731 | config BUSYBOX_CONFIG_FEATURE_NTPD_CONF |
||
732 | bool "Make ntpd understand /etc/ntp.conf" |
||
733 | default BUSYBOX_DEFAULT_FEATURE_NTPD_CONF |
||
734 | depends on BUSYBOX_CONFIG_NTPD |
||
735 | help |
||
3 | office | 736 | Make ntpd look in /etc/ntp.conf for peers. Only "server address" |
737 | is supported. |
||
1 | office | 738 | config BUSYBOX_CONFIG_PING |
3 | office | 739 | bool "ping" |
1 | office | 740 | default BUSYBOX_DEFAULT_PING |
741 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
742 | help |
||
3 | office | 743 | ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to |
744 | elicit an ICMP ECHO_RESPONSE from a host or gateway. |
||
1 | office | 745 | |
746 | config BUSYBOX_CONFIG_PING6 |
||
3 | office | 747 | bool "ping6" |
1 | office | 748 | default BUSYBOX_DEFAULT_PING6 |
749 | depends on BUSYBOX_CONFIG_FEATURE_IPV6 |
||
750 | help |
||
3 | office | 751 | This will give you a ping that can talk IPv6. |
1 | office | 752 | |
753 | config BUSYBOX_CONFIG_FEATURE_FANCY_PING |
||
754 | bool "Enable fancy ping output" |
||
755 | default BUSYBOX_DEFAULT_FEATURE_FANCY_PING |
||
756 | depends on BUSYBOX_CONFIG_PING || BUSYBOX_CONFIG_PING6 |
||
757 | help |
||
3 | office | 758 | Make the output from the ping applet include statistics, and at the |
759 | same time provide full support for ICMP packets. |
||
1 | office | 760 | config BUSYBOX_CONFIG_PSCAN |
3 | office | 761 | bool "pscan" |
1 | office | 762 | default BUSYBOX_DEFAULT_PSCAN |
763 | help |
||
3 | office | 764 | Simple network port scanner. |
1 | office | 765 | config BUSYBOX_CONFIG_ROUTE |
3 | office | 766 | bool "route" |
1 | office | 767 | default BUSYBOX_DEFAULT_ROUTE |
768 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
769 | help |
||
3 | office | 770 | Route displays or manipulates the kernel's IP routing tables. |
1 | office | 771 | config BUSYBOX_CONFIG_SLATTACH |
3 | office | 772 | bool "slattach" |
1 | office | 773 | default BUSYBOX_DEFAULT_SLATTACH |
774 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
775 | help |
||
3 | office | 776 | slattach is a small utility to attach network interfaces to serial |
777 | lines. |
||
1 | office | 778 | config BUSYBOX_CONFIG_SSL_CLIENT |
3 | office | 779 | bool "ssl_client" |
1 | office | 780 | default BUSYBOX_DEFAULT_SSL_CLIENT |
781 | select BUSYBOX_CONFIG_TLS |
||
782 | help |
||
3 | office | 783 | This tool pipes data to/from a socket, TLS-encrypting it. |
1 | office | 784 | config BUSYBOX_CONFIG_TCPSVD |
3 | office | 785 | bool "tcpsvd" |
1 | office | 786 | default BUSYBOX_DEFAULT_TCPSVD |
787 | help |
||
3 | office | 788 | tcpsvd listens on a TCP port and runs a program for each new |
789 | connection. |
||
1 | office | 790 | |
791 | config BUSYBOX_CONFIG_UDPSVD |
||
3 | office | 792 | bool "udpsvd" |
1 | office | 793 | default BUSYBOX_DEFAULT_UDPSVD |
794 | help |
||
3 | office | 795 | udpsvd listens on an UDP port and runs a program for each new |
796 | connection. |
||
1 | office | 797 | config BUSYBOX_CONFIG_TELNET |
3 | office | 798 | bool "telnet" |
1 | office | 799 | default BUSYBOX_DEFAULT_TELNET |
800 | help |
||
3 | office | 801 | Telnet is an interface to the TELNET protocol, but is also commonly |
802 | used to test other simple protocols. |
||
1 | office | 803 | |
804 | config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE |
||
805 | bool "Pass TERM type to remote host" |
||
806 | default BUSYBOX_DEFAULT_FEATURE_TELNET_TTYPE |
||
807 | depends on BUSYBOX_CONFIG_TELNET |
||
808 | help |
||
3 | office | 809 | Setting this option will forward the TERM environment variable to the |
810 | remote host you are connecting to. This is useful to make sure that |
||
811 | things like ANSI colors and other control sequences behave. |
||
1 | office | 812 | |
813 | config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN |
||
814 | bool "Pass USER type to remote host" |
||
815 | default BUSYBOX_DEFAULT_FEATURE_TELNET_AUTOLOGIN |
||
816 | depends on BUSYBOX_CONFIG_TELNET |
||
817 | help |
||
3 | office | 818 | Setting this option will forward the USER environment variable to the |
819 | remote host you are connecting to. This is useful when you need to |
||
820 | log into a machine without telling the username (autologin). This |
||
821 | option enables `-a' and `-l USER' arguments. |
||
1 | office | 822 | |
823 | config BUSYBOX_CONFIG_FEATURE_TELNET_WIDTH |
||
824 | bool "Enable window size autodetection" |
||
825 | default BUSYBOX_DEFAULT_FEATURE_TELNET_WIDTH |
||
826 | depends on BUSYBOX_CONFIG_TELNET |
||
827 | config BUSYBOX_CONFIG_TELNETD |
||
3 | office | 828 | bool "telnetd" |
1 | office | 829 | default BUSYBOX_DEFAULT_TELNETD |
830 | select BUSYBOX_CONFIG_FEATURE_SYSLOG |
||
831 | help |
||
3 | office | 832 | A daemon for the TELNET protocol, allowing you to log onto the host |
833 | running the daemon. Please keep in mind that the TELNET protocol |
||
834 | sends passwords in plain text. If you can't afford the space for an |
||
835 | SSH daemon and you trust your network, you may say 'y' here. As a |
||
836 | more secure alternative, you should seriously consider installing the |
||
837 | very small Dropbear SSH daemon instead: |
||
1 | office | 838 | http://matt.ucc.asn.au/dropbear/dropbear.html |
839 | |||
3 | office | 840 | Note that for busybox telnetd to work you need several things: |
841 | First of all, your kernel needs: |
||
1 | office | 842 | CONFIG_UNIX98_PTYS=y |
843 | |||
3 | office | 844 | Next, you need a /dev/pts directory on your root filesystem: |
1 | office | 845 | |
846 | $ ls -ld /dev/pts |
||
847 | drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/ |
||
848 | |||
3 | office | 849 | Next you need the pseudo terminal master multiplexer /dev/ptmx: |
1 | office | 850 | |
851 | $ ls -la /dev/ptmx |
||
852 | crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx |
||
853 | |||
3 | office | 854 | Any /dev/ttyp[0-9]* files you may have can be removed. |
855 | Next, you need to mount the devpts filesystem on /dev/pts using: |
||
1 | office | 856 | |
857 | mount -t devpts devpts /dev/pts |
||
858 | |||
3 | office | 859 | You need to be sure that busybox has LOGIN and |
860 | FEATURE_SUID enabled. And finally, you should make |
||
861 | certain that Busybox has been installed setuid root: |
||
1 | office | 862 | |
863 | chown root.root /bin/busybox |
||
864 | chmod 4755 /bin/busybox |
||
865 | |||
3 | office | 866 | with all that done, telnetd _should_ work.... |
1 | office | 867 | |
868 | config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE |
||
869 | bool "Support standalone telnetd (not inetd only)" |
||
870 | default BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE |
||
871 | depends on BUSYBOX_CONFIG_TELNETD |
||
872 | help |
||
3 | office | 873 | Selecting this will make telnetd able to run standalone. |
1 | office | 874 | |
875 | config BUSYBOX_CONFIG_FEATURE_TELNETD_INETD_WAIT |
||
876 | bool "Support -w SEC option (inetd wait mode)" |
||
877 | default BUSYBOX_DEFAULT_FEATURE_TELNETD_INETD_WAIT |
||
878 | depends on BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE |
||
879 | help |
||
3 | office | 880 | This option allows you to run telnetd in "inet wait" mode. |
881 | Example inetd.conf line (note "wait", not usual "nowait"): |
||
1 | office | 882 | |
3 | office | 883 | telnet stream tcp wait root /bin/telnetd telnetd -w10 |
1 | office | 884 | |
3 | office | 885 | In this example, inetd passes _listening_ socket_ as fd 0 |
886 | to telnetd when connection appears. |
||
887 | telnetd will wait for connections until all existing |
||
888 | connections are closed, and no new connections |
||
889 | appear during 10 seconds. Then it exits, and inetd continues |
||
890 | to listen for new connections. |
||
1 | office | 891 | |
3 | office | 892 | This option is rarely used. "tcp nowait" is much more usual |
893 | way of running tcp services, including telnetd. |
||
894 | You most probably want to say N here. |
||
1 | office | 895 | config BUSYBOX_CONFIG_TFTP |
3 | office | 896 | bool "tftp" |
1 | office | 897 | default BUSYBOX_DEFAULT_TFTP |
898 | help |
||
3 | office | 899 | This enables the Trivial File Transfer Protocol client program. TFTP |
900 | is usually used for simple, small transfers such as a root image |
||
901 | for a network-enabled bootloader. |
||
1 | office | 902 | |
903 | config BUSYBOX_CONFIG_TFTPD |
||
3 | office | 904 | bool "tftpd" |
1 | office | 905 | default BUSYBOX_DEFAULT_TFTPD |
906 | help |
||
3 | office | 907 | This enables the Trivial File Transfer Protocol server program. |
908 | It expects that stdin is a datagram socket and a packet |
||
909 | is already pending on it. It will exit after one transfer. |
||
910 | In other words: it should be run from inetd in nowait mode, |
||
911 | or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR" |
||
1 | office | 912 | |
3 | office | 913 | comment "Common options for tftp/tftpd" |
914 | depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD |
||
915 | |||
1 | office | 916 | config BUSYBOX_CONFIG_FEATURE_TFTP_GET |
917 | bool "Enable 'tftp get' and/or tftpd upload code" |
||
918 | default BUSYBOX_DEFAULT_FEATURE_TFTP_GET |
||
919 | depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD |
||
920 | help |
||
3 | office | 921 | Add support for the GET command within the TFTP client. This allows |
922 | a client to retrieve a file from a TFTP server. |
||
923 | Also enable upload support in tftpd, if tftpd is selected. |
||
1 | office | 924 | |
3 | office | 925 | Note: this option does _not_ make tftpd capable of download |
926 | (the usual operation people need from it)! |
||
1 | office | 927 | |
928 | config BUSYBOX_CONFIG_FEATURE_TFTP_PUT |
||
929 | bool "Enable 'tftp put' and/or tftpd download code" |
||
930 | default BUSYBOX_DEFAULT_FEATURE_TFTP_PUT |
||
931 | depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD |
||
932 | help |
||
3 | office | 933 | Add support for the PUT command within the TFTP client. This allows |
934 | a client to transfer a file to a TFTP server. |
||
935 | Also enable download support in tftpd, if tftpd is selected. |
||
1 | office | 936 | |
937 | config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE |
||
938 | bool "Enable 'blksize' and 'tsize' protocol options" |
||
939 | default BUSYBOX_DEFAULT_FEATURE_TFTP_BLOCKSIZE |
||
940 | depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD |
||
941 | help |
||
3 | office | 942 | Allow tftp to specify block size, and tftpd to understand |
943 | "blksize" and "tsize" options. |
||
1 | office | 944 | |
3 | office | 945 | config BUSYBOX_CONFIG_FEATURE_TFTP_PROGRESS_BAR |
946 | bool "Enable progress bar" |
||
947 | default BUSYBOX_DEFAULT_FEATURE_TFTP_PROGRESS_BAR |
||
948 | depends on BUSYBOX_CONFIG_TFTP && BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE |
||
949 | |||
1 | office | 950 | config BUSYBOX_CONFIG_TFTP_DEBUG |
951 | bool "Enable debug" |
||
952 | default BUSYBOX_DEFAULT_TFTP_DEBUG |
||
953 | depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD |
||
954 | help |
||
3 | office | 955 | Make tftp[d] print debugging messages on stderr. |
956 | This is useful if you are diagnosing a bug in tftp[d]. |
||
1 | office | 957 | config BUSYBOX_CONFIG_TLS |
958 | bool #No description makes it a hidden option |
||
959 | default BUSYBOX_DEFAULT_TLS |
||
960 | config BUSYBOX_CONFIG_TRACEROUTE |
||
3 | office | 961 | bool "traceroute" |
1 | office | 962 | default BUSYBOX_DEFAULT_TRACEROUTE |
963 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
964 | help |
||
3 | office | 965 | Utility to trace the route of IP packets. |
1 | office | 966 | |
967 | config BUSYBOX_CONFIG_TRACEROUTE6 |
||
3 | office | 968 | bool "traceroute6" |
1 | office | 969 | default BUSYBOX_DEFAULT_TRACEROUTE6 |
970 | depends on BUSYBOX_CONFIG_FEATURE_IPV6 |
||
971 | help |
||
3 | office | 972 | Utility to trace the route of IPv6 packets. |
1 | office | 973 | |
974 | config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE |
||
975 | bool "Enable verbose output" |
||
976 | default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE |
||
977 | depends on BUSYBOX_CONFIG_TRACEROUTE || BUSYBOX_CONFIG_TRACEROUTE6 |
||
978 | help |
||
3 | office | 979 | Add some verbosity to traceroute. This includes among other things |
980 | hostnames and ICMP response types. |
||
1 | office | 981 | |
982 | config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP |
||
983 | bool "Enable -I option (use ICMP instead of UDP)" |
||
984 | default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_USE_ICMP |
||
985 | depends on BUSYBOX_CONFIG_TRACEROUTE || BUSYBOX_CONFIG_TRACEROUTE6 |
||
986 | config BUSYBOX_CONFIG_TUNCTL |
||
3 | office | 987 | bool "tunctl" |
1 | office | 988 | default BUSYBOX_DEFAULT_TUNCTL |
989 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
990 | help |
||
3 | office | 991 | tunctl creates or deletes tun devices. |
1 | office | 992 | |
993 | config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG |
||
994 | bool "Support owner:group assignment" |
||
995 | default BUSYBOX_DEFAULT_FEATURE_TUNCTL_UG |
||
996 | depends on BUSYBOX_CONFIG_TUNCTL |
||
997 | help |
||
3 | office | 998 | Allow to specify owner and group of newly created interface. |
999 | 340 bytes of pure bloat. Say no here. |
||
1 | office | 1000 | config BUSYBOX_CONFIG_VCONFIG |
3 | office | 1001 | bool "vconfig" |
1 | office | 1002 | default BUSYBOX_DEFAULT_VCONFIG |
1003 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
1004 | help |
||
3 | office | 1005 | Creates, removes, and configures VLAN interfaces |
1 | office | 1006 | config BUSYBOX_CONFIG_WGET |
3 | office | 1007 | bool "wget" |
1 | office | 1008 | default BUSYBOX_DEFAULT_WGET |
1009 | help |
||
3 | office | 1010 | wget is a utility for non-interactive download of files from HTTP |
1011 | and FTP servers. |
||
1 | office | 1012 | |
1013 | config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS |
||
1014 | bool "Enable long options" |
||
1015 | default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS |
||
1016 | depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS |
||
1017 | |||
1018 | config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR |
||
1019 | bool "Enable progress bar (+2k)" |
||
1020 | default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR |
||
1021 | depends on BUSYBOX_CONFIG_WGET |
||
1022 | |||
1023 | config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION |
||
1024 | bool "Enable HTTP authentication" |
||
1025 | default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION |
||
1026 | depends on BUSYBOX_CONFIG_WGET |
||
1027 | help |
||
3 | office | 1028 | Support authenticated HTTP transfers. |
1 | office | 1029 | |
1030 | config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT |
||
1031 | bool "Enable timeout option -T SEC" |
||
1032 | default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT |
||
1033 | depends on BUSYBOX_CONFIG_WGET |
||
1034 | help |
||
3 | office | 1035 | Supports network read and connect timeouts for wget, |
1036 | so that wget will give up and timeout, through the -T |
||
1037 | command line option. |
||
1 | office | 1038 | |
3 | office | 1039 | Currently only connect and network data read timeout are |
1040 | supported (i.e., timeout is not applied to the DNS query). When |
||
1041 | FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option |
||
1042 | will work in addition to -T. |
||
1 | office | 1043 | |
1044 | config BUSYBOX_CONFIG_FEATURE_WGET_HTTPS |
||
1045 | bool "Support HTTPS using internal TLS code" |
||
1046 | default BUSYBOX_DEFAULT_FEATURE_WGET_HTTPS |
||
1047 | depends on BUSYBOX_CONFIG_WGET |
||
1048 | select BUSYBOX_CONFIG_TLS |
||
1049 | help |
||
3 | office | 1050 | wget will use internal TLS code to connect to https:// URLs. |
1051 | Note: |
||
1052 | On NOMMU machines, ssl_helper applet should be available |
||
1053 | in the $PATH for this to work. Make sure to select that applet. |
||
1 | office | 1054 | |
3 | office | 1055 | Note: currently, TLS code only makes TLS I/O work, it |
1056 | does *not* check that the peer is who it claims to be, etc. |
||
1057 | IOW: it uses peer-supplied public keys to establish encryption |
||
1058 | and signing keys, then encrypts and signs outgoing data and |
||
1059 | decrypts incoming data. |
||
1060 | It does not check signature hashes on the incoming data: |
||
1061 | this means that attackers manipulating TCP packets can |
||
1062 | send altered data and we unknowingly receive garbage. |
||
1063 | (This check might be relatively easy to add). |
||
1064 | It does not check public key's certificate: |
||
1065 | this means that the peer may be an attacker impersonating |
||
1066 | the server we think we are talking to. |
||
1 | office | 1067 | |
3 | office | 1068 | If you think this is unacceptable, consider this. As more and more |
1069 | servers switch to HTTPS-only operation, without such "crippled" |
||
1070 | TLS code it is *impossible* to simply download a kernel source |
||
1071 | from kernel.org. Which can in real world translate into |
||
1072 | "my small automatic tooling to build cross-compilers from sources |
||
1073 | no longer works, I need to additionally keep a local copy |
||
1074 | of ~4 megabyte source tarball of a SSL library and ~2 megabyte |
||
1075 | source of wget, need to compile and built both before I can |
||
1076 | download anything. All this despite the fact that the build |
||
1077 | is done in a QEMU sandbox on a machine with absolutely nothing |
||
1078 | worth stealing, so I don't care if someone would go to a lot |
||
1079 | of trouble to intercept my HTTPS download to send me an altered |
||
1080 | kernel tarball". |
||
1 | office | 1081 | |
3 | office | 1082 | If you still think this is unacceptable, send patches. |
1 | office | 1083 | |
3 | office | 1084 | If you still think this is unacceptable, do not want to send |
1085 | patches, but do want to waste bandwidth expaining how wrong |
||
1086 | it is, you will be ignored. |
||
1 | office | 1087 | |
1088 | config BUSYBOX_CONFIG_FEATURE_WGET_OPENSSL |
||
1089 | bool "Try to connect to HTTPS using openssl" |
||
1090 | default BUSYBOX_DEFAULT_FEATURE_WGET_OPENSSL |
||
1091 | depends on BUSYBOX_CONFIG_WGET |
||
1092 | help |
||
3 | office | 1093 | Try to use openssl to handle HTTPS. |
1 | office | 1094 | |
3 | office | 1095 | OpenSSL has a simple SSL client for debug purposes. |
1096 | If you select this option, wget will effectively run: |
||
1097 | "openssl s_client -quiet -connect hostname:443 |
||
1098 | -servername hostname 2>/dev/null" and pipe its data |
||
1099 | through it. -servername is not used if hostname is numeric. |
||
1100 | Note inconvenient API: host resolution is done twice, |
||
1101 | and there is no guarantee openssl's idea of IPv6 address |
||
1102 | format is the same as ours. |
||
1103 | Another problem is that s_client prints debug information |
||
1104 | to stderr, and it needs to be suppressed. This means |
||
1105 | all error messages get suppressed too. |
||
1106 | openssl is also a big binary, often dynamically linked |
||
1107 | against ~15 libraries. |
||
1 | office | 1108 | |
3 | office | 1109 | If openssl can't be executed, internal TLS code will be used |
1110 | (if you enabled it); if openssl can be executed but fails later, |
||
1111 | wget can't detect this, and download will fail. |
||
1 | office | 1112 | config BUSYBOX_CONFIG_WHOIS |
3 | office | 1113 | bool "whois" |
1 | office | 1114 | default BUSYBOX_DEFAULT_WHOIS |
1115 | help |
||
3 | office | 1116 | whois is a client for the whois directory service |
1 | office | 1117 | config BUSYBOX_CONFIG_ZCIP |
3 | office | 1118 | bool "zcip" |
1 | office | 1119 | default BUSYBOX_DEFAULT_ZCIP |
1120 | select BUSYBOX_CONFIG_PLATFORM_LINUX |
||
1121 | select BUSYBOX_CONFIG_FEATURE_SYSLOG |
||
1122 | help |
||
3 | office | 1123 | ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927. |
1124 | It's a daemon that allocates and defends a dynamically assigned |
||
1125 | address on the 169.254/16 network, requiring no system administrator. |
||
1 | office | 1126 | |
3 | office | 1127 | See http://www.zeroconf.org for further details, and "zcip.script" |
1128 | in the busybox examples. |
||
1 | office | 1129 | |
1130 | source udhcp/Config.in |
||
1131 | |||
1132 | config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS |
||
1133 | string "ifup udhcpc command line options" |
||
1134 | default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS |
||
1135 | depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN |
||
1136 | help |
||
3 | office | 1137 | Command line options to pass to udhcpc from ifup. |
1138 | Intended to alter options not available in /etc/network/interfaces. |
||
1139 | (IE: --syslog --background etc...) |
||
1 | office | 1140 | |
1141 | endmenu |