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