1 # DO NOT EDIT. This file is generated from Config.src
3 # For a description of the syntax of this configuration file,
4 # see scripts/kbuild/config-language.txt.
7 menu "Networking Utilities"
9 config BUSYBOX_CONFIG_FEATURE_IPV6
10 bool "Enable IPv6 support"
11 default BUSYBOX_DEFAULT_FEATURE_IPV6
14 Enable IPv6 support in busybox.
15 This adds IPv6 support in the networking applets.
17 config BUSYBOX_CONFIG_FEATURE_UNIX_LOCAL
18 bool "Enable Unix domain socket support (usually not needed)"
19 default BUSYBOX_DEFAULT_FEATURE_UNIX_LOCAL
21 Enable Unix domain socket support in all busybox networking
22 applets. Address of the form local:/path/to/unix/socket
25 This extension is almost never used in real world usage.
26 You most likely want to say N.
28 config BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS
29 bool "Prefer IPv4 addresses from DNS queries"
30 default BUSYBOX_DEFAULT_FEATURE_PREFER_IPV4_ADDRESS
31 depends on BUSYBOX_CONFIG_FEATURE_IPV6
33 Use IPv4 address of network host if it has one.
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
43 config BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS
44 bool "Verbose resolution errors"
45 default BUSYBOX_DEFAULT_VERBOSE_RESOLUTION_ERRORS
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.
51 config BUSYBOX_CONFIG_ARP
53 default BUSYBOX_DEFAULT_ARP
54 select BUSYBOX_CONFIG_PLATFORM_LINUX
56 Manipulate the system ARP cache.
57 config BUSYBOX_CONFIG_ARPING
59 default BUSYBOX_DEFAULT_ARPING
60 select BUSYBOX_CONFIG_PLATFORM_LINUX
62 Ping hosts by ARP packets.
64 config BUSYBOX_CONFIG_BRCTL
66 default BUSYBOX_DEFAULT_BRCTL
67 select BUSYBOX_CONFIG_PLATFORM_LINUX
69 Manage ethernet bridges.
70 Supports addbr/delbr and addif/delif.
72 config BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
74 default BUSYBOX_DEFAULT_FEATURE_BRCTL_FANCY
75 depends on BUSYBOX_CONFIG_BRCTL
77 Add support for extended option like:
78 setageing, setfd, sethello, setmaxage,
79 setpathcost, setportprio, setbridgeprio,
81 This adds about 600 bytes.
83 config BUSYBOX_CONFIG_FEATURE_BRCTL_SHOW
85 default BUSYBOX_DEFAULT_FEATURE_BRCTL_SHOW
86 depends on BUSYBOX_CONFIG_BRCTL && BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
88 Add support for option which prints the current config:
90 config BUSYBOX_CONFIG_DNSD
92 default BUSYBOX_DEFAULT_DNSD
94 Small and static DNS server daemon.
95 config BUSYBOX_CONFIG_ETHER_WAKE
97 default BUSYBOX_DEFAULT_ETHER_WAKE
98 select BUSYBOX_CONFIG_PLATFORM_LINUX
100 Send a magic packet to wake up sleeping machines.
101 config BUSYBOX_CONFIG_FTPD
103 default BUSYBOX_DEFAULT_FTPD
105 Simple FTP daemon. You have to run it via inetd.
107 config BUSYBOX_CONFIG_FEATURE_FTPD_WRITE
108 bool "Enable upload commands"
109 default BUSYBOX_DEFAULT_FEATURE_FTPD_WRITE
110 depends on BUSYBOX_CONFIG_FTPD
112 Enable all kinds of FTP upload commands (-w option)
114 config BUSYBOX_CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST
115 bool "Enable workaround for RFC-violating clients"
116 default BUSYBOX_DEFAULT_FEATURE_FTPD_ACCEPT_BROKEN_LIST
117 depends on BUSYBOX_CONFIG_FTPD
119 Some ftp clients (among them KDE's Konqueror) issue illegal
120 "LIST -l" requests. This option works around such problems.
121 It might prevent you from listing files starting with "-" and
122 it increases the code size by ~40 bytes.
123 Most other ftp servers seem to behave similar to this.
125 config BUSYBOX_CONFIG_FEATURE_FTPD_AUTHENTICATION
126 bool "Enable authentication"
127 default BUSYBOX_DEFAULT_FEATURE_FTPD_AUTHENTICATION
128 depends on BUSYBOX_CONFIG_FTPD
130 Enable basic system login as seen in telnet etc.
131 config BUSYBOX_CONFIG_FTPGET
133 default BUSYBOX_DEFAULT_FTPGET
135 Retrieve a remote file via FTP.
137 config BUSYBOX_CONFIG_FTPPUT
139 default BUSYBOX_DEFAULT_FTPPUT
141 Store a remote file via FTP.
143 config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS
144 bool "Enable long options in ftpget/ftpput"
145 default BUSYBOX_DEFAULT_FEATURE_FTPGETPUT_LONG_OPTIONS
146 depends on BUSYBOX_CONFIG_LONG_OPTS && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT)
147 config BUSYBOX_CONFIG_HOSTNAME
149 default BUSYBOX_DEFAULT_HOSTNAME
151 Show or set the system's host name.
153 config BUSYBOX_CONFIG_DNSDOMAINNAME
155 default BUSYBOX_DEFAULT_DNSDOMAINNAME
157 Alias to "hostname -d".
158 config BUSYBOX_CONFIG_HTTPD
160 default BUSYBOX_DEFAULT_HTTPD
164 config BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES
165 bool "Support 'Ranges:' header"
166 default BUSYBOX_DEFAULT_FEATURE_HTTPD_RANGES
167 depends on BUSYBOX_CONFIG_HTTPD
169 Makes httpd emit "Accept-Ranges: bytes" header and understand
170 "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
171 downloads, seeking in multimedia players etc.
173 config BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID
174 bool "Enable -u <user> option"
175 default BUSYBOX_DEFAULT_FEATURE_HTTPD_SETUID
176 depends on BUSYBOX_CONFIG_HTTPD
178 This option allows the server to run as a specific user
179 rather than defaulting to the user that starts the server.
180 Use of this option requires special privileges to change to a
183 config BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
184 bool "Enable Basic http Authentication"
185 default BUSYBOX_DEFAULT_FEATURE_HTTPD_BASIC_AUTH
186 depends on BUSYBOX_CONFIG_HTTPD
188 Utilizes password settings from /etc/httpd.conf for basic
189 authentication on a per url basis.
190 Example for httpd.conf file:
193 config BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5
194 bool "Support MD5 crypted passwords for http Authentication"
195 default BUSYBOX_DEFAULT_FEATURE_HTTPD_AUTH_MD5
196 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
198 Enables encrypted passwords, and wildcard user/passwords
200 User '*' means 'any system user name is ok',
201 password of '*' means 'use system password for this user'
203 /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0
207 config BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
208 bool "Support Common Gateway Interface (CGI)"
209 default BUSYBOX_DEFAULT_FEATURE_HTTPD_CGI
210 depends on BUSYBOX_CONFIG_HTTPD
212 This option allows scripts and executables to be invoked
213 when specific URLs are requested.
215 config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
216 bool "Support running scripts through an interpreter"
217 default BUSYBOX_DEFAULT_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
218 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
220 This option enables support for running scripts through an
221 interpreter. Turn this on if you want PHP scripts to work
222 properly. You need to supply an additional line in your
224 *.php:/path/to/your/php
226 config BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
227 bool "Set REMOTE_PORT environment variable for CGI"
228 default BUSYBOX_DEFAULT_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
229 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
231 Use of this option can assist scripts in generating
232 references that contain a unique port number.
234 config BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
235 bool "Enable -e option (useful for CGIs written as shell scripts)"
236 default BUSYBOX_DEFAULT_FEATURE_HTTPD_ENCODE_URL_STR
237 depends on BUSYBOX_CONFIG_HTTPD
239 This option allows html encoding of arbitrary strings for display
240 by the browser. Output goes to stdout.
241 For example, httpd -e "<Hello World>" produces
242 "<Hello World>".
244 config BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES
245 bool "Support custom error pages"
246 default BUSYBOX_DEFAULT_FEATURE_HTTPD_ERROR_PAGES
247 depends on BUSYBOX_CONFIG_HTTPD
249 This option allows you to define custom error pages in
250 the configuration file instead of the default HTTP status
251 error pages. For instance, if you add the line:
253 in the config file, the server will respond the specified
254 '/path/e404.html' file instead of the terse '404 NOT FOUND'
257 config BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY
258 bool "Support reverse proxy"
259 default BUSYBOX_DEFAULT_FEATURE_HTTPD_PROXY
260 depends on BUSYBOX_CONFIG_HTTPD
262 This option allows you to define URLs that will be forwarded
263 to another HTTP server. To setup add the following line to the
265 P:/url/:http://hostname[:port]/new/path/
266 Then a request to /url/myfile will be forwarded to
267 http://hostname[:port]/new/path/myfile.
269 config BUSYBOX_CONFIG_FEATURE_HTTPD_GZIP
270 bool "Support GZIP content encoding"
271 default BUSYBOX_DEFAULT_FEATURE_HTTPD_GZIP
272 depends on BUSYBOX_CONFIG_HTTPD
274 Makes httpd send files using GZIP content encoding if the
275 client supports it and a pre-compressed <file>.gz exists.
276 config BUSYBOX_CONFIG_IFCONFIG
278 default BUSYBOX_DEFAULT_IFCONFIG
279 select BUSYBOX_CONFIG_PLATFORM_LINUX
281 Ifconfig is used to configure the kernel-resident network interfaces.
283 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS
284 bool "Enable status reporting output (+7k)"
285 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_STATUS
286 depends on BUSYBOX_CONFIG_IFCONFIG
288 If ifconfig is called with no arguments it will display the status
289 of the currently active interfaces.
291 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP
292 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
293 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_SLIP
294 depends on BUSYBOX_CONFIG_IFCONFIG
296 Allow "keepalive" and "outfill" support for SLIP. If you're not
297 planning on using serial lines, leave this unchecked.
299 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
300 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
301 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
302 depends on BUSYBOX_CONFIG_IFCONFIG
304 Allow the start address for shared memory, start address for I/O,
305 and/or the interrupt line used by the specified device.
307 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW
308 bool "Enable option \"hw\" (ether only)"
309 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_HW
310 depends on BUSYBOX_CONFIG_IFCONFIG
312 Set the hardware address of this interface, if the device driver
313 supports this operation. Currently, we only support the 'ether'
316 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
317 bool "Set the broadcast automatically"
318 default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_BROADCAST_PLUS
319 depends on BUSYBOX_CONFIG_IFCONFIG
321 Setting this will make ifconfig attempt to find the broadcast
322 automatically if the value '+' is used.
323 config BUSYBOX_CONFIG_IFENSLAVE
325 default BUSYBOX_DEFAULT_IFENSLAVE
326 select BUSYBOX_CONFIG_PLATFORM_LINUX
328 Userspace application to bind several interfaces
329 to a logical interface (use with kernel bonding driver).
330 config BUSYBOX_CONFIG_IFPLUGD
332 default BUSYBOX_DEFAULT_IFPLUGD
333 select BUSYBOX_CONFIG_PLATFORM_LINUX
335 Network interface plug detection daemon.
336 config BUSYBOX_CONFIG_IFUP
338 default BUSYBOX_DEFAULT_IFUP
340 Activate the specified interfaces. This applet makes use
341 of either "ifconfig" and "route" or the "ip" command to actually
342 configure network interfaces. Therefore, you will probably also want
343 to enable either IFCONFIG and ROUTE, or enable
344 FEATURE_IFUPDOWN_IP and the various IP options. Of
345 course you could use non-busybox versions of these programs, so
346 against my better judgement (since this will surely result in plenty
347 of support questions on the mailing list), I do not force you to
348 enable these additional options. It is up to you to supply either
349 "ifconfig", "route" and "run-parts" or the "ip" command, either
350 via busybox or via standalone utilities.
352 config BUSYBOX_CONFIG_IFDOWN
354 default BUSYBOX_DEFAULT_IFDOWN
356 Deactivate the specified interfaces.
358 config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
359 string "Absolute path to ifstate file"
360 default BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH
361 depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
363 ifupdown keeps state information in a file called ifstate.
364 Typically it is located in /var/run/ifstate, however
365 some distributions tend to put it in other places
366 (debian, for example, uses /etc/network/run/ifstate).
367 This config option defines location of ifstate.
369 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
370 bool "Use ip tool (else ifconfig/route is used)"
371 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP
372 depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
374 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
375 than the default of using the older "ifconfig" and "route" utilities.
377 If Y: you must install either the full-blown iproute2 package
378 or enable "ip" applet in Busybox, or the "ifup" and "ifdown" applets
381 If N: you must install either the full-blown ifconfig and route
382 utilities, or enable these applets in Busybox.
384 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4
386 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV4
387 depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
389 If you want ifup/ifdown to talk IPv4, leave this on.
391 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6
393 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV6
394 depends on (BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN) && BUSYBOX_CONFIG_FEATURE_IPV6
396 If you need support for IPv6, turn this option on.
399 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
400 bool "Enable mapping support"
401 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_MAPPING
402 depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
404 This enables support for the "mapping" stanza, unless you have
405 a weird network setup you don't need it.
407 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
408 bool "Support external DHCP clients"
409 default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_EXTERNAL_DHCP
410 depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
412 This enables support for the external dhcp clients. Clients are
413 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
414 Otherwise, if udhcpc applet is enabled, it is used.
415 Otherwise, ifup/ifdown will have no support for DHCP.
416 config BUSYBOX_CONFIG_INETD
418 default BUSYBOX_DEFAULT_INETD
419 select BUSYBOX_CONFIG_FEATURE_SYSLOG
421 Internet superserver daemon
423 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
424 bool "Support echo service"
425 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
426 depends on BUSYBOX_CONFIG_INETD
428 Echo received data internal inetd service
430 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
431 bool "Support discard service"
432 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
433 depends on BUSYBOX_CONFIG_INETD
435 Internet /dev/null internal inetd service
437 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
438 bool "Support time service"
439 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_TIME
440 depends on BUSYBOX_CONFIG_INETD
442 Return 32 bit time since 1900 internal inetd service
444 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
445 bool "Support daytime service"
446 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
447 depends on BUSYBOX_CONFIG_INETD
449 Return human-readable time internal inetd service
451 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
452 bool "Support chargen service"
453 default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
454 depends on BUSYBOX_CONFIG_INETD
456 Familiar character generator internal inetd service
458 config BUSYBOX_CONFIG_FEATURE_INETD_RPC
459 bool "Support RPC services"
460 default BUSYBOX_DEFAULT_FEATURE_INETD_RPC # very rarely used, and needs Sun RPC support in libc
461 depends on BUSYBOX_CONFIG_INETD
462 select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
464 Support Sun-RPC based services
465 config BUSYBOX_CONFIG_IP
467 default BUSYBOX_DEFAULT_IP
468 select BUSYBOX_CONFIG_PLATFORM_LINUX
470 The "ip" applet is a TCP/IP interface configuration and routing
471 utility. You generally don't need "ip" to use busybox with
474 config BUSYBOX_CONFIG_IPADDR
476 default BUSYBOX_DEFAULT_IPADDR
477 select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
478 select BUSYBOX_CONFIG_PLATFORM_LINUX
480 Support short form of ip addr: ipaddr
482 config BUSYBOX_CONFIG_IPLINK
484 default BUSYBOX_DEFAULT_IPLINK
485 select BUSYBOX_CONFIG_FEATURE_IP_LINK
486 select BUSYBOX_CONFIG_PLATFORM_LINUX
488 Support short form of ip link: iplink
490 config BUSYBOX_CONFIG_IPROUTE
492 default BUSYBOX_DEFAULT_IPROUTE
493 select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
494 select BUSYBOX_CONFIG_PLATFORM_LINUX
496 Support short form of ip route: iproute
498 config BUSYBOX_CONFIG_IPTUNNEL
500 default BUSYBOX_DEFAULT_IPTUNNEL
501 select BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
502 select BUSYBOX_CONFIG_PLATFORM_LINUX
504 Support short form of ip tunnel: iptunnel
506 config BUSYBOX_CONFIG_IPRULE
508 default BUSYBOX_DEFAULT_IPRULE
509 select BUSYBOX_CONFIG_FEATURE_IP_RULE
510 select BUSYBOX_CONFIG_PLATFORM_LINUX
512 Support short form of ip rule: iprule
514 config BUSYBOX_CONFIG_IPNEIGH
516 default BUSYBOX_DEFAULT_IPNEIGH
517 select BUSYBOX_CONFIG_FEATURE_IP_NEIGH
518 select BUSYBOX_CONFIG_PLATFORM_LINUX
520 Support short form of ip neigh: ipneigh
522 config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
524 default BUSYBOX_DEFAULT_FEATURE_IP_ADDRESS
525 depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPADDR
527 Address manipulation support for the "ip" applet.
529 config BUSYBOX_CONFIG_FEATURE_IP_LINK
531 default BUSYBOX_DEFAULT_FEATURE_IP_LINK
532 depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPLINK
534 Configure network devices with "ip".
536 config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
538 default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE
539 depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPROUTE
541 Add support for routing table management to "ip".
543 config BUSYBOX_CONFIG_FEATURE_IP_ROUTE_DIR
544 string "ip route configuration directory"
545 default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE_DIR
546 depends on BUSYBOX_CONFIG_FEATURE_IP_ROUTE
548 Location of the "ip" applet routing configuration.
550 config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
552 default BUSYBOX_DEFAULT_FEATURE_IP_TUNNEL
553 depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPTUNNEL
555 Add support for tunneling commands to "ip".
557 config BUSYBOX_CONFIG_FEATURE_IP_RULE
559 default BUSYBOX_DEFAULT_FEATURE_IP_RULE
560 depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPRULE
562 Add support for rule commands to "ip".
564 config BUSYBOX_CONFIG_FEATURE_IP_NEIGH
566 default BUSYBOX_DEFAULT_FEATURE_IP_NEIGH
567 depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPNEIGH
569 Add support for neighbor commands to "ip".
571 config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS
572 bool "Support displaying rarely used link types"
573 default BUSYBOX_DEFAULT_FEATURE_IP_RARE_PROTOCOLS
574 depends on BUSYBOX_CONFIG_IP || BUSYBOX_CONFIG_IPADDR || BUSYBOX_CONFIG_IPLINK || BUSYBOX_CONFIG_IPROUTE || BUSYBOX_CONFIG_IPTUNNEL || BUSYBOX_CONFIG_IPRULE || BUSYBOX_CONFIG_IPNEIGH
576 If you are not going to use links of type "frad", "econet",
577 "bif" etc, you probably don't need to enable this.
578 Ethernet, wireless, infrared, ppp/slip, ip tunnelling
579 link types are supported without this option selected.
580 config BUSYBOX_CONFIG_IPCALC
582 default BUSYBOX_DEFAULT_IPCALC
584 ipcalc takes an IP address and netmask and calculates the
585 resulting broadcast, network, and host range.
587 config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
588 bool "Enable long options"
589 default BUSYBOX_DEFAULT_FEATURE_IPCALC_LONG_OPTIONS
590 depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_LONG_OPTS
592 config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY
593 bool "Fancy IPCALC, more options, adds 1 kbyte"
594 default BUSYBOX_DEFAULT_FEATURE_IPCALC_FANCY
595 depends on BUSYBOX_CONFIG_IPCALC
597 Adds the options hostname, prefix and silent to the output of
599 config BUSYBOX_CONFIG_FAKEIDENTD
601 default BUSYBOX_DEFAULT_FAKEIDENTD
602 select BUSYBOX_CONFIG_FEATURE_SYSLOG
604 fakeidentd listens on the ident port and returns a predefined
605 fake value on any query.
606 config BUSYBOX_CONFIG_NAMEIF
608 default BUSYBOX_DEFAULT_NAMEIF
609 select BUSYBOX_CONFIG_PLATFORM_LINUX
610 select BUSYBOX_CONFIG_FEATURE_SYSLOG
612 nameif is used to rename network interface by its MAC address.
613 Renamed interfaces MUST be in the down state.
614 It is possible to use a file (default: /etc/mactab)
615 with list of new interface names and MACs.
616 Maximum interface name length: IFNAMSIZ = 16
617 File fields are separated by space or tab.
620 new_interface_name XX:XX:XX:XX:XX:XX
622 config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED
623 bool "Extended nameif"
624 default BUSYBOX_DEFAULT_FEATURE_NAMEIF_EXTENDED
625 depends on BUSYBOX_CONFIG_NAMEIF
627 This extends the nameif syntax to support the bus_info, driver,
628 phyaddr selectors. The syntax is compatible to the normal nameif.
630 new_interface_name driver=asix bus=usb-0000:00:08.2-3
631 new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
632 new_interface_name phy_address=2 00:80:C8:38:91:B5
633 new_interface_name mac=00:80:C8:38:91:B5
634 new_interface_name 00:80:C8:38:91:B5
635 config BUSYBOX_CONFIG_NBDCLIENT
637 default BUSYBOX_DEFAULT_NBDCLIENT
639 Network block device client
640 config BUSYBOX_CONFIG_NC
642 default BUSYBOX_DEFAULT_NC
644 A simple Unix utility which reads and writes data across network
647 config BUSYBOX_CONFIG_NC_SERVER
648 bool "Netcat server options (-l)"
649 default BUSYBOX_DEFAULT_NC_SERVER
650 depends on BUSYBOX_CONFIG_NC
652 Allow netcat to act as a server.
654 config BUSYBOX_CONFIG_NC_EXTRA
655 bool "Netcat extensions (-eiw and -f FILE)"
656 default BUSYBOX_DEFAULT_NC_EXTRA
657 depends on BUSYBOX_CONFIG_NC
659 Add -e (support for executing the rest of the command line after
660 making or receiving a successful connection), -i (delay interval for
661 lines sent), -w (timeout for initial connection).
663 config BUSYBOX_CONFIG_NC_110_COMPAT
664 bool "Netcat 1.10 compatibility (+2.5k)"
665 default BUSYBOX_DEFAULT_NC_110_COMPAT # off specially for Rob
666 depends on BUSYBOX_CONFIG_NC
668 This option makes nc closely follow original nc-1.10.
669 The code is about 2.5k bigger. It enables
670 -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
671 busybox-specific extensions: -f FILE.
672 config BUSYBOX_CONFIG_NETMSG
674 default BUSYBOX_DEFAULT_NETMSG
676 simple program for sending udp broadcast messages
677 config BUSYBOX_CONFIG_NETSTAT
679 default BUSYBOX_DEFAULT_NETSTAT
680 select BUSYBOX_CONFIG_PLATFORM_LINUX
682 netstat prints information about the Linux networking subsystem.
684 config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE
685 bool "Enable wide output"
686 default BUSYBOX_DEFAULT_FEATURE_NETSTAT_WIDE
687 depends on BUSYBOX_CONFIG_NETSTAT
689 Add support for wide columns. Useful when displaying IPv6 addresses
692 config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG
693 bool "Enable PID/Program name output"
694 default BUSYBOX_DEFAULT_FEATURE_NETSTAT_PRG
695 depends on BUSYBOX_CONFIG_NETSTAT
697 Add support for -p flag to print out PID and program name.
699 config BUSYBOX_CONFIG_NSLOOKUP
701 default BUSYBOX_DEFAULT_NSLOOKUP
703 nslookup is a tool to query Internet name servers.
704 config BUSYBOX_CONFIG_NSLOOKUP_OPENWRT
706 depends on !BUSYBOX_CONFIG_NSLOOKUP
707 default BUSYBOX_DEFAULT_NSLOOKUP_OPENWRT
709 nslookup is a tool to query Internet name servers (OpenWrt flavor).
711 config BUSYBOX_CONFIG_FEATURE_NSLOOKUP_OPENWRT_LONG_OPTIONS
712 bool "Enable long options"
713 default BUSYBOX_DEFAULT_FEATURE_NSLOOKUP_OPENWRT_LONG_OPTIONS
714 depends on BUSYBOX_CONFIG_NSLOOKUP_OPENWRT && BUSYBOX_CONFIG_LONG_OPTS
716 Support long options for the nslookup applet.
717 config BUSYBOX_CONFIG_NTPD
719 default BUSYBOX_DEFAULT_NTPD
720 select BUSYBOX_CONFIG_PLATFORM_LINUX
722 The NTP client/server daemon.
724 config BUSYBOX_CONFIG_FEATURE_NTPD_SERVER
725 bool "Make ntpd usable as a NTP server"
726 default BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER
727 depends on BUSYBOX_CONFIG_NTPD
729 Make ntpd usable as a NTP server. If you disable this option
730 ntpd will be usable only as a NTP client.
732 config BUSYBOX_CONFIG_FEATURE_NTPD_CONF
733 bool "Make ntpd understand /etc/ntp.conf"
734 default BUSYBOX_DEFAULT_FEATURE_NTPD_CONF
735 depends on BUSYBOX_CONFIG_NTPD
737 Make ntpd look in /etc/ntp.conf for peers. Only "server address"
739 config BUSYBOX_CONFIG_PING
741 default BUSYBOX_DEFAULT_PING
742 select BUSYBOX_CONFIG_PLATFORM_LINUX
744 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
745 elicit an ICMP ECHO_RESPONSE from a host or gateway.
747 config BUSYBOX_CONFIG_PING6
749 default BUSYBOX_DEFAULT_PING6
750 depends on BUSYBOX_CONFIG_FEATURE_IPV6
752 This will give you a ping that can talk IPv6.
754 config BUSYBOX_CONFIG_FEATURE_FANCY_PING
755 bool "Enable fancy ping output"
756 default BUSYBOX_DEFAULT_FEATURE_FANCY_PING
757 depends on BUSYBOX_CONFIG_PING || BUSYBOX_CONFIG_PING6
759 Make the output from the ping applet include statistics, and at the
760 same time provide full support for ICMP packets.
761 config BUSYBOX_CONFIG_PSCAN
763 default BUSYBOX_DEFAULT_PSCAN
765 Simple network port scanner.
766 config BUSYBOX_CONFIG_ROUTE
768 default BUSYBOX_DEFAULT_ROUTE
769 select BUSYBOX_CONFIG_PLATFORM_LINUX
771 Route displays or manipulates the kernel's IP routing tables.
772 config BUSYBOX_CONFIG_SLATTACH
774 default BUSYBOX_DEFAULT_SLATTACH
775 select BUSYBOX_CONFIG_PLATFORM_LINUX
777 slattach is a small utility to attach network interfaces to serial
779 config BUSYBOX_CONFIG_SSL_CLIENT
781 default BUSYBOX_DEFAULT_SSL_CLIENT
782 select BUSYBOX_CONFIG_TLS
784 This tool pipes data to/from a socket, TLS-encrypting it.
785 config BUSYBOX_CONFIG_TCPSVD
787 default BUSYBOX_DEFAULT_TCPSVD
789 tcpsvd listens on a TCP port and runs a program for each new
792 config BUSYBOX_CONFIG_UDPSVD
794 default BUSYBOX_DEFAULT_UDPSVD
796 udpsvd listens on an UDP port and runs a program for each new
798 config BUSYBOX_CONFIG_TELNET
800 default BUSYBOX_DEFAULT_TELNET
802 Telnet is an interface to the TELNET protocol, but is also commonly
803 used to test other simple protocols.
805 config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
806 bool "Pass TERM type to remote host"
807 default BUSYBOX_DEFAULT_FEATURE_TELNET_TTYPE
808 depends on BUSYBOX_CONFIG_TELNET
810 Setting this option will forward the TERM environment variable to the
811 remote host you are connecting to. This is useful to make sure that
812 things like ANSI colors and other control sequences behave.
814 config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
815 bool "Pass USER type to remote host"
816 default BUSYBOX_DEFAULT_FEATURE_TELNET_AUTOLOGIN
817 depends on BUSYBOX_CONFIG_TELNET
819 Setting this option will forward the USER environment variable to the
820 remote host you are connecting to. This is useful when you need to
821 log into a machine without telling the username (autologin). This
822 option enables `-a' and `-l USER' arguments.
824 config BUSYBOX_CONFIG_FEATURE_TELNET_WIDTH
825 bool "Enable window size autodetection"
826 default BUSYBOX_DEFAULT_FEATURE_TELNET_WIDTH
827 depends on BUSYBOX_CONFIG_TELNET
828 config BUSYBOX_CONFIG_TELNETD
830 default BUSYBOX_DEFAULT_TELNETD
831 select BUSYBOX_CONFIG_FEATURE_SYSLOG
833 A daemon for the TELNET protocol, allowing you to log onto the host
834 running the daemon. Please keep in mind that the TELNET protocol
835 sends passwords in plain text. If you can't afford the space for an
836 SSH daemon and you trust your network, you may say 'y' here. As a
837 more secure alternative, you should seriously consider installing the
838 very small Dropbear SSH daemon instead:
839 http://matt.ucc.asn.au/dropbear/dropbear.html
841 Note that for busybox telnetd to work you need several things:
842 First of all, your kernel needs:
845 Next, you need a /dev/pts directory on your root filesystem:
848 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
850 Next you need the pseudo terminal master multiplexer /dev/ptmx:
853 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
855 Any /dev/ttyp[0-9]* files you may have can be removed.
856 Next, you need to mount the devpts filesystem on /dev/pts using:
858 mount -t devpts devpts /dev/pts
860 You need to be sure that busybox has LOGIN and
861 FEATURE_SUID enabled. And finally, you should make
862 certain that Busybox has been installed setuid root:
864 chown root.root /bin/busybox
865 chmod 4755 /bin/busybox
867 with all that done, telnetd _should_ work....
869 config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
870 bool "Support standalone telnetd (not inetd only)"
871 default BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE
872 depends on BUSYBOX_CONFIG_TELNETD
874 Selecting this will make telnetd able to run standalone.
876 config BUSYBOX_CONFIG_FEATURE_TELNETD_INETD_WAIT
877 bool "Support -w SEC option (inetd wait mode)"
878 default BUSYBOX_DEFAULT_FEATURE_TELNETD_INETD_WAIT
879 depends on BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
881 This option allows you to run telnetd in "inet wait" mode.
882 Example inetd.conf line (note "wait", not usual "nowait"):
884 telnet stream tcp wait root /bin/telnetd telnetd -w10
886 In this example, inetd passes _listening_ socket_ as fd 0
887 to telnetd when connection appears.
888 telnetd will wait for connections until all existing
889 connections are closed, and no new connections
890 appear during 10 seconds. Then it exits, and inetd continues
891 to listen for new connections.
893 This option is rarely used. "tcp nowait" is much more usual
894 way of running tcp services, including telnetd.
895 You most probably want to say N here.
896 config BUSYBOX_CONFIG_TFTP
898 default BUSYBOX_DEFAULT_TFTP
900 This enables the Trivial File Transfer Protocol client program. TFTP
901 is usually used for simple, small transfers such as a root image
902 for a network-enabled bootloader.
904 config BUSYBOX_CONFIG_TFTPD
906 default BUSYBOX_DEFAULT_TFTPD
908 This enables the Trivial File Transfer Protocol server program.
909 It expects that stdin is a datagram socket and a packet
910 is already pending on it. It will exit after one transfer.
911 In other words: it should be run from inetd in nowait mode,
912 or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
914 comment "Common options for tftp/tftpd"
915 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
917 config BUSYBOX_CONFIG_FEATURE_TFTP_GET
918 bool "Enable 'tftp get' and/or tftpd upload code"
919 default BUSYBOX_DEFAULT_FEATURE_TFTP_GET
920 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
922 Add support for the GET command within the TFTP client. This allows
923 a client to retrieve a file from a TFTP server.
924 Also enable upload support in tftpd, if tftpd is selected.
926 Note: this option does _not_ make tftpd capable of download
927 (the usual operation people need from it)!
929 config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
930 bool "Enable 'tftp put' and/or tftpd download code"
931 default BUSYBOX_DEFAULT_FEATURE_TFTP_PUT
932 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
934 Add support for the PUT command within the TFTP client. This allows
935 a client to transfer a file to a TFTP server.
936 Also enable download support in tftpd, if tftpd is selected.
938 config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
939 bool "Enable 'blksize' and 'tsize' protocol options"
940 default BUSYBOX_DEFAULT_FEATURE_TFTP_BLOCKSIZE
941 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
943 Allow tftp to specify block size, and tftpd to understand
944 "blksize" and "tsize" options.
946 config BUSYBOX_CONFIG_FEATURE_TFTP_PROGRESS_BAR
947 bool "Enable progress bar"
948 default BUSYBOX_DEFAULT_FEATURE_TFTP_PROGRESS_BAR
949 depends on BUSYBOX_CONFIG_TFTP && BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
951 config BUSYBOX_CONFIG_TFTP_DEBUG
953 default BUSYBOX_DEFAULT_TFTP_DEBUG
954 depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
956 Make tftp[d] print debugging messages on stderr.
957 This is useful if you are diagnosing a bug in tftp[d].
958 config BUSYBOX_CONFIG_TLS
959 bool #No description makes it a hidden option
960 default BUSYBOX_DEFAULT_TLS
961 config BUSYBOX_CONFIG_TRACEROUTE
963 default BUSYBOX_DEFAULT_TRACEROUTE
964 select BUSYBOX_CONFIG_PLATFORM_LINUX
966 Utility to trace the route of IP packets.
968 config BUSYBOX_CONFIG_TRACEROUTE6
970 default BUSYBOX_DEFAULT_TRACEROUTE6
971 depends on BUSYBOX_CONFIG_FEATURE_IPV6
973 Utility to trace the route of IPv6 packets.
975 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
976 bool "Enable verbose output"
977 default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE
978 depends on BUSYBOX_CONFIG_TRACEROUTE || BUSYBOX_CONFIG_TRACEROUTE6
980 Add some verbosity to traceroute. This includes among other things
981 hostnames and ICMP response types.
983 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
984 bool "Enable -I option (use ICMP instead of UDP)"
985 default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_USE_ICMP
986 depends on BUSYBOX_CONFIG_TRACEROUTE || BUSYBOX_CONFIG_TRACEROUTE6
987 config BUSYBOX_CONFIG_TUNCTL
989 default BUSYBOX_DEFAULT_TUNCTL
990 select BUSYBOX_CONFIG_PLATFORM_LINUX
992 tunctl creates or deletes tun devices.
994 config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG
995 bool "Support owner:group assignment"
996 default BUSYBOX_DEFAULT_FEATURE_TUNCTL_UG
997 depends on BUSYBOX_CONFIG_TUNCTL
999 Allow to specify owner and group of newly created interface.
1000 340 bytes of pure bloat. Say no here.
1001 config BUSYBOX_CONFIG_VCONFIG
1003 default BUSYBOX_DEFAULT_VCONFIG
1004 select BUSYBOX_CONFIG_PLATFORM_LINUX
1006 Creates, removes, and configures VLAN interfaces
1007 config BUSYBOX_CONFIG_WGET
1009 default BUSYBOX_DEFAULT_WGET
1011 wget is a utility for non-interactive download of files from HTTP
1014 config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
1015 bool "Enable long options"
1016 default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
1017 depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS
1019 config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
1020 bool "Enable progress bar (+2k)"
1021 default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
1022 depends on BUSYBOX_CONFIG_WGET
1024 config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
1025 bool "Enable HTTP authentication"
1026 default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
1027 depends on BUSYBOX_CONFIG_WGET
1029 Support authenticated HTTP transfers.
1031 config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
1032 bool "Enable timeout option -T SEC"
1033 default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
1034 depends on BUSYBOX_CONFIG_WGET
1036 Supports network read and connect timeouts for wget,
1037 so that wget will give up and timeout, through the -T
1038 command line option.
1040 Currently only connect and network data read timeout are
1041 supported (i.e., timeout is not applied to the DNS query). When
1042 FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
1043 will work in addition to -T.
1045 config BUSYBOX_CONFIG_FEATURE_WGET_HTTPS
1046 bool "Support HTTPS using internal TLS code"
1047 default BUSYBOX_DEFAULT_FEATURE_WGET_HTTPS
1048 depends on BUSYBOX_CONFIG_WGET
1049 select BUSYBOX_CONFIG_TLS
1051 wget will use internal TLS code to connect to https:// URLs.
1053 On NOMMU machines, ssl_helper applet should be available
1054 in the $PATH for this to work. Make sure to select that applet.
1056 Note: currently, TLS code only makes TLS I/O work, it
1057 does *not* check that the peer is who it claims to be, etc.
1058 IOW: it uses peer-supplied public keys to establish encryption
1059 and signing keys, then encrypts and signs outgoing data and
1060 decrypts incoming data.
1061 It does not check signature hashes on the incoming data:
1062 this means that attackers manipulating TCP packets can
1063 send altered data and we unknowingly receive garbage.
1064 (This check might be relatively easy to add).
1065 It does not check public key's certificate:
1066 this means that the peer may be an attacker impersonating
1067 the server we think we are talking to.
1069 If you think this is unacceptable, consider this. As more and more
1070 servers switch to HTTPS-only operation, without such "crippled"
1071 TLS code it is *impossible* to simply download a kernel source
1072 from kernel.org. Which can in real world translate into
1073 "my small automatic tooling to build cross-compilers from sources
1074 no longer works, I need to additionally keep a local copy
1075 of ~4 megabyte source tarball of a SSL library and ~2 megabyte
1076 source of wget, need to compile and built both before I can
1077 download anything. All this despite the fact that the build
1078 is done in a QEMU sandbox on a machine with absolutely nothing
1079 worth stealing, so I don't care if someone would go to a lot
1080 of trouble to intercept my HTTPS download to send me an altered
1083 If you still think this is unacceptable, send patches.
1085 If you still think this is unacceptable, do not want to send
1086 patches, but do want to waste bandwidth expaining how wrong
1087 it is, you will be ignored.
1089 config BUSYBOX_CONFIG_FEATURE_WGET_OPENSSL
1090 bool "Try to connect to HTTPS using openssl"
1091 default BUSYBOX_DEFAULT_FEATURE_WGET_OPENSSL
1092 depends on BUSYBOX_CONFIG_WGET
1094 Try to use openssl to handle HTTPS.
1096 OpenSSL has a simple SSL client for debug purposes.
1097 If you select this option, wget will effectively run:
1098 "openssl s_client -quiet -connect hostname:443
1099 -servername hostname 2>/dev/null" and pipe its data
1100 through it. -servername is not used if hostname is numeric.
1101 Note inconvenient API: host resolution is done twice,
1102 and there is no guarantee openssl's idea of IPv6 address
1103 format is the same as ours.
1104 Another problem is that s_client prints debug information
1105 to stderr, and it needs to be suppressed. This means
1106 all error messages get suppressed too.
1107 openssl is also a big binary, often dynamically linked
1108 against ~15 libraries.
1110 If openssl can't be executed, internal TLS code will be used
1111 (if you enabled it); if openssl can be executed but fails later,
1112 wget can't detect this, and download will fail.
1113 config BUSYBOX_CONFIG_WHOIS
1115 default BUSYBOX_DEFAULT_WHOIS
1117 whois is a client for the whois directory service
1118 config BUSYBOX_CONFIG_ZCIP
1120 default BUSYBOX_DEFAULT_ZCIP
1121 select BUSYBOX_CONFIG_PLATFORM_LINUX
1122 select BUSYBOX_CONFIG_FEATURE_SYSLOG
1124 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
1125 It's a daemon that allocates and defends a dynamically assigned
1126 address on the 169.254/16 network, requiring no system administrator.
1128 See http://www.zeroconf.org for further details, and "zcip.script"
1129 in the busybox examples.
1131 source udhcp/Config.in
1133 config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
1134 string "ifup udhcpc command line options"
1135 default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS
1136 depends on BUSYBOX_CONFIG_IFUP || BUSYBOX_CONFIG_IFDOWN
1138 Command line options to pass to udhcpc from ifup.
1139 Intended to alter options not available in /etc/network/interfaces.
1140 (IE: --syslog --background etc...)