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

Last change on this file since 2725 was 2725, checked in by bruno, 8 years ago
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
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.