Contents of /trunk/mkinitrd-magellan/busybox/networking/Config.in
Parent Directory | Revision Log
Revision 984 -
(show annotations)
(download)
Sun May 30 11:32:42 2010 UTC (14 years, 4 months ago) by niro
File size: 26386 byte(s)
Sun May 30 11:32:42 2010 UTC (14 years, 4 months ago) by niro
File size: 26386 byte(s)
-updated to busybox-1.16.1 and enabled blkid/uuid support in default config
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 -la" requests. This option works around those 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 TELNET |
741 | bool "telnet" |
742 | default n |
743 | help |
744 | Telnet is an interface to the TELNET protocol, but is also commonly |
745 | used to test other simple protocols. |
746 | |
747 | config FEATURE_TELNET_TTYPE |
748 | bool "Pass TERM type to remote host" |
749 | default y |
750 | depends on TELNET |
751 | help |
752 | Setting this option will forward the TERM environment variable to the |
753 | remote host you are connecting to. This is useful to make sure that |
754 | things like ANSI colors and other control sequences behave. |
755 | |
756 | config FEATURE_TELNET_AUTOLOGIN |
757 | bool "Pass USER type to remote host" |
758 | default y |
759 | depends on TELNET |
760 | help |
761 | Setting this option will forward the USER environment variable to the |
762 | remote host you are connecting to. This is useful when you need to |
763 | log into a machine without telling the username (autologin). This |
764 | option enables `-a' and `-l USER' arguments. |
765 | |
766 | config TELNETD |
767 | bool "telnetd" |
768 | default n |
769 | select FEATURE_SYSLOG |
770 | help |
771 | A daemon for the TELNET protocol, allowing you to log onto the host |
772 | running the daemon. Please keep in mind that the TELNET protocol |
773 | sends passwords in plain text. If you can't afford the space for an |
774 | SSH daemon and you trust your network, you may say 'y' here. As a |
775 | more secure alternative, you should seriously consider installing the |
776 | very small Dropbear SSH daemon instead: |
777 | http://matt.ucc.asn.au/dropbear/dropbear.html |
778 | |
779 | Note that for busybox telnetd to work you need several things: |
780 | First of all, your kernel needs: |
781 | UNIX98_PTYS=y |
782 | DEVPTS_FS=y |
783 | |
784 | Next, you need a /dev/pts directory on your root filesystem: |
785 | |
786 | $ ls -ld /dev/pts |
787 | drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/ |
788 | |
789 | Next you need the pseudo terminal master multiplexer /dev/ptmx: |
790 | |
791 | $ ls -la /dev/ptmx |
792 | crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx |
793 | |
794 | Any /dev/ttyp[0-9]* files you may have can be removed. |
795 | Next, you need to mount the devpts filesystem on /dev/pts using: |
796 | |
797 | mount -t devpts devpts /dev/pts |
798 | |
799 | You need to be sure that Busybox has LOGIN and |
800 | FEATURE_SUID enabled. And finally, you should make |
801 | certain that Busybox has been installed setuid root: |
802 | |
803 | chown root.root /bin/busybox |
804 | chmod 4755 /bin/busybox |
805 | |
806 | with all that done, telnetd _should_ work.... |
807 | |
808 | |
809 | config FEATURE_TELNETD_STANDALONE |
810 | bool "Support standalone telnetd (not inetd only)" |
811 | default n |
812 | depends on TELNETD |
813 | help |
814 | Selecting this will make telnetd able to run standalone. |
815 | |
816 | config FEATURE_TELNETD_INETD_WAIT |
817 | bool "Support -w SEC option (inetd wait mode)" |
818 | default n |
819 | depends on FEATURE_TELNETD_STANDALONE |
820 | help |
821 | This option allows you to run telnetd in "inet wait" mode. |
822 | Example inetd.conf line (note "wait", not usual "nowait"): |
823 | |
824 | telnet stream tcp wait root /bin/telnetd telnetd -w10 |
825 | |
826 | In this example, inetd passes _listening_ socket_ as fd 0 |
827 | to telnetd when connection appears. |
828 | telnetd will wait for connections until all existing |
829 | connections are closed, and no new connections |
830 | appear during 10 seconds. Then it exits, and inetd continues |
831 | to listen for new connections. |
832 | |
833 | This option is rarely used. "tcp nowait" is much more usual |
834 | way of running tcp services, including telnetd. |
835 | You most probably want to say N here. |
836 | |
837 | config TFTP |
838 | bool "tftp" |
839 | default n |
840 | help |
841 | This enables the Trivial File Transfer Protocol client program. TFTP |
842 | is usually used for simple, small transfers such as a root image |
843 | for a network-enabled bootloader. |
844 | |
845 | config TFTPD |
846 | bool "tftpd" |
847 | default n |
848 | help |
849 | This enables the Trivial File Transfer Protocol server program. |
850 | It expects that stdin is a datagram socket and a packet |
851 | is already pending on it. It will exit after one transfer. |
852 | In other words: it should be run from inetd in nowait mode, |
853 | or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR" |
854 | |
855 | config FEATURE_TFTP_GET |
856 | bool "Enable \"get\" command" |
857 | default y |
858 | depends on TFTP || TFTPD |
859 | help |
860 | Add support for the GET command within the TFTP client. This allows |
861 | a client to retrieve a file from a TFTP server. |
862 | Also enable upload support in tftpd, if tftpd is selected. |
863 | |
864 | config FEATURE_TFTP_PUT |
865 | bool "Enable \"put\" command" |
866 | default y |
867 | depends on TFTP || TFTPD |
868 | help |
869 | Add support for the PUT command within the TFTP client. This allows |
870 | a client to transfer a file to a TFTP server. |
871 | Also enable download support in tftpd, if tftpd is selected. |
872 | |
873 | config FEATURE_TFTP_BLOCKSIZE |
874 | bool "Enable 'blksize' and 'tsize' protocol options" |
875 | default n |
876 | depends on TFTP || TFTPD |
877 | help |
878 | Allow tftp to specify block size, and tftpd to understand |
879 | "blksize" and "tsize" options. |
880 | |
881 | config FEATURE_TFTP_PROGRESS_BAR |
882 | bool "Enable tftp progress meter" |
883 | default n |
884 | depends on TFTP && FEATURE_TFTP_BLOCKSIZE |
885 | help |
886 | Show progress bar. |
887 | |
888 | config TFTP_DEBUG |
889 | bool "Enable debug" |
890 | default n |
891 | depends on TFTP || TFTPD |
892 | help |
893 | Make tftp[d] print debugging messages on stderr. |
894 | This is useful if you are diagnosing a bug in tftp[d]. |
895 | |
896 | config TRACEROUTE |
897 | bool "traceroute" |
898 | default n |
899 | help |
900 | Utility to trace the route of IP packets. |
901 | |
902 | config TRACEROUTE6 |
903 | bool "traceroute6" |
904 | default n |
905 | depends on FEATURE_IPV6 && TRACEROUTE |
906 | help |
907 | Utility to trace the route of IPv6 packets. |
908 | |
909 | config FEATURE_TRACEROUTE_VERBOSE |
910 | bool "Enable verbose output" |
911 | default n |
912 | depends on TRACEROUTE |
913 | help |
914 | Add some verbosity to traceroute. This includes among other things |
915 | hostnames and ICMP response types. |
916 | |
917 | config FEATURE_TRACEROUTE_SOURCE_ROUTE |
918 | bool "Enable loose source route" |
919 | default n |
920 | depends on TRACEROUTE |
921 | help |
922 | Add option to specify a loose source route gateway |
923 | (8 maximum). |
924 | |
925 | config FEATURE_TRACEROUTE_USE_ICMP |
926 | bool "Use ICMP instead of UDP" |
927 | default n |
928 | depends on TRACEROUTE |
929 | help |
930 | Add option -I to use ICMP ECHO instead of UDP datagrams. |
931 | |
932 | source networking/udhcp/Config.in |
933 | |
934 | config IFUPDOWN_UDHCPC_CMD_OPTIONS |
935 | string "ifup udhcpc command line options" |
936 | default "-R -n" |
937 | depends on IFUPDOWN && UDHCPC |
938 | help |
939 | Command line options to pass to udhcpc from ifup. |
940 | Intended to alter options not available in /etc/network/interfaces. |
941 | (IE: --syslog --background etc...) |
942 | |
943 | config VCONFIG |
944 | bool "vconfig" |
945 | default n |
946 | help |
947 | Creates, removes, and configures VLAN interfaces |
948 | |
949 | config WGET |
950 | bool "wget" |
951 | default n |
952 | help |
953 | wget is a utility for non-interactive download of files from HTTP, |
954 | HTTPS, and FTP servers. |
955 | |
956 | config FEATURE_WGET_STATUSBAR |
957 | bool "Enable a nifty process meter (+2k)" |
958 | default y |
959 | depends on WGET |
960 | help |
961 | Enable the transfer progress bar for wget transfers. |
962 | |
963 | config FEATURE_WGET_AUTHENTICATION |
964 | bool "Enable HTTP authentication" |
965 | default y |
966 | depends on WGET |
967 | help |
968 | Support authenticated HTTP transfers. |
969 | |
970 | config FEATURE_WGET_LONG_OPTIONS |
971 | bool "Enable long options" |
972 | default n |
973 | depends on WGET && LONG_OPTS |
974 | help |
975 | Support long options for the wget applet. |
976 | |
977 | config ZCIP |
978 | bool "zcip" |
979 | default n |
980 | select FEATURE_SYSLOG |
981 | help |
982 | ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927. |
983 | It's a daemon that allocates and defends a dynamically assigned |
984 | address on the 169.254/16 network, requiring no system administrator. |
985 | |
986 | See http://www.zeroconf.org for further details, and "zcip.script" |
987 | in the busybox examples. |
988 | |
989 | config TCPSVD |
990 | bool "tcpsvd" |
991 | default n |
992 | help |
993 | tcpsvd listens on a TCP port and runs a program for each new |
994 | connection. |
995 | |
996 | config TUNCTL |
997 | bool "tunctl" |
998 | default n |
999 | help |
1000 | tunctl creates or deletes tun devices. |
1001 | |
1002 | config FEATURE_TUNCTL_UG |
1003 | bool "Support owner:group assignment" |
1004 | default n |
1005 | depends on TUNCTL |
1006 | help |
1007 | Allow to specify owner and group of newly created interface. |
1008 | 340 bytes of pure bloat. Say no here. |
1009 | |
1010 | config UDPSVD |
1011 | bool "udpsvd" |
1012 | default n |
1013 | help |
1014 | udpsvd listens on an UDP port and runs a program for each new |
1015 | connection. |
1016 | |
1017 | endmenu |