diff options
Diffstat (limited to 'networking/Config.src')
-rw-r--r-- | networking/Config.src | 1020 |
1 files changed, 1020 insertions, 0 deletions
diff --git a/networking/Config.src b/networking/Config.src new file mode 100644 index 000000000..ce7166f98 --- /dev/null +++ b/networking/Config.src | |||
@@ -0,0 +1,1020 @@ | |||
1 | # | ||
2 | # For a description of the syntax of this configuration file, | ||
3 | # see scripts/kbuild/config-language.txt. | ||
4 | # | ||
5 | |||
6 | menu "Networking Utilities" | ||
7 | |||
8 | config FEATURE_IPV6 | ||
9 | bool "Enable IPv6 support" | ||
10 | default n | ||
11 | help | ||
12 | Enable IPv6 support in busybox. | ||
13 | This adds IPv6 support in the networking applets. | ||
14 | |||
15 | config FEATURE_UNIX_LOCAL | ||
16 | bool "Enable Unix domain socket support (usually not needed)" | ||
17 | default n | ||
18 | help | ||
19 | Enable Unix domain socket support in all busybox networking | ||
20 | applets. Address of the form local:/path/to/unix/socket | ||
21 | will be recognized. | ||
22 | |||
23 | This extension is almost never used in real world usage. | ||
24 | You most likely want to say N. | ||
25 | |||
26 | config FEATURE_PREFER_IPV4_ADDRESS | ||
27 | bool "Prefer IPv4 addresses from DNS queries" | ||
28 | default y | ||
29 | depends on FEATURE_IPV6 | ||
30 | help | ||
31 | Use IPv4 address of network host if it has one. | ||
32 | |||
33 | If this option is off, the first returned address will be used. | ||
34 | This may cause problems when your DNS server is IPv6-capable and | ||
35 | is returning IPv6 host addresses too. If IPv6 address | ||
36 | precedes IPv4 one in DNS reply, busybox network applets | ||
37 | (e.g. wget) will use IPv6 address. On an IPv6-incapable host | ||
38 | or network applets will fail to connect to the host | ||
39 | using IPv6 address. | ||
40 | |||
41 | config VERBOSE_RESOLUTION_ERRORS | ||
42 | bool "Verbose resolution errors" | ||
43 | default n | ||
44 | help | ||
45 | Enable if you are not satisfied with simplistic | ||
46 | "can't resolve 'hostname.com'" and want to know more. | ||
47 | This may increase size of your executable a bit. | ||
48 | |||
49 | config ARP | ||
50 | bool "arp" | ||
51 | default n | ||
52 | help | ||
53 | Manipulate the system ARP cache. | ||
54 | |||
55 | config ARPING | ||
56 | bool "arping" | ||
57 | default n | ||
58 | help | ||
59 | Ping hosts by ARP packets. | ||
60 | |||
61 | config BRCTL | ||
62 | bool "brctl" | ||
63 | default n | ||
64 | help | ||
65 | Manage ethernet bridges. | ||
66 | Supports addbr/delbr and addif/delif. | ||
67 | |||
68 | config FEATURE_BRCTL_FANCY | ||
69 | bool "Fancy options" | ||
70 | default n | ||
71 | depends on BRCTL | ||
72 | help | ||
73 | Add support for extended option like: | ||
74 | setageing, setfd, sethello, setmaxage, | ||
75 | setpathcost, setportprio, setbridgeprio, | ||
76 | stp | ||
77 | This adds about 600 bytes. | ||
78 | |||
79 | config FEATURE_BRCTL_SHOW | ||
80 | bool "Support show, showmac and showstp" | ||
81 | default n | ||
82 | depends on BRCTL && FEATURE_BRCTL_FANCY | ||
83 | help | ||
84 | Add support for option which prints the current config: | ||
85 | showmacs, showstp, show | ||
86 | |||
87 | config DNSD | ||
88 | bool "dnsd" | ||
89 | default n | ||
90 | help | ||
91 | Small and static DNS server daemon. | ||
92 | |||
93 | config ETHER_WAKE | ||
94 | bool "ether-wake" | ||
95 | default n | ||
96 | help | ||
97 | Send a magic packet to wake up sleeping machines. | ||
98 | |||
99 | config FAKEIDENTD | ||
100 | bool "fakeidentd" | ||
101 | default n | ||
102 | select FEATURE_SYSLOG | ||
103 | help | ||
104 | fakeidentd listens on the ident port and returns a predefined | ||
105 | fake value on any query. | ||
106 | |||
107 | config FTPD | ||
108 | bool "ftpd" | ||
109 | default n | ||
110 | help | ||
111 | simple FTP daemon. You have to run it via inetd. | ||
112 | |||
113 | config FEATURE_FTP_WRITE | ||
114 | bool "Enable upload commands" | ||
115 | default y | ||
116 | depends on FTPD | ||
117 | help | ||
118 | Enable all kinds of FTP upload commands (-w option) | ||
119 | |||
120 | config FEATURE_FTPD_ACCEPT_BROKEN_LIST | ||
121 | bool "Enable workaround for RFC-violating clients" | ||
122 | default y | ||
123 | depends on FTPD | ||
124 | help | ||
125 | Some ftp clients (among them KDE's Konqueror) issue illegal | ||
126 | "LIST -l" requests. This option works around such problems. | ||
127 | It might prevent you from listing files starting with "-" and | ||
128 | it increases the code size by ~40 bytes. | ||
129 | Most other ftp servers seem to behave similar to this. | ||
130 | |||
131 | config FTPGET | ||
132 | bool "ftpget" | ||
133 | default n | ||
134 | help | ||
135 | Retrieve a remote file via FTP. | ||
136 | |||
137 | config FTPPUT | ||
138 | bool "ftpput" | ||
139 | default n | ||
140 | help | ||
141 | Store a remote file via FTP. | ||
142 | |||
143 | config FEATURE_FTPGETPUT_LONG_OPTIONS | ||
144 | bool "Enable long options in ftpget/ftpput" | ||
145 | default n | ||
146 | depends on LONG_OPTS && (FTPGET || FTPPUT) | ||
147 | help | ||
148 | Support long options for the ftpget/ftpput applet. | ||
149 | |||
150 | config HOSTNAME | ||
151 | bool "hostname" | ||
152 | default n | ||
153 | help | ||
154 | Show or set the system's host name. | ||
155 | |||
156 | config HTTPD | ||
157 | bool "httpd" | ||
158 | default n | ||
159 | help | ||
160 | Serve web pages via an HTTP server. | ||
161 | |||
162 | config FEATURE_HTTPD_RANGES | ||
163 | bool "Support 'Ranges:' header" | ||
164 | default n | ||
165 | depends on HTTPD | ||
166 | help | ||
167 | Makes httpd emit "Accept-Ranges: bytes" header and understand | ||
168 | "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted | ||
169 | downloads, seeking in multimedia players etc. | ||
170 | |||
171 | config FEATURE_HTTPD_USE_SENDFILE | ||
172 | bool "Use sendfile system call" | ||
173 | default n | ||
174 | depends on HTTPD | ||
175 | help | ||
176 | When enabled, httpd will use the kernel sendfile() function | ||
177 | instead of read/write loop. | ||
178 | |||
179 | config FEATURE_HTTPD_SETUID | ||
180 | bool "Enable -u <user> option" | ||
181 | default n | ||
182 | depends on HTTPD | ||
183 | help | ||
184 | This option allows the server to run as a specific user | ||
185 | rather than defaulting to the user that starts the server. | ||
186 | Use of this option requires special privileges to change to a | ||
187 | different user. | ||
188 | |||
189 | config FEATURE_HTTPD_BASIC_AUTH | ||
190 | bool "Enable Basic http Authentication" | ||
191 | default y | ||
192 | depends on HTTPD | ||
193 | help | ||
194 | Utilizes password settings from /etc/httpd.conf for basic | ||
195 | authentication on a per url basis. | ||
196 | |||
197 | config FEATURE_HTTPD_AUTH_MD5 | ||
198 | bool "Support MD5 crypted passwords for http Authentication" | ||
199 | default n | ||
200 | depends on FEATURE_HTTPD_BASIC_AUTH | ||
201 | help | ||
202 | Enables basic per URL authentication from /etc/httpd.conf | ||
203 | using md5 passwords. | ||
204 | |||
205 | config FEATURE_HTTPD_CGI | ||
206 | bool "Support Common Gateway Interface (CGI)" | ||
207 | default y | ||
208 | depends on HTTPD | ||
209 | help | ||
210 | This option allows scripts and executables to be invoked | ||
211 | when specific URLs are requested. | ||
212 | |||
213 | config FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR | ||
214 | bool "Support for running scripts through an interpreter" | ||
215 | default n | ||
216 | depends on FEATURE_HTTPD_CGI | ||
217 | help | ||
218 | This option enables support for running scripts through an | ||
219 | interpreter. Turn this on if you want PHP scripts to work | ||
220 | properly. You need to supply an additional line in your httpd | ||
221 | config file: | ||
222 | *.php:/path/to/your/php | ||
223 | |||
224 | config FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV | ||
225 | bool "Set REMOTE_PORT environment variable for CGI" | ||
226 | default n | ||
227 | depends on FEATURE_HTTPD_CGI | ||
228 | help | ||
229 | Use of this option can assist scripts in generating | ||
230 | references that contain a unique port number. | ||
231 | |||
232 | config FEATURE_HTTPD_ENCODE_URL_STR | ||
233 | bool "Enable -e option (useful for CGIs written as shell scripts)" | ||
234 | default y | ||
235 | depends on HTTPD | ||
236 | help | ||
237 | This option allows html encoding of arbitrary strings for display | ||
238 | by the browser. Output goes to stdout. | ||
239 | For example, httpd -e "<Hello World>" produces | ||
240 | "<Hello World>". | ||
241 | |||
242 | config FEATURE_HTTPD_ERROR_PAGES | ||
243 | bool "Support for custom error pages" | ||
244 | default n | ||
245 | depends on HTTPD | ||
246 | help | ||
247 | This option allows you to define custom error pages in | ||
248 | the configuration file instead of the default HTTP status | ||
249 | error pages. For instance, if you add the line: | ||
250 | E404:/path/e404.html | ||
251 | in the config file, the server will respond the specified | ||
252 | '/path/e404.html' file instead of the terse '404 NOT FOUND' | ||
253 | message. | ||
254 | |||
255 | config FEATURE_HTTPD_PROXY | ||
256 | bool "Support for reverse proxy" | ||
257 | default n | ||
258 | depends on HTTPD | ||
259 | help | ||
260 | This option allows you to define URLs that will be forwarded | ||
261 | to another HTTP server. To setup add the following line to the | ||
262 | configuration file | ||
263 | P:/url/:http://hostname[:port]/new/path/ | ||
264 | Then a request to /url/myfile will be forwarded to | ||
265 | http://hostname[:port]/new/path/myfile. | ||
266 | |||
267 | config IFCONFIG | ||
268 | bool "ifconfig" | ||
269 | default n | ||
270 | help | ||
271 | Ifconfig is used to configure the kernel-resident network interfaces. | ||
272 | |||
273 | config FEATURE_IFCONFIG_STATUS | ||
274 | bool "Enable status reporting output (+7k)" | ||
275 | default y | ||
276 | depends on IFCONFIG | ||
277 | help | ||
278 | If ifconfig is called with no arguments it will display the status | ||
279 | of the currently active interfaces. | ||
280 | |||
281 | config FEATURE_IFCONFIG_SLIP | ||
282 | bool "Enable slip-specific options \"keepalive\" and \"outfill\"" | ||
283 | default n | ||
284 | depends on IFCONFIG | ||
285 | help | ||
286 | Allow "keepalive" and "outfill" support for SLIP. If you're not | ||
287 | planning on using serial lines, leave this unchecked. | ||
288 | |||
289 | config FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ | ||
290 | bool "Enable options \"mem_start\", \"io_addr\", and \"irq\"" | ||
291 | default n | ||
292 | depends on IFCONFIG | ||
293 | help | ||
294 | Allow the start address for shared memory, start address for I/O, | ||
295 | and/or the interrupt line used by the specified device. | ||
296 | |||
297 | config FEATURE_IFCONFIG_HW | ||
298 | bool "Enable option \"hw\" (ether only)" | ||
299 | default y | ||
300 | depends on IFCONFIG | ||
301 | help | ||
302 | Set the hardware address of this interface, if the device driver | ||
303 | supports this operation. Currently, we only support the 'ether' | ||
304 | class. | ||
305 | |||
306 | config FEATURE_IFCONFIG_BROADCAST_PLUS | ||
307 | bool "Set the broadcast automatically" | ||
308 | default n | ||
309 | depends on IFCONFIG | ||
310 | help | ||
311 | Setting this will make ifconfig attempt to find the broadcast | ||
312 | automatically if the value '+' is used. | ||
313 | |||
314 | config IFENSLAVE | ||
315 | bool "ifenslave" | ||
316 | default n | ||
317 | help | ||
318 | Userspace application to bind several interfaces | ||
319 | to a logical interface (use with kernel bonding driver). | ||
320 | |||
321 | config IFPLUGD | ||
322 | bool "ifplugd" | ||
323 | default n | ||
324 | help | ||
325 | Network interface plug detection daemon. | ||
326 | |||
327 | config IFUPDOWN | ||
328 | bool "ifupdown" | ||
329 | default n | ||
330 | help | ||
331 | Activate or deactivate the specified interfaces. This applet makes | ||
332 | use of either "ifconfig" and "route" or the "ip" command to actually | ||
333 | configure network interfaces. Therefore, you will probably also want | ||
334 | to enable either IFCONFIG and ROUTE, or enable | ||
335 | FEATURE_IFUPDOWN_IP and the various IP options. Of | ||
336 | course you could use non-busybox versions of these programs, so | ||
337 | against my better judgement (since this will surely result in plenty | ||
338 | of support questions on the mailing list), I do not force you to | ||
339 | enable these additional options. It is up to you to supply either | ||
340 | "ifconfig", "route" and "run-parts" or the "ip" command, either | ||
341 | via busybox or via standalone utilities. | ||
342 | |||
343 | config IFUPDOWN_IFSTATE_PATH | ||
344 | string "Absolute path to ifstate file" | ||
345 | default "/var/run/ifstate" | ||
346 | depends on IFUPDOWN | ||
347 | help | ||
348 | ifupdown keeps state information in a file called ifstate. | ||
349 | Typically it is located in /var/run/ifstate, however | ||
350 | some distributions tend to put it in other places | ||
351 | (debian, for example, uses /etc/network/run/ifstate). | ||
352 | This config option defines location of ifstate. | ||
353 | |||
354 | config FEATURE_IFUPDOWN_IP | ||
355 | bool "Use ip applet" | ||
356 | default n | ||
357 | depends on IFUPDOWN | ||
358 | help | ||
359 | Use the iproute "ip" command to implement "ifup" and "ifdown", rather | ||
360 | than the default of using the older 'ifconfig' and 'route' utilities. | ||
361 | |||
362 | config FEATURE_IFUPDOWN_IP_BUILTIN | ||
363 | bool "Use busybox ip applet" | ||
364 | default y | ||
365 | depends on FEATURE_IFUPDOWN_IP | ||
366 | select IP | ||
367 | select FEATURE_IP_ADDRESS | ||
368 | select FEATURE_IP_LINK | ||
369 | select FEATURE_IP_ROUTE | ||
370 | help | ||
371 | Use the busybox iproute "ip" applet to implement "ifupdown". | ||
372 | |||
373 | If left disabled, you must install the full-blown iproute2 | ||
374 | utility or the "ifup" and "ifdown" applets will not work. | ||
375 | |||
376 | config FEATURE_IFUPDOWN_IFCONFIG_BUILTIN | ||
377 | bool "Use busybox ifconfig and route applets" | ||
378 | default y | ||
379 | depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP | ||
380 | select IFCONFIG | ||
381 | select ROUTE | ||
382 | help | ||
383 | Use the busybox iproute "ifconfig" and "route" applets to | ||
384 | implement the "ifup" and "ifdown" utilities. | ||
385 | |||
386 | If left disabled, you must install the full-blown ifconfig | ||
387 | and route utilities, or the "ifup" and "ifdown" applets will not | ||
388 | work. | ||
389 | |||
390 | config FEATURE_IFUPDOWN_IPV4 | ||
391 | bool "Support for IPv4" | ||
392 | default y | ||
393 | depends on IFUPDOWN | ||
394 | help | ||
395 | If you want ifup/ifdown to talk IPv4, leave this on. | ||
396 | |||
397 | config FEATURE_IFUPDOWN_IPV6 | ||
398 | bool "Support for IPv6" | ||
399 | default n | ||
400 | depends on IFUPDOWN && FEATURE_IPV6 | ||
401 | help | ||
402 | If you need support for IPv6, turn this option on. | ||
403 | |||
404 | ### UNUSED | ||
405 | ###config FEATURE_IFUPDOWN_IPX | ||
406 | ### bool "Support for IPX" | ||
407 | ### default n | ||
408 | ### depends on IFUPDOWN | ||
409 | ### help | ||
410 | ### If this option is selected you can use busybox to work with IPX | ||
411 | ### networks. | ||
412 | |||
413 | config FEATURE_IFUPDOWN_MAPPING | ||
414 | bool "Enable mapping support" | ||
415 | default n | ||
416 | depends on IFUPDOWN | ||
417 | help | ||
418 | This enables support for the "mapping" stanza, unless you have | ||
419 | a weird network setup you don't need it. | ||
420 | |||
421 | config FEATURE_IFUPDOWN_EXTERNAL_DHCP | ||
422 | bool "Support for external dhcp clients" | ||
423 | default n | ||
424 | depends on IFUPDOWN | ||
425 | help | ||
426 | This enables support for the external dhcp clients. Clients are | ||
427 | tried in the following order: dhcpcd, dhclient, pump and udhcpc. | ||
428 | Otherwise, if udhcpc applet is enabled, it is used. | ||
429 | Otherwise, ifup/ifdown will have no support for DHCP. | ||
430 | |||
431 | config INETD | ||
432 | bool "inetd" | ||
433 | default n | ||
434 | select FEATURE_SYSLOG | ||
435 | help | ||
436 | Internet superserver daemon | ||
437 | |||
438 | config FEATURE_INETD_SUPPORT_BUILTIN_ECHO | ||
439 | bool "Support echo service" | ||
440 | default y | ||
441 | depends on INETD | ||
442 | help | ||
443 | Echo received data internal inetd service | ||
444 | |||
445 | config FEATURE_INETD_SUPPORT_BUILTIN_DISCARD | ||
446 | bool "Support discard service" | ||
447 | default y | ||
448 | depends on INETD | ||
449 | help | ||
450 | Internet /dev/null internal inetd service | ||
451 | |||
452 | config FEATURE_INETD_SUPPORT_BUILTIN_TIME | ||
453 | bool "Support time service" | ||
454 | default y | ||
455 | depends on INETD | ||
456 | help | ||
457 | Return 32 bit time since 1900 internal inetd service | ||
458 | |||
459 | config FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME | ||
460 | bool "Support daytime service" | ||
461 | default y | ||
462 | depends on INETD | ||
463 | help | ||
464 | Return human-readable time internal inetd service | ||
465 | |||
466 | config FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN | ||
467 | bool "Support chargen service" | ||
468 | default y | ||
469 | depends on INETD | ||
470 | help | ||
471 | Familiar character generator internal inetd service | ||
472 | |||
473 | config FEATURE_INETD_RPC | ||
474 | bool "Support RPC services" | ||
475 | default n | ||
476 | depends on INETD | ||
477 | select FEATURE_HAVE_RPC | ||
478 | help | ||
479 | Support Sun-RPC based services | ||
480 | |||
481 | config IP | ||
482 | bool "ip" | ||
483 | default n | ||
484 | help | ||
485 | The "ip" applet is a TCP/IP interface configuration and routing | ||
486 | utility. You generally don't need "ip" to use busybox with | ||
487 | TCP/IP. | ||
488 | |||
489 | config FEATURE_IP_ADDRESS | ||
490 | bool "ip address" | ||
491 | default y | ||
492 | depends on IP | ||
493 | help | ||
494 | Address manipulation support for the "ip" applet. | ||
495 | |||
496 | config FEATURE_IP_LINK | ||
497 | bool "ip link" | ||
498 | default y | ||
499 | depends on IP | ||
500 | help | ||
501 | Configure network devices with "ip". | ||
502 | |||
503 | config FEATURE_IP_ROUTE | ||
504 | bool "ip route" | ||
505 | default y | ||
506 | depends on IP | ||
507 | help | ||
508 | Add support for routing table management to "ip". | ||
509 | |||
510 | config FEATURE_IP_TUNNEL | ||
511 | bool "ip tunnel" | ||
512 | default n | ||
513 | depends on IP | ||
514 | help | ||
515 | Add support for tunneling commands to "ip". | ||
516 | |||
517 | config FEATURE_IP_RULE | ||
518 | bool "ip rule" | ||
519 | default n | ||
520 | depends on IP | ||
521 | help | ||
522 | Add support for rule commands to "ip". | ||
523 | |||
524 | config FEATURE_IP_SHORT_FORMS | ||
525 | bool "Support short forms of ip commands" | ||
526 | default n | ||
527 | depends on IP | ||
528 | help | ||
529 | Also support short-form of ip <OBJECT> commands: | ||
530 | ip addr -> ipaddr | ||
531 | ip link -> iplink | ||
532 | ip route -> iproute | ||
533 | ip tunnel -> iptunnel | ||
534 | ip rule -> iprule | ||
535 | |||
536 | Say N unless you desparately need the short form of the ip | ||
537 | object commands. | ||
538 | |||
539 | config FEATURE_IP_RARE_PROTOCOLS | ||
540 | bool "Support displaying rarely used link types" | ||
541 | default n | ||
542 | depends on IP | ||
543 | help | ||
544 | If you are not going to use links of type "frad", "econet", | ||
545 | "bif" etc, you probably don't need to enable this. | ||
546 | Ethernet, wireless, infrared, ppp/slip, ip tunnelling | ||
547 | link types are supported without this option selected. | ||
548 | |||
549 | config IPADDR | ||
550 | bool | ||
551 | default y | ||
552 | depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ADDRESS | ||
553 | |||
554 | config IPLINK | ||
555 | bool | ||
556 | default y | ||
557 | depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK | ||
558 | |||
559 | config IPROUTE | ||
560 | bool | ||
561 | default y | ||
562 | depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE | ||
563 | |||
564 | config IPTUNNEL | ||
565 | bool | ||
566 | default y | ||
567 | depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_TUNNEL | ||
568 | |||
569 | config IPRULE | ||
570 | bool | ||
571 | default y | ||
572 | depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_RULE | ||
573 | |||
574 | config IPCALC | ||
575 | bool "ipcalc" | ||
576 | default n | ||
577 | help | ||
578 | ipcalc takes an IP address and netmask and calculates the | ||
579 | resulting broadcast, network, and host range. | ||
580 | |||
581 | config FEATURE_IPCALC_FANCY | ||
582 | bool "Fancy IPCALC, more options, adds 1 kbyte" | ||
583 | default y | ||
584 | depends on IPCALC | ||
585 | help | ||
586 | Adds the options hostname, prefix and silent to the output of | ||
587 | "ipcalc". | ||
588 | |||
589 | config FEATURE_IPCALC_LONG_OPTIONS | ||
590 | bool "Enable long options" | ||
591 | default n | ||
592 | depends on IPCALC && LONG_OPTS | ||
593 | help | ||
594 | Support long options for the ipcalc applet. | ||
595 | |||
596 | config NAMEIF | ||
597 | bool "nameif" | ||
598 | default n | ||
599 | select FEATURE_SYSLOG | ||
600 | help | ||
601 | nameif is used to rename network interface by its MAC address. | ||
602 | Renamed interfaces MUST be in the down state. | ||
603 | It is possible to use a file (default: /etc/mactab) | ||
604 | with list of new interface names and MACs. | ||
605 | Maximum interface name length: IFNAMSIZ = 16 | ||
606 | File fields are separated by space or tab. | ||
607 | File format: | ||
608 | # Comment | ||
609 | new_interface_name XX:XX:XX:XX:XX:XX | ||
610 | |||
611 | config FEATURE_NAMEIF_EXTENDED | ||
612 | bool "Extended nameif" | ||
613 | default n | ||
614 | depends on NAMEIF | ||
615 | help | ||
616 | This extends the nameif syntax to support the bus_info and driver | ||
617 | checks. The syntax is compatible to the normal nameif. | ||
618 | File format: | ||
619 | new_interface_name driver=asix bus=usb-0000:00:08.2-3 | ||
620 | new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5 | ||
621 | new_interface_name mac=00:80:C8:38:91:B5 | ||
622 | new_interface_name 00:80:C8:38:91:B5 | ||
623 | |||
624 | config NC | ||
625 | bool "nc" | ||
626 | default n | ||
627 | help | ||
628 | A simple Unix utility which reads and writes data across network | ||
629 | connections. | ||
630 | |||
631 | config NC_SERVER | ||
632 | bool "Netcat server options (-l)" | ||
633 | default n | ||
634 | depends on NC | ||
635 | help | ||
636 | Allow netcat to act as a server. | ||
637 | |||
638 | config NC_EXTRA | ||
639 | bool "Netcat extensions (-eiw and filename)" | ||
640 | default n | ||
641 | depends on NC | ||
642 | help | ||
643 | Add -e (support for executing the rest of the command line after | ||
644 | making or receiving a successful connection), -i (delay interval for | ||
645 | lines sent), -w (timeout for initial connection). | ||
646 | |||
647 | config NETSTAT | ||
648 | bool "netstat" | ||
649 | default n | ||
650 | help | ||
651 | netstat prints information about the Linux networking subsystem. | ||
652 | |||
653 | config FEATURE_NETSTAT_WIDE | ||
654 | bool "Enable wide netstat output" | ||
655 | default n | ||
656 | depends on NETSTAT | ||
657 | help | ||
658 | Add support for wide columns. Useful when displaying IPv6 addresses | ||
659 | (-W option). | ||
660 | |||
661 | config FEATURE_NETSTAT_PRG | ||
662 | bool "Enable PID/Program name output" | ||
663 | default n | ||
664 | depends on NETSTAT | ||
665 | help | ||
666 | Add support for -p flag to print out PID and program name. | ||
667 | +700 bytes of code. | ||
668 | |||
669 | config NSLOOKUP | ||
670 | bool "nslookup" | ||
671 | default n | ||
672 | help | ||
673 | nslookup is a tool to query Internet name servers. | ||
674 | |||
675 | config NTPD | ||
676 | bool "ntpd" | ||
677 | default n | ||
678 | help | ||
679 | The NTP client/server daemon. | ||
680 | |||
681 | config FEATURE_NTPD_SERVER | ||
682 | bool "Make ntpd usable as a NTP server" | ||
683 | default y | ||
684 | depends on NTPD | ||
685 | help | ||
686 | Make ntpd usable as a NTP server. If you disable this option | ||
687 | ntpd will be usable only as a NTP client. | ||
688 | |||
689 | config PING | ||
690 | bool "ping" | ||
691 | default n | ||
692 | help | ||
693 | ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to | ||
694 | elicit an ICMP ECHO_RESPONSE from a host or gateway. | ||
695 | |||
696 | config PING6 | ||
697 | bool "ping6" | ||
698 | default n | ||
699 | depends on FEATURE_IPV6 && PING | ||
700 | help | ||
701 | This will give you a ping that can talk IPv6. | ||
702 | |||
703 | config FEATURE_FANCY_PING | ||
704 | bool "Enable fancy ping output" | ||
705 | default y | ||
706 | depends on PING | ||
707 | help | ||
708 | Make the output from the ping applet include statistics, and at the | ||
709 | same time provide full support for ICMP packets. | ||
710 | |||
711 | config PSCAN | ||
712 | bool "pscan" | ||
713 | default n | ||
714 | help | ||
715 | Simple network port scanner. | ||
716 | |||
717 | config ROUTE | ||
718 | bool "route" | ||
719 | default n | ||
720 | help | ||
721 | Route displays or manipulates the kernel's IP routing tables. | ||
722 | |||
723 | config SLATTACH | ||
724 | bool "slattach" | ||
725 | default n | ||
726 | help | ||
727 | slattach is a small utility to attach network interfaces to serial | ||
728 | lines. | ||
729 | |||
730 | #config TC | ||
731 | # bool "tc" | ||
732 | # default n | ||
733 | # help | ||
734 | # show / manipulate traffic control settings | ||
735 | # | ||
736 | #config FEATURE_TC_INGRESS | ||
737 | # def_bool n | ||
738 | # depends on TC | ||
739 | |||
740 | config TCPSVD | ||
741 | bool "tcpsvd" | ||
742 | default n | ||
743 | help | ||
744 | tcpsvd listens on a TCP port and runs a program for each new | ||
745 | connection. | ||
746 | |||
747 | config TELNET | ||
748 | bool "telnet" | ||
749 | default n | ||
750 | help | ||
751 | Telnet is an interface to the TELNET protocol, but is also commonly | ||
752 | used to test other simple protocols. | ||
753 | |||
754 | config FEATURE_TELNET_TTYPE | ||
755 | bool "Pass TERM type to remote host" | ||
756 | default y | ||
757 | depends on TELNET | ||
758 | help | ||
759 | Setting this option will forward the TERM environment variable to the | ||
760 | remote host you are connecting to. This is useful to make sure that | ||
761 | things like ANSI colors and other control sequences behave. | ||
762 | |||
763 | config FEATURE_TELNET_AUTOLOGIN | ||
764 | bool "Pass USER type to remote host" | ||
765 | default y | ||
766 | depends on TELNET | ||
767 | help | ||
768 | Setting this option will forward the USER environment variable to the | ||
769 | remote host you are connecting to. This is useful when you need to | ||
770 | log into a machine without telling the username (autologin). This | ||
771 | option enables `-a' and `-l USER' arguments. | ||
772 | |||
773 | config TELNETD | ||
774 | bool "telnetd" | ||
775 | default n | ||
776 | select FEATURE_SYSLOG | ||
777 | help | ||
778 | A daemon for the TELNET protocol, allowing you to log onto the host | ||
779 | running the daemon. Please keep in mind that the TELNET protocol | ||
780 | sends passwords in plain text. If you can't afford the space for an | ||
781 | SSH daemon and you trust your network, you may say 'y' here. As a | ||
782 | more secure alternative, you should seriously consider installing the | ||
783 | very small Dropbear SSH daemon instead: | ||
784 | http://matt.ucc.asn.au/dropbear/dropbear.html | ||
785 | |||
786 | Note that for busybox telnetd to work you need several things: | ||
787 | First of all, your kernel needs: | ||
788 | UNIX98_PTYS=y | ||
789 | DEVPTS_FS=y | ||
790 | |||
791 | Next, you need a /dev/pts directory on your root filesystem: | ||
792 | |||
793 | $ ls -ld /dev/pts | ||
794 | drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/ | ||
795 | |||
796 | Next you need the pseudo terminal master multiplexer /dev/ptmx: | ||
797 | |||
798 | $ ls -la /dev/ptmx | ||
799 | crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx | ||
800 | |||
801 | Any /dev/ttyp[0-9]* files you may have can be removed. | ||
802 | Next, you need to mount the devpts filesystem on /dev/pts using: | ||
803 | |||
804 | mount -t devpts devpts /dev/pts | ||
805 | |||
806 | You need to be sure that Busybox has LOGIN and | ||
807 | FEATURE_SUID enabled. And finally, you should make | ||
808 | certain that Busybox has been installed setuid root: | ||
809 | |||
810 | chown root.root /bin/busybox | ||
811 | chmod 4755 /bin/busybox | ||
812 | |||
813 | with all that done, telnetd _should_ work.... | ||
814 | |||
815 | |||
816 | config FEATURE_TELNETD_STANDALONE | ||
817 | bool "Support standalone telnetd (not inetd only)" | ||
818 | default n | ||
819 | depends on TELNETD | ||
820 | help | ||
821 | Selecting this will make telnetd able to run standalone. | ||
822 | |||
823 | config FEATURE_TELNETD_INETD_WAIT | ||
824 | bool "Support -w SEC option (inetd wait mode)" | ||
825 | default n | ||
826 | depends on FEATURE_TELNETD_STANDALONE | ||
827 | help | ||
828 | This option allows you to run telnetd in "inet wait" mode. | ||
829 | Example inetd.conf line (note "wait", not usual "nowait"): | ||
830 | |||
831 | telnet stream tcp wait root /bin/telnetd telnetd -w10 | ||
832 | |||
833 | In this example, inetd passes _listening_ socket_ as fd 0 | ||
834 | to telnetd when connection appears. | ||
835 | telnetd will wait for connections until all existing | ||
836 | connections are closed, and no new connections | ||
837 | appear during 10 seconds. Then it exits, and inetd continues | ||
838 | to listen for new connections. | ||
839 | |||
840 | This option is rarely used. "tcp nowait" is much more usual | ||
841 | way of running tcp services, including telnetd. | ||
842 | You most probably want to say N here. | ||
843 | |||
844 | config TFTP | ||
845 | bool "tftp" | ||
846 | default n | ||
847 | help | ||
848 | This enables the Trivial File Transfer Protocol client program. TFTP | ||
849 | is usually used for simple, small transfers such as a root image | ||
850 | for a network-enabled bootloader. | ||
851 | |||
852 | config TFTPD | ||
853 | bool "tftpd" | ||
854 | default n | ||
855 | help | ||
856 | This enables the Trivial File Transfer Protocol server program. | ||
857 | It expects that stdin is a datagram socket and a packet | ||
858 | is already pending on it. It will exit after one transfer. | ||
859 | In other words: it should be run from inetd in nowait mode, | ||
860 | or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR" | ||
861 | |||
862 | config FEATURE_TFTP_GET | ||
863 | bool "Enable 'tftp get' and/or tftpd upload code" | ||
864 | default y | ||
865 | depends on TFTP || TFTPD | ||
866 | help | ||
867 | Add support for the GET command within the TFTP client. This allows | ||
868 | a client to retrieve a file from a TFTP server. | ||
869 | Also enable upload support in tftpd, if tftpd is selected. | ||
870 | |||
871 | Note: this option does _not_ make tftpd capable of download | ||
872 | (the usual operation people need from it)! | ||
873 | |||
874 | config FEATURE_TFTP_PUT | ||
875 | bool "Enable 'tftp put' and/or tftpd download code" | ||
876 | default y | ||
877 | depends on TFTP || TFTPD | ||
878 | help | ||
879 | Add support for the PUT command within the TFTP client. This allows | ||
880 | a client to transfer a file to a TFTP server. | ||
881 | Also enable download support in tftpd, if tftpd is selected. | ||
882 | |||
883 | config FEATURE_TFTP_BLOCKSIZE | ||
884 | bool "Enable 'blksize' and 'tsize' protocol options" | ||
885 | default n | ||
886 | depends on TFTP || TFTPD | ||
887 | help | ||
888 | Allow tftp to specify block size, and tftpd to understand | ||
889 | "blksize" and "tsize" options. | ||
890 | |||
891 | config FEATURE_TFTP_PROGRESS_BAR | ||
892 | bool "Enable tftp progress meter" | ||
893 | default n | ||
894 | depends on TFTP && FEATURE_TFTP_BLOCKSIZE | ||
895 | help | ||
896 | Show progress bar. | ||
897 | |||
898 | config TFTP_DEBUG | ||
899 | bool "Enable debug" | ||
900 | default n | ||
901 | depends on TFTP || TFTPD | ||
902 | help | ||
903 | Make tftp[d] print debugging messages on stderr. | ||
904 | This is useful if you are diagnosing a bug in tftp[d]. | ||
905 | |||
906 | config TRACEROUTE | ||
907 | bool "traceroute" | ||
908 | default n | ||
909 | help | ||
910 | Utility to trace the route of IP packets. | ||
911 | |||
912 | config TRACEROUTE6 | ||
913 | bool "traceroute6" | ||
914 | default n | ||
915 | depends on FEATURE_IPV6 && TRACEROUTE | ||
916 | help | ||
917 | Utility to trace the route of IPv6 packets. | ||
918 | |||
919 | config FEATURE_TRACEROUTE_VERBOSE | ||
920 | bool "Enable verbose output" | ||
921 | default n | ||
922 | depends on TRACEROUTE | ||
923 | help | ||
924 | Add some verbosity to traceroute. This includes among other things | ||
925 | hostnames and ICMP response types. | ||
926 | |||
927 | config FEATURE_TRACEROUTE_SOURCE_ROUTE | ||
928 | bool "Enable loose source route" | ||
929 | default n | ||
930 | depends on TRACEROUTE | ||
931 | help | ||
932 | Add option to specify a loose source route gateway | ||
933 | (8 maximum). | ||
934 | |||
935 | config FEATURE_TRACEROUTE_USE_ICMP | ||
936 | bool "Use ICMP instead of UDP" | ||
937 | default n | ||
938 | depends on TRACEROUTE | ||
939 | help | ||
940 | Add option -I to use ICMP ECHO instead of UDP datagrams. | ||
941 | |||
942 | config TUNCTL | ||
943 | bool "tunctl" | ||
944 | default n | ||
945 | help | ||
946 | tunctl creates or deletes tun devices. | ||
947 | |||
948 | config FEATURE_TUNCTL_UG | ||
949 | bool "Support owner:group assignment" | ||
950 | default n | ||
951 | 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 | |||
956 | source networking/udhcp/Config.in | ||
957 | |||
958 | config IFUPDOWN_UDHCPC_CMD_OPTIONS | ||
959 | string "ifup udhcpc command line options" | ||
960 | default "-R -n" | ||
961 | depends on IFUPDOWN && UDHCPC | ||
962 | 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 | |||
967 | config UDPSVD | ||
968 | bool "udpsvd" | ||
969 | default n | ||
970 | help | ||
971 | udpsvd listens on an UDP port and runs a program for each new | ||
972 | connection. | ||
973 | |||
974 | config VCONFIG | ||
975 | bool "vconfig" | ||
976 | default n | ||
977 | help | ||
978 | Creates, removes, and configures VLAN interfaces | ||
979 | |||
980 | config WGET | ||
981 | bool "wget" | ||
982 | default n | ||
983 | help | ||
984 | wget is a utility for non-interactive download of files from HTTP, | ||
985 | HTTPS, and FTP servers. | ||
986 | |||
987 | config FEATURE_WGET_STATUSBAR | ||
988 | bool "Enable a nifty process meter (+2k)" | ||
989 | default y | ||
990 | depends on WGET | ||
991 | help | ||
992 | Enable the transfer progress bar for wget transfers. | ||
993 | |||
994 | config FEATURE_WGET_AUTHENTICATION | ||
995 | bool "Enable HTTP authentication" | ||
996 | default y | ||
997 | depends on WGET | ||
998 | help | ||
999 | Support authenticated HTTP transfers. | ||
1000 | |||
1001 | config FEATURE_WGET_LONG_OPTIONS | ||
1002 | bool "Enable long options" | ||
1003 | default n | ||
1004 | depends on WGET && LONG_OPTS | ||
1005 | help | ||
1006 | Support long options for the wget applet. | ||
1007 | |||
1008 | config ZCIP | ||
1009 | bool "zcip" | ||
1010 | default n | ||
1011 | select FEATURE_SYSLOG | ||
1012 | help | ||
1013 | ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927. | ||
1014 | It's a daemon that allocates and defends a dynamically assigned | ||
1015 | address on the 169.254/16 network, requiring no system administrator. | ||
1016 | |||
1017 | See http://www.zeroconf.org for further details, and "zcip.script" | ||
1018 | in the busybox examples. | ||
1019 | |||
1020 | endmenu | ||