source: MondoRescue/branches/3.2/mindi-busybox/networking/Config.src@ 3232

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