[packages] ipset: update to version 2.3.0, probably you need to rebuild your toolchai...
[openwrt.git] / package / busybox / config / networking / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Networking Utilities"
7
8 config BUSYBOX_CONFIG_FEATURE_IPV6
9 bool "Enable IPv6 support"
10 default y
11 help
12 Enable IPv6 support in busybox.
13 This adds IPv6 support in the networking applets.
14
15 config BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS
16 bool "Verbose resolution errors"
17 default y
18 help
19 Enable if you are not satisfied with simplistic
20 "can't resolve 'hostname.com'" and want to know more.
21 This may increase size of your executable a bit.
22
23 config BUSYBOX_CONFIG_ARP
24 bool "arp"
25 default n
26 help
27 Manipulate the system ARP cache.
28
29 config BUSYBOX_CONFIG_ARPING
30 bool "arping"
31 default y
32 help
33 Ping hosts by ARP packets.
34
35 config BUSYBOX_CONFIG_DNSD
36 bool "dnsd"
37 default n
38 help
39 Small and static DNS server daemon.
40
41 config BUSYBOX_CONFIG_ETHER_WAKE
42 bool "ether-wake"
43 default n
44 help
45 Send a magic packet to wake up sleeping machines.
46
47 config BUSYBOX_CONFIG_FAKEIDENTD
48 bool "fakeidentd"
49 default n
50 select BUSYBOX_CONFIG_FEATURE_SYSLOG
51 help
52 fakeidentd listens on the ident port and returns a predefined
53 fake value on any query.
54
55 config BUSYBOX_CONFIG_FTPGET
56 bool "ftpget"
57 default n
58 help
59 Retrieve a remote file via FTP.
60
61 config BUSYBOX_CONFIG_FTPPUT
62 bool "ftpput"
63 default n
64 help
65 Store a remote file via FTP.
66
67 config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS
68 bool "Enable long options in ftpget/ftpput"
69 default n
70 depends on BUSYBOX_CONFIG_GETOPT_LONG && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT)
71 help
72 Support long options for the ftpget/ftpput applet.
73
74 config BUSYBOX_CONFIG_HOSTNAME
75 bool "hostname"
76 default n
77 help
78 Show or set the system's host name.
79
80 config BUSYBOX_CONFIG_HTTPD
81 bool "httpd"
82 default y
83 help
84 Serve web pages via an HTTP server.
85
86 config BUSYBOX_CONFIG_FEATURE_HTTPD_USE_SENDFILE
87 bool "Use sendfile system call"
88 default y
89 depends on BUSYBOX_CONFIG_HTTPD
90 help
91 When enabled, httpd will use the kernel sendfile() function
92 instead of read/write loop.
93
94 config BUSYBOX_CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
95 bool "Support reloading the global config file using hup signal"
96 default y
97 depends on BUSYBOX_CONFIG_HTTPD
98 help
99 This option enables processing of SIGHUP to reload cached
100 configuration settings.
101
102 config BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID
103 bool "Enable -u <user> option"
104 default n
105 depends on BUSYBOX_CONFIG_HTTPD
106 help
107 This option allows the server to run as a specific user
108 rather than defaulting to the user that starts the server.
109 Use of this option requires special privileges to change to a
110 different user.
111
112 config BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
113 bool "Enable Basic http Authentication"
114 default y
115 depends on BUSYBOX_CONFIG_HTTPD
116 help
117 Utilizes password settings from /etc/httpd.conf for basic
118 authentication on a per url basis.
119
120 config BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5
121 bool "Support MD5 crypted passwords for http Authentication"
122 default y
123 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
124 help
125 Enables basic per URL authentication from /etc/httpd.conf
126 using md5 passwords.
127
128 config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES
129 bool "Support loading additional MIME types at run-time"
130 default y
131 depends on BUSYBOX_CONFIG_HTTPD
132 help
133 This option enables support for additional MIME types at
134 run-time to be specified in the configuration file.
135
136 config BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
137 bool "Support Common Gateway Interface (CGI)"
138 default y
139 depends on BUSYBOX_CONFIG_HTTPD
140 help
141 This option allows scripts and executables to be invoked
142 when specific URLs are requested.
143
144 config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
145 bool "Enable support for running scripts through an interpreter"
146 default y
147 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
148 help
149 This option enables support for running scripts through an
150 interpreter. Turn this on if you want PHP scripts to work
151 properly. You need to supply an additional line in your httpd
152 config file:
153 *.php:/path/to/your/php
154
155 config BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
156 bool "Support the REMOTE_PORT environment variable for CGI"
157 default y
158 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
159 help
160 Use of this option can assist scripts in generating
161 references that contain a unique port number.
162
163 config BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
164 bool "Enable the -e option for shell script CGI simplification."
165 default y
166 depends on BUSYBOX_CONFIG_HTTPD
167 help
168 This option allows html encoding arbitrary
169 strings for display of the browser. Output goes to stdout.
170 For example, httpd -e "<Hello World>" as
171 "&#60Hello&#32World&#62".
172
173 config BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES
174 bool "Enable support for custom error pages"
175 default y
176 depends on BUSYBOX_CONFIG_HTTPD
177 help
178 This option allows you to define custom error pages in
179 the configuration file instead of the default HTTP status
180 error pages. For instance, if you add the line:
181 E404:/path/e404.html
182 in the config file, the server will respond the specified
183 '/path/e404.html' file instead of the terse '404 NOT FOUND'
184 message.
185
186 config BUSYBOX_CONFIG_IFCONFIG
187 bool "ifconfig"
188 default y
189 help
190 Ifconfig is used to configure the kernel-resident network interfaces.
191
192 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS
193 bool "Enable status reporting output (+7k)"
194 default y
195 depends on BUSYBOX_CONFIG_IFCONFIG
196 help
197 If ifconfig is called with no arguments it will display the status
198 of the currently active interfaces.
199
200 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP
201 bool "Enable slip-specific options \"keepalive\" and \"outfill\""
202 default n
203 depends on BUSYBOX_CONFIG_IFCONFIG
204 help
205 Allow "keepalive" and "outfill" support for SLIP. If you're not
206 planning on using serial lines, leave this unchecked.
207
208 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
209 bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
210 default n
211 depends on BUSYBOX_CONFIG_IFCONFIG
212 help
213 Allow the start address for shared memory, start address for I/O,
214 and/or the interrupt line used by the specified device.
215
216 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW
217 bool "Enable option \"hw\" (ether only)"
218 default y
219 depends on BUSYBOX_CONFIG_IFCONFIG
220 help
221 Set the hardware address of this interface, if the device driver
222 supports this operation. Currently, we only support the 'ether'
223 class.
224
225 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
226 bool "Set the broadcast automatically"
227 default y
228 depends on BUSYBOX_CONFIG_IFCONFIG
229 help
230 Setting this will make ifconfig attempt to find the broadcast
231 automatically if the value '+' is used.
232
233 config BUSYBOX_CONFIG_IFUPDOWN
234 bool "ifupdown"
235 default n
236 help
237 Activate or deactivate the specified interfaces. This applet makes
238 use of either "ifconfig" and "route" or the "ip" command to actually
239 configure network interfaces. Therefore, you will probably also want
240 to enable either IFCONFIG and ROUTE, or enable
241 FEATURE_IFUPDOWN_IP and the various IP options. Of
242 course you could use non-busybox versions of these programs, so
243 against my better judgement (since this will surely result in plenty
244 of support questions on the mailing list), I do not force you to
245 enable these additional options. It is up to you to supply either
246 "ifconfig", "route" and "run-parts" or the "ip" command, either
247 via busybox or via standalone utilities.
248
249 config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
250 string "Absolute path to ifstate file"
251 default "/var/run/ifstate"
252 help
253 ifupdown keeps state information in a file called ifstate.
254 Typically it is located in /var/run/ifstate, however
255 some distributions tend to put it in other places
256 (debian, for example, uses /etc/network/run/ifstate).
257 This config option defines location of ifstate.
258
259 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
260 bool "Use ip applet"
261 default n
262 depends on BUSYBOX_CONFIG_IFUPDOWN
263 help
264 Use the iproute "ip" command to implement "ifup" and "ifdown", rather
265 than the default of using the older 'ifconfig' and 'route' utilities.
266
267 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
268 bool "Use busybox ip applet"
269 default n
270 depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
271 select BUSYBOX_CONFIG_IP
272 select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
273 select BUSYBOX_CONFIG_FEATURE_IP_LINK
274 select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
275 help
276 Use the busybox iproute "ip" applet to implement "ifupdown".
277
278 If left disabled, you must install the full-blown iproute2
279 utility or the "ifup" and "ifdown" applets will not work.
280
281 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
282 bool "Use busybox ifconfig and route applets"
283 default n
284 depends on BUSYBOX_CONFIG_IFUPDOWN && !BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
285 select BUSYBOX_CONFIG_IFCONFIG
286 select BUSYBOX_CONFIG_ROUTE
287 help
288 Use the busybox iproute "ifconfig" and "route" applets to
289 implement the "ifup" and "ifdown" utilities.
290
291 If left disabled, you must install the full-blown ifconfig
292 and route utilities, or the "ifup" and "ifdown" applets will not
293 work.
294
295 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4
296 bool "Enable support for IPv4"
297 default n
298 depends on BUSYBOX_CONFIG_IFUPDOWN
299 help
300 If you want ifup/ifdown to talk IPv4, leave this on.
301
302 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6
303 bool "Enable support for IPv6"
304 default n
305 depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_FEATURE_IPV6
306 help
307 If you need support for IPv6, turn this option on.
308
309 ### UNUSED
310 ### config FEATURE_IFUPDOWN_IPX
311 ### bool "Enable support for IPX"
312 ### default n
313 ### depends on IFUPDOWN
314 ### help
315 ### If this option is selected you can use busybox to work with IPX
316 ### networks.
317
318 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
319 bool "Enable mapping support"
320 default n
321 depends on BUSYBOX_CONFIG_IFUPDOWN
322 help
323 This enables support for the "mapping" stanza, unless you have
324 a weird network setup you don't need it.
325
326 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
327 bool "Enable support for external dhcp clients"
328 default n
329 depends on BUSYBOX_CONFIG_IFUPDOWN
330 help
331 This enables support for the external dhcp clients. Clients are
332 tried in the following order: dhcpcd, dhclient, pump and udhcpc.
333 Otherwise, if udhcpc applet is enabled, it is used.
334 Otherwise, ifup/ifdown will have no support for DHCP.
335
336 config BUSYBOX_CONFIG_INETD
337 bool "inetd"
338 default n
339 select BUSYBOX_CONFIG_FEATURE_SYSLOG
340 help
341 Internet superserver daemon
342
343 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
344 bool "Support echo service"
345 default n
346 depends on BUSYBOX_CONFIG_INETD
347 help
348 Echo received data internal inetd service
349
350 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
351 bool "Support discard service"
352 default n
353 depends on BUSYBOX_CONFIG_INETD
354 help
355 Internet /dev/null internal inetd service
356
357 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
358 bool "Support time service"
359 default n
360 depends on BUSYBOX_CONFIG_INETD
361 help
362 Return 32 bit time since 1900 internal inetd service
363
364 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
365 bool "Support daytime service"
366 default n
367 depends on BUSYBOX_CONFIG_INETD
368 help
369 Return human-readable time internal inetd service
370
371 config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
372 bool "Support chargen service"
373 default n
374 depends on BUSYBOX_CONFIG_INETD
375 help
376 Familiar character generator internal inetd service
377
378 config BUSYBOX_CONFIG_FEATURE_INETD_RPC
379 bool "Support RPC services"
380 default n
381 depends on BUSYBOX_CONFIG_INETD
382 select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
383 help
384 Support Sun-RPC based services
385
386 config BUSYBOX_CONFIG_IP
387 bool "ip"
388 default n
389 help
390 The "ip" applet is a TCP/IP interface configuration and routing
391 utility. You generally don't need "ip" to use busybox with
392 TCP/IP.
393
394 config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
395 bool "ip address"
396 default n
397 depends on BUSYBOX_CONFIG_IP
398 help
399 Address manipulation support for the "ip" applet.
400
401 config BUSYBOX_CONFIG_FEATURE_IP_LINK
402 bool "ip link"
403 default n
404 depends on BUSYBOX_CONFIG_IP
405 help
406 Configure network devices with "ip".
407
408 config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
409 bool "ip route"
410 default n
411 depends on BUSYBOX_CONFIG_IP
412 help
413 Add support for routing table management to "ip".
414
415 config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
416 bool "ip tunnel"
417 default n
418 depends on BUSYBOX_CONFIG_IP
419 help
420 Add support for tunneling commands to "ip".
421
422 config BUSYBOX_CONFIG_FEATURE_IP_RULE
423 bool "ip rule"
424 default n
425 depends on BUSYBOX_CONFIG_IP
426 help
427 Add support for rule commands to "ip".
428
429 config BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS
430 bool "Support short forms of ip commands."
431 default n
432 depends on BUSYBOX_CONFIG_IP
433 help
434 Also support short-form of ip <OBJECT> commands:
435 ip addr -> ipaddr
436 ip link -> iplink
437 ip route -> iproute
438 ip tunnel -> iptunnel
439 ip rule -> iprule
440
441 Say N unless you desparately need the short form of the ip
442 object commands.
443
444 config BUSYBOX_CONFIG_IPADDR
445 bool
446 default n
447 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
448
449 config BUSYBOX_CONFIG_IPLINK
450 bool
451 default n
452 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_LINK
453
454 config BUSYBOX_CONFIG_IPROUTE
455 bool
456 default n
457 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ROUTE
458
459 config BUSYBOX_CONFIG_IPTUNNEL
460 bool
461 default n
462 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
463
464 config BUSYBOX_CONFIG_IPRULE
465 bool
466 default n
467 depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_RULE
468
469 config BUSYBOX_CONFIG_IPCALC
470 bool "ipcalc"
471 default n
472 help
473 ipcalc takes an IP address and netmask and calculates the
474 resulting broadcast, network, and host range.
475
476 config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY
477 bool "Fancy IPCALC, more options, adds 1 kbyte"
478 default n
479 depends on BUSYBOX_CONFIG_IPCALC
480 help
481 Adds the options hostname, prefix and silent to the output of "ipcalc".
482
483 config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
484 bool "Enable long options"
485 default n
486 depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_GETOPT_LONG
487 help
488 Support long options for the ipcalc applet.
489
490 config BUSYBOX_CONFIG_NAMEIF
491 bool "nameif"
492 default n
493 select BUSYBOX_CONFIG_FEATURE_SYSLOG
494 help
495 nameif is used to rename network interface by its MAC address.
496 Renamed interfaces MUST be in the down state.
497 It is possible to use a file (default: /etc/mactab)
498 with list of new interface names and MACs.
499 Maximum interface name length: IF_NAMESIZE = 16
500 File fields are separated by space or tab.
501 File format:
502 # Comment
503 new_interface_name XX:XX:XX:XX:XX:XX
504
505 config BUSYBOX_CONFIG_NC
506 bool "nc"
507 default y
508 help
509 A simple Unix utility which reads and writes data across network
510 connections.
511
512 config BUSYBOX_CONFIG_NETMSG
513 bool "netmsg"
514 default y
515 help
516 simple program for sending udp broadcast messages
517
518 config BUSYBOX_CONFIG_NC_SERVER
519 bool "Netcat server options (-l)"
520 default n
521 depends on BUSYBOX_CONFIG_NC
522 help
523 Allow netcat to act as a server.
524
525 config BUSYBOX_CONFIG_NC_EXTRA
526 bool "Netcat extensions (-eiw and filename)"
527 default n
528 depends on BUSYBOX_CONFIG_NC
529 help
530 Add -e (support for executing the rest of the command line after
531 making or receiving a successful connection), -i (delay interval for
532 lines sent), -w (timeout for initial connection).
533
534 config BUSYBOX_CONFIG_NETSTAT
535 bool "netstat"
536 default y
537 help
538 netstat prints information about the Linux networking subsystem.
539
540 config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE
541 bool " Enable wide netstat output"
542 default y
543 depends on BUSYBOX_CONFIG_NETSTAT
544 help
545 Add support for wide columns. Useful when displaying IPv6 addresses
546 (-W option).
547
548 config BUSYBOX_CONFIG_NSLOOKUP
549 bool "nslookup"
550 default y
551 help
552 nslookup is a tool to query Internet name servers.
553
554 config BUSYBOX_CONFIG_PING
555 bool "ping"
556 default y
557 help
558 ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
559 elicit an ICMP ECHO_RESPONSE from a host or gateway.
560
561 config BUSYBOX_CONFIG_PING6
562 bool "ping6"
563 default y
564 depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_PING
565 help
566 This will give you a ping that can talk IPv6.
567
568 config BUSYBOX_CONFIG_PSCAN
569 bool "pscan"
570 default n
571 help
572 Simple network port scanner.
573
574 config BUSYBOX_CONFIG_FEATURE_FANCY_PING
575 bool "Enable fancy ping output"
576 default y
577 depends on BUSYBOX_CONFIG_PING
578 help
579 Make the output from the ping applet include statistics, and at the
580 same time provide full support for ICMP packets.
581
582 config BUSYBOX_CONFIG_ROUTE
583 bool "route"
584 default y
585 help
586 Route displays or manipulates the kernel's IP routing tables.
587
588 config BUSYBOX_CONFIG_SLATTACH
589 bool "slattach"
590 default n
591 help
592 slattach is a small utility to attach network interfaces to serial lines.
593
594 config BUSYBOX_CONFIG_TELNET
595 bool "telnet"
596 default y
597 help
598 Telnet is an interface to the TELNET protocol, but is also commonly
599 used to test other simple protocols.
600
601 config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
602 bool "Pass TERM type to remote host"
603 default y
604 depends on BUSYBOX_CONFIG_TELNET
605 help
606 Setting this option will forward the TERM environment variable to the
607 remote host you are connecting to. This is useful to make sure that
608 things like ANSI colors and other control sequences behave.
609
610 config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
611 bool "Pass USER type to remote host"
612 default n
613 depends on BUSYBOX_CONFIG_TELNET
614 help
615 Setting this option will forward the USER environment variable to the
616 remote host you are connecting to. This is useful when you need to
617 log into a machine without telling the username (autologin). This
618 option enables `-a' and `-l USER' arguments.
619
620 config BUSYBOX_CONFIG_TELNETD
621 bool "telnetd"
622 default y
623 select BUSYBOX_CONFIG_FEATURE_SYSLOG
624 help
625 A daemon for the TELNET protocol, allowing you to log onto the host
626 running the daemon. Please keep in mind that the TELNET protocol
627 sends passwords in plain text. If you can't afford the space for an
628 SSH daemon and you trust your network, you may say 'y' here. As a
629 more secure alternative, you should seriously consider installing the
630 very small Dropbear SSH daemon instead:
631 http://matt.ucc.asn.au/dropbear/dropbear.html
632
633 Note that for busybox telnetd to work you need several things:
634 First of all, your kernel needs:
635 UNIX98_PTYS=y
636 DEVPTS_FS=y
637
638 Next, you need a /dev/pts directory on your root filesystem:
639
640 $ ls -ld /dev/pts
641 drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
642
643 Next you need the pseudo terminal master multiplexer /dev/ptmx:
644
645 $ ls -la /dev/ptmx
646 crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
647
648 Any /dev/ttyp[0-9]* files you may have can be removed.
649 Next, you need to mount the devpts filesystem on /dev/pts using:
650
651 mount -t devpts devpts /dev/pts
652
653 You need to be sure that Busybox has LOGIN and
654 FEATURE_SUID enabled. And finally, you should make
655 certain that Busybox has been installed setuid root:
656
657 chown root.root /bin/busybox
658 chmod 4755 /bin/busybox
659
660 with all that done, telnetd _should_ work....
661
662
663 config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
664 bool "Support standalone telnetd (not inetd only)"
665 default y
666 depends on BUSYBOX_CONFIG_TELNETD
667 help
668 Selecting this will make telnetd able to run standalone.
669
670 config BUSYBOX_CONFIG_TFTP
671 bool "tftp"
672 default n
673 help
674 This enables the Trivial File Transfer Protocol client program. TFTP
675 is usually used for simple, small transfers such as a root image
676 for a network-enabled bootloader.
677
678 config BUSYBOX_CONFIG_FEATURE_TFTP_GET
679 bool "Enable \"get\" command"
680 default n
681 depends on BUSYBOX_CONFIG_TFTP
682 help
683 Add support for the GET command within the TFTP client. This allows
684 a client to retrieve a file from a TFTP server.
685
686 config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
687 bool "Enable \"put\" command"
688 default n
689 depends on BUSYBOX_CONFIG_TFTP
690 help
691 Add support for the PUT command within the TFTP client. This allows
692 a client to transfer a file to a TFTP server.
693
694 config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
695 bool "Enable \"blocksize\" command"
696 default n
697 depends on BUSYBOX_CONFIG_TFTP
698 help
699 Allow the client to specify the desired block size for transfers.
700
701 config BUSYBOX_CONFIG_DEBUG_TFTP
702 bool "Enable debug"
703 default n
704 depends on BUSYBOX_CONFIG_TFTP
705 help
706 Enable debug settings for tftp. This is useful if you're running
707 into problems with tftp as the protocol doesn't help you much when
708 you run into problems.
709
710 config BUSYBOX_CONFIG_TRACEROUTE
711 bool "traceroute"
712 default y
713 help
714 Utility to trace the route of IP packets
715
716 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
717 bool "Enable verbose output"
718 default y
719 depends on BUSYBOX_CONFIG_TRACEROUTE
720 help
721 Add some verbosity to traceroute. This includes amongst other things
722 hostnames and ICMP response types.
723
724 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
725 bool "Enable loose source route"
726 default n
727 depends on BUSYBOX_CONFIG_TRACEROUTE
728 help
729 Add option to specify a loose source route gateway
730 (8 maximum).
731
732 config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
733 bool "Use ICMP instead of UDP"
734 default n
735 depends on BUSYBOX_CONFIG_TRACEROUTE
736 help
737 Add feature to allow for ICMP ECHO instead of UDP datagrams.
738
739 source package/busybox/config/networking/udhcp/Config.in
740
741 config BUSYBOX_CONFIG_VCONFIG
742 bool "vconfig"
743 default y
744 help
745 Creates, removes, and configures VLAN interfaces
746
747 config BUSYBOX_CONFIG_WGET
748 bool "wget"
749 default y
750 help
751 wget is a utility for non-interactive download of files from HTTP,
752 HTTPS, and FTP servers.
753
754 config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
755 bool "Enable a nifty process meter (+2k)"
756 default y
757 depends on BUSYBOX_CONFIG_WGET
758 help
759 Enable the transfer progress bar for wget transfers.
760
761 config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
762 bool "Enable HTTP authentication"
763 default y
764 depends on BUSYBOX_CONFIG_WGET
765 help
766 Support authenticated HTTP transfers.
767
768 config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
769 bool "Enable long options"
770 default y
771 depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_GETOPT_LONG
772 help
773 Support long options for the wget applet.
774
775 config BUSYBOX_CONFIG_ZCIP
776 bool "zcip"
777 default n
778 select BUSYBOX_CONFIG_FEATURE_SYSLOG
779 help
780 ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
781 It's a daemon that allocates and defends a dynamically assigned
782 address on the 169.254/16 network, requiring no system administrator.
783
784 See http://www.zeroconf.org for further details, and "zcip.script"
785 in the busybox examples.
786
787 endmenu
This page took 0.076715 seconds and 5 git commands to generate.