source: branches/backfire/package/busybox/config/networking/Config.in @ 28614

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

[backfire] busybox: backport ntpd applet from trunk busybox, keep it disabled for now

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