source: trunk/package/busybox/config/networking/Config.in @ 28613

Last change on this file since 28613 was 28613, checked in by jow, 5 years ago

[package] busybox: disable rdate, enable ntpd by default

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