Remove code for protocols we don't properly support. (Most of this could
[oweals/busybox.git] / networking / Config.in
index d2916e7cdc06a9dc1420d3ee903783dbe0ebed08..03b8d7bde07cb0199e7a325ada6fe8e183201e0a 100644 (file)
@@ -18,6 +18,25 @@ config CONFIG_ARPING
        help
          Ping hosts by ARP packets
 
+config CONFIG_DNSD
+       bool "dnsd"
+       default n
+       help
+         Small and static DNS server deamon. 
+
+config CONFIG_ETHER_WAKE
+       bool "ether-wake"
+       default n
+       help
+         Send a magic packet to wake up sleeping machines.
+
+config CONFIG_FAKEIDENTD
+       bool "fakeidentd"
+       default n
+       help
+         fakeidentd listens to the ident port and returns a set fake
+         value whatever it gets.
+
 config CONFIG_FTPGET
        bool "ftpget"
        default n
@@ -63,10 +82,9 @@ config CONFIG_FEATURE_HTTPD_AUTH_MD5
        default n
        depends on CONFIG_FEATURE_HTTPD_BASIC_AUTH
        help
-         Enables basic per url authentication from /etc/httpd.conf 
+         Enables basic per url authentication from /etc/httpd.conf
          using md5 passwords.
 
-
 if !CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
 config CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP
        bool "  Support reloading the global config file using hup signal"
@@ -101,7 +119,18 @@ config CONFIG_FEATURE_HTTPD_CGI
        depends on CONFIG_HTTPD
        help
          This option allows scripts and executables to be invoked
-         when specific urls are requested.
+         when specific urls are requested.
+
+config CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
+       bool "  Enable support for running scripts through an interpreter"
+       default n
+       depends on CONFIG_FEATURE_HTTPD_CGI
+       help
+         This option enables support for running scripts through an 
+         interpreter. Turn this on, if you want PHP scripts to work 
+         properly. You need to supply an addition line in your httpd 
+         config file:
+         *.php:/path/to/your/php
 
 config CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
        bool "  Support the REMOTE_PORT environment variable for CGI"
@@ -171,6 +200,7 @@ config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
 config CONFIG_IFUPDOWN
        bool "ifupdown"
        default n
+       select CONFIG_RUN_PARTS
        help
          Activate or deactivate the specified interfaces.  This applet makes
          use of either "ifconfig" and "route" or the "ip" command to actually
@@ -187,7 +217,7 @@ config CONFIG_IFUPDOWN
 config CONFIG_FEATURE_IFUPDOWN_IP
        bool "  Use ip applet"
        default n
-       depends on CONFIG_IFUPDOWN 
+       depends on CONFIG_IFUPDOWN
        help
          Use the iproute "ip" command to implement "ifup" and "ifdown", rather
          than the default of using the older 'ifconfig' and 'route' utilities.
@@ -213,11 +243,11 @@ config CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
        select CONFIG_IFCONFIG
        select CONFIG_ROUTE
        help
-         Use the busybox iproute "ifconfig" and "route" applets to 
+         Use the busybox iproute "ifconfig" and "route" applets to
          implement the "ifup" and "ifdown" utilities.
 
          If leave this disabled, you must install the full-blown ifconfig
-         and route utilities, or the  "ifup" and "ifdown" applets will not 
+         and route utilities, or the  "ifup" and "ifdown" applets will not
          work.
 
 config CONFIG_FEATURE_IFUPDOWN_IPV4
@@ -230,7 +260,7 @@ config CONFIG_FEATURE_IFUPDOWN_IPV4
 config CONFIG_FEATURE_IFUPDOWN_IPV6
        bool "  Enable support for IPv6"
        default n
-       depends on CONFIG_IFUPDOWN
+       depends on CONFIG_IFUPDOWN && CONFIG_FEATURE_IPV6
        help
          If you need support for IPv6, turn this option on.
 
@@ -256,41 +286,48 @@ config CONFIG_INETD
        help
          Internet superserver daemon
 
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
        bool "  Support echo service"
        default y
        depends on CONFIG_INETD
        help
          Echo received data internal inetd service
 
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
        bool "  Support discard service"
        default y
        depends on CONFIG_INETD
        help
          Internet /dev/null internal inetd service
 
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
        bool "  Support time service"
        default y
        depends on CONFIG_INETD
        help
          Return 32 bit time since 1900 internal inetd service
 
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
        bool "  Support daytime service"
        default y
        depends on CONFIG_INETD
        help
          Return human-readable time internal inetd service
 
-config CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN
+config CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
        bool "  Support chargen service"
        default y
        depends on CONFIG_INETD
        help
          Familiar character generator internal inetd service
 
+config CONFIG_FEATURE_INETD_RPC
+       bool "  Support RPC services"
+       default n
+       depends on CONFIG_INETD
+       help
+         Suuport Sun-RPC based services
+
 
 config CONFIG_IP
        bool "ip"
@@ -339,7 +376,7 @@ if !(CONFIG_IP && CONFIG_IPROUTE)
                default y
                depends on CONFIG_IP
                help
-                 Add support for routing table management to "ip".  
+                 Add support for routing table management to "ip".
 endif
 
 if CONFIG_IP && CONFIG_IPTUNNEL
@@ -406,7 +443,7 @@ config CONFIG_NAMEIF
          File fields are separated by space or tab.
          File format:
          # Comment
-         new_interface_name    XX:XX:XX:XX:XX:XX
+         new_interface_name    XX:XX:XX:XX:XX:XX
 
 config CONFIG_NC
        bool "nc"
@@ -415,6 +452,14 @@ config CONFIG_NC
          A simple Unix utility which reads and writes data across network
          connections.
 
+config CONFIG_NC_GAPING_SECURITY_HOLE
+       bool "gaping security hole"
+       default n
+       depends on CONFIG_NC
+       help
+         Add support for executing a program after making or receiving a
+         successful connection (-e option).
+
 config CONFIG_NETSTAT
        bool "netstat"
        default n
@@ -495,8 +540,41 @@ config CONFIG_TELNETD
        help
          A daemon for the TELNET protocol, allowing you to log onto the host
          running the daemon.  Please keep in mind that the TELNET protocol
-         sends passwords in plain text.  If you can't afford the space for
-         any SSH daemon and you trust your network, you may say 'y' here.
+         sends passwords in plain text.  If you can't afford the space for an
+         SSH daemon and you trust your network, you may say 'y' here.  As a
+         more secure alternative, you should seriously consider installing the
+         very small Dropbear SSH daemon instead:
+               http://matt.ucc.asn.au/dropbear/dropbear.html
+
+         Note that for busybox telnetd to work you need several things:
+         First of all, your kernel needs:
+                 CONFIG_UNIX98_PTYS=y
+                 CONFIG_DEVPTS_FS=y
+
+         Next, you need a /dev/pts directory on your root filesystem:
+
+                 $ ls -ld /dev/pts
+                 drwxr-xr-x  2 root root 0 Sep 23 13:21 /dev/pts/
+
+         Next you need the pseudo terminal master multiplexer /dev/ptmx:
+
+                 $ ls -la /dev/ptmx
+                 crw-rw-rw-  1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
+
+         Any /dev/ttyp[0-9]* files you may have can be removed.
+         Next, you need to mount the devpts filesystem on /dev/pts using:
+
+                 mount -t devpts devpts /dev/pts
+
+         You need to be sure that Busybox has CONFIG_LOGIN and
+         CONFIG_FEATURE_SUID enabled.  And finally, you should make
+         certain that Busybox has been installed setuid root:
+
+               chown root.root /bin/busybox
+               chmod 4755 /bin/busybox
+
+         with all that done, telnetd _should_ work....
+
 
 config CONFIG_FEATURE_TELNETD_INETD
        bool "  Support call from inetd only"
@@ -560,6 +638,23 @@ config CONFIG_FEATURE_TRACEROUTE_VERBOSE
          Add some verbosity to traceroute.  This includes amongst other things
          hostnames and ICMP response types.
 
+config CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
+       bool "  Enable loose source route"
+       default n
+       depends on CONFIG_TRACEROUTE
+       help
+         Add option to specify a loose source route gateway
+         (8 maximum).
+
+config CONFIG_FEATURE_TRACEROUTE_USE_ICMP
+       bool "  Use ICMP instead of UDP"
+       default n
+       depends on CONFIG_TRACEROUTE
+       help
+         Add feature to allow for ICMP ECHO instead of UDP datagrams.
+
+source networking/udhcp/Config.in
+
 config CONFIG_VCONFIG
        bool "vconfig"
        default n
@@ -590,11 +685,20 @@ config CONFIG_FEATURE_WGET_AUTHENTICATION
 config CONFIG_FEATURE_WGET_IP6_LITERAL
        bool "  Enable IPv6 literal addresses"
        default y
-       depends on CONFIG_WGET
+       depends on CONFIG_WGET && CONFIG_FEATURE_IPV6
        help
          Support IPv6 address literal notation in URLs.
 
-source networking/udhcp/Config.in
+config CONFIG_ZCIP
+       bool "zcip"
+       default n
+       help
+         ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
+         It's a daemon that allocates and defends a dynamically assigned
+         address on the 169.254/16 network, requiring no system administrator.
+
+         See http://www.zeroconf.org for further details, and "zcip.script"
+         in the busybox examples.
 
 endmenu