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

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