source: MondoRescue/branches/2.2.9/mindi-busybox/networking/Config.in@ 2725

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