source: MondoRescue/branches/2.2.9/mindi-busybox/networking/Config.in@ 3320

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