Magellan Linux

Contents of /trunk/mkinitrd-magellan/busybox/networking/Config.src

Parent Directory Parent Directory | Revision Log Revision Log


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