2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
6 menu "Networking Utilities"
8 config CONFIG_FEATURE_IPV6
9 bool "Enable IPv6 support"
12 Enable IPv6 support to busybox. This makes applets that talk IP
13 able to work with IPv6.
19 Ping hosts by ARP packets
25 Retrieve a remote file via FTP.
31 Store a remote file via FTP.
33 config CONFIG_HOSTNAME
37 Show or set the system's host name
43 Serve web pages via an HTTP server.
45 config CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
46 bool " Support call from inetd only"
48 depends on CONFIG_HTTPD
50 This option disables uid and port options for the httpd applet
51 but requires inetd server daemon.
53 config CONFIG_FEATURE_HTTPD_BASIC_AUTH
54 bool " Enable Basic Authentication"
56 depends on CONFIG_HTTPD
58 Utilizes password settings from /etc/httpd.conf for basic
59 authentication on a per url basis.
62 if !CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
63 config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
64 bool " Enable support reload global config file after hup signaled"
66 depends on CONFIG_HTTPD
68 This option enables processing of SIGHUP to reload cached
69 configuration settings.
71 config CONFIG_FEATURE_HTTPD_SETUID
72 bool " Enable support -u <user> option"
74 depends on CONFIG_HTTPD
76 This option allows the server to run as a specific user
77 rather than defaulting to the user that starts the server.
78 Use of this option requires special privilegies to change to a
82 config CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
83 bool " Enable support load from config file mime types"
85 depends on CONFIG_HTTPD
87 This option enables support for additional mime types at
88 run-time to be specified in the configuration file.
90 config CONFIG_FEATURE_HTTPD_CGI
91 bool " Enable support Common Gateway Interface"
93 depends on CONFIG_HTTPD
95 This option allows scripts and executables to be invoked
96 when specific urls are requested.
98 config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
99 bool " Enable support set eviroment REMOTE_PORT variable for CGI"
101 depends on CONFIG_FEATURE_HTTPD_CGI
103 Use of this option can assist scripts in generating
104 references that contain a unique port number.
106 config CONFIG_FEATURE_HTTPD_SET_CGI_VARS_TO_ENV
107 bool " Enable setting of CGI_varname=value environment vars for CGI"
109 depends on CONFIG_FEATURE_HTTPD_CGI
111 This option parses POST or GET arguments from a form and
112 sets environment variables with their value. This simplifies
113 and speeds up CGI scripts. A form argument of foo=bar would
114 result in a script having the environment variable CGI_foo set
115 to 'bar'. In addition, this option sets a variable that
116 lists all the argument names. e.g. CGI_VARNAMES_="name1 name2".
118 config CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
119 bool " Enable the -e option for shell script CGI simplification."
121 depends on CONFIG_HTTPD
123 After set, this option allows html encoding arbitrary
124 strings for display of the browser. Output goes to stdout.
125 For example, httpd -e "<Hello World>" as
126 "<Hello World>".
128 config CONFIG_IFCONFIG
132 Ifconfig is used to configure the kernel-resident network interfaces.
134 config CONFIG_FEATURE_IFCONFIG_STATUS
135 bool " Enable status reporting output (+7k)"
137 depends on CONFIG_IFCONFIG
139 If ifconfig is called with no arguments it will display the status
140 of the currently active interfaces.
142 config CONFIG_FEATURE_IFCONFIG_SLIP
143 bool " Enable slip-specific options \"keepalive\" and \"outfill\""
145 depends on CONFIG_IFCONFIG
147 Allow "keepalive" and "outfill" support for SLIP. If you're not
148 planning on using serial lines, leave this unchecked.
150 config CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
151 bool " Enable options \"mem_start\", \"io_addr\", and \"irq\""
153 depends on CONFIG_IFCONFIG
155 Allow the start address for shared memory, start address for I/O,
156 and/or the interrupt line used by the specified device.
158 config CONFIG_FEATURE_IFCONFIG_HW
159 bool " Enable option \"hw\" (ether only)"
161 depends on CONFIG_IFCONFIG
163 Set the hardware address of this interface, if the device driver
164 supports this operation. Currently, we only support the 'ether'
167 config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
168 bool " Set the broadcast automatically"
170 depends on CONFIG_IFCONFIG
172 Setting this will make ifconfig attempt to find the broadcast
173 automatically if the value '+' is used.
175 config CONFIG_IFUPDOWN
179 Activate or deactivate the specified interface.
181 config CONFIG_FEATURE_IFUPDOWN_IP
182 bool " Use ip applet"
184 depends on CONFIG_IFUPDOWN && CONFIG_IP && CONFIG_FEATURE_IP_ADDRESS && CONFIG_FEATURE_IP_LINK && CONFIG_FEATURE_IP_ROUTE
186 Use "ip" in "ifupdown".
188 config CONFIG_FEATURE_IFUPDOWN_IPV4
189 bool " Enable support for IPv4"
191 depends on CONFIG_IFUPDOWN
193 If you want busybox to talk IPv4, leave this on.
195 config CONFIG_FEATURE_IFUPDOWN_IPV6
196 bool " Enable support for IPv6"
198 depends on CONFIG_IFUPDOWN
200 If you need support for IPv6, turn this option on.
202 config CONFIG_FEATURE_IFUPDOWN_IPX
203 bool " Enable support for IPX"
205 depends on CONFIG_IFUPDOWN
207 If this option is selected you can use busybox to work with IPX
210 config CONFIG_FEATURE_IFUPDOWN_MAPPING
211 bool " Enable mapping support"
213 depends on CONFIG_IFUPDOWN
215 This enables support for the "mapping" stanza, unless you have
216 a weird network setup you dont need it.
222 Internet superserver daemon
224 config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
225 bool " Support echo service"
227 depends on CONFIG_INETD
229 Echo received data internal inetd service
231 config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
232 bool " Support discard service"
234 depends on CONFIG_INETD
236 Internet /dev/null internal inetd service
238 config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
239 bool " Support time service"
241 depends on CONFIG_INETD
243 Return 32 bit time since 1900 internal inetd service
245 config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
246 bool " Support daytime service"
248 depends on CONFIG_INETD
250 Return human-readable time internal inetd service
252 config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
253 bool " Support chargen service"
255 depends on CONFIG_INETD
257 Familiar character generator internal inetd service
264 The "ip" applet is a TCP/IP interface configuration and routing
265 utility. You generally don't need "ip" to use busybox with
268 if CONFIG_IP && CONFIG_IPADDR
269 config CONFIG_FEATURE_IP_ADDRESS
271 comment " address (forced enabled for ipaddr)"
273 if ! (CONFIG_IP && CONFIG_IPADDR)
274 config CONFIG_FEATURE_IP_ADDRESS
279 Address manipulation support for the "ip" applet.
282 if CONFIG_IP && CONFIG_IPLINK
283 config CONFIG_FEATURE_IP_LINK
285 comment " link (forced enabled for iplink)"
287 if !(CONFIG_IP && CONFIG_IPLINK)
288 config CONFIG_FEATURE_IP_LINK
293 Configure network devices with "ip".
296 if CONFIG_IP && CONFIG_IPROUTE
297 config CONFIG_FEATURE_IP_ROUTE
299 comment " route (forced enabled for iproute)"
301 if !(CONFIG_IP && CONFIG_IPROUTE)
302 config CONFIG_FEATURE_IP_ROUTE
307 Add support for routing table management to "ip".
310 if CONFIG_IP && CONFIG_IPTUNNEL
311 config CONFIG_FEATURE_IP_TUNNEL
313 comment " tunnel (forced enabled for iptunnel)"
315 if !(CONFIG_IP && CONFIG_IPTUNNEL)
316 config CONFIG_FEATURE_IP_TUNNEL
321 Add support for tunneling commands to "ip".
328 ipcalc takes an IP address and netmask and calculates the
329 resulting broadcast, network, and host range.
331 config CONFIG_FEATURE_IPCALC_FANCY
332 bool " Fancy IPCALC, more options, adds 300 bytes"
334 depends on CONFIG_IPCALC
336 Adds the fields hostname and silent to the output of "ipcalc".
342 Equivalent to selecting address support to "ip", above.
348 Equivalent to selecting link support to "ip", above.
350 config CONFIG_IPROUTE
354 Equivalent to selecting route support to "ip", above.
356 config CONFIG_IPTUNNEL
360 Equivalent to selecting tunnel support to "ip", above.
366 nameif used to rename network interface by its MAC address.
367 Renamed interfaces MUST be in the down state.
368 It is possible to use file (default: /etc/mactab)
369 with list of new interface names and MACs.
370 Maximum interface name length: IF_NAMESIZE = 16
371 File fields are sepatated by space or tab.
374 new_interface_name XX:XX:XX:XX:XX:XX
380 A simple Unix utility which reads and writes data across network
383 config CONFIG_NETSTAT
387 Netstat prints information about the Linux networking subsystem.
389 config CONFIG_NSLOOKUP
393 Nslookup is a tool to query Internet name servers.
399 Ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
400 elicit an ICMP ECHO_RESPONSE from a host or gateway.
402 config CONFIG_FEATURE_FANCY_PING
403 bool " Enable fancy ping output"
405 depends on CONFIG_PING
407 Make the output from the ping applet include statistics, and at the
408 same time provide full support for ICMP packets.
413 depends on CONFIG_FEATURE_IPV6
415 This will give you a ping that can talk IPv6.
417 config CONFIG_FEATURE_FANCY_PING6
418 bool " Enable fancy ping6 output"
420 depends on CONFIG_PING6
422 Make the output from the ping6 applet include statistics, and at the
423 same time provide full support for ICMP packets.
429 Route displays or manipulates the kernel's IP routing tables.
435 Telnet is an interface to the TELNET protocol, but is also commonly
436 used to test other simple protocols.
438 config CONFIG_FEATURE_TELNET_TTYPE
439 bool " Pass TERM type to remote host"
441 depends on CONFIG_TELNET
443 Setting this option will forward the TERM environment variable to the
444 remote host you are connecting to. This is useful to make sure that
445 things like ANSI colors and other control sequences behave.
447 config CONFIG_TELNETD
451 A daemon for the TELNET protocol, allowing you to log on to the host
452 running the daemon. Please keep in mind that the TELNET protocol
453 sends passwords in plain text. If you can't afford the space for
454 any SSH daemon and you trust your network, say 'y' here.
456 config CONFIG_FEATURE_TELNETD_INETD
457 bool " Support call from inetd only"
459 depends on CONFIG_TELNETD
461 Selecting this will make telnetd only callable from inetd, removing the
468 This enables the Tirvial File Transfer Protocol client program. TFTP
469 is usually used for simple, small transfers such as a root image
470 for a network-enabled bootloader.
472 config CONFIG_FEATURE_TFTP_GET
473 bool " Enable \"get\" command"
475 depends on CONFIG_TFTP
477 Add support for the GET command within the TFTP client. This allows
478 a client to retreive a file from a TFTP server.
480 config CONFIG_FEATURE_TFTP_PUT
481 bool " Enable \"put\" command"
483 depends on CONFIG_TFTP
485 Add support for the PUT command within the TFTP client. This allows
486 a client to transfer a file to a TFTP server.
488 config CONFIG_FEATURE_TFTP_BLOCKSIZE
489 bool " Enable \"blocksize\" command"
491 depends on CONFIG_TFTP
493 Allow the client to specify the desired block size for transfers.
495 config CONFIG_FEATURE_TFTP_DEBUG
498 depends on CONFIG_TFTP
500 Enable debug settings for tftp. This is useful if you're running
501 into problems with tftp as the protocol doesn't help you much when
502 you run into problems.
504 config CONFIG_TRACEROUTE
508 Utility to trace the route of IP packets
510 config CONFIG_FEATURE_TRACEROUTE_VERBOSE
511 bool " Enable verbose output"
513 depends on CONFIG_TRACEROUTE
515 Add some verbosity to traceroute. This includes amongst other things
516 hostnames and ICMP response types.
518 config CONFIG_VCONFIG
522 Creates, removes, and configures VLAN interfaces
528 Wget is a utility for non-interactive download of files from HTTP,
529 HTTPS, and FTP servers.
531 config CONFIG_FEATURE_WGET_STATUSBAR
532 bool " Enable a nifty process meter (+2k)"
534 depends on CONFIG_WGET
536 Enable the transfer progress bar for wget transfers.
538 config CONFIG_FEATURE_WGET_AUTHENTICATION
539 bool " Enable HTTP authentication"
541 depends on CONFIG_WGET
543 Support authenticated HTTP transfers.
545 source networking/udhcp/Config.in