Linux 2.6.13-rc3
[linux-2.6/next.git] / net / ipv6 / Kconfig
blob95163cd52ae084d9d51c52e878631378e0cf4718
2 # IPv6 configuration
5 #   IPv6 as module will cause a CRASH if you try to unload it
6 config IPV6
7         tristate "The IPv6 protocol"
8         default m
9         select CRYPTO if IPV6_PRIVACY
10         select CRYPTO_MD5 if IPV6_PRIVACY
11         ---help---
12           This is complemental support for the IP version 6.
13           You will still be able to do traditional IPv4 networking as well.
15           For general information about IPv6, see
16           <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
17           For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
18           For specific information about IPv6 under Linux, read the HOWTO at
19           <http://www.bieringer.de/linux/IPv6/>.
21           To compile this protocol support as a module, choose M here: the 
22           module will be called ipv6.
24 config IPV6_PRIVACY
25         bool "IPv6: Privacy Extensions (RFC 3041) support"
26         depends on IPV6
27         ---help---
28           Privacy Extensions for Stateless Address Autoconfiguration in IPv6
29           support.  With this option, additional periodically-alter 
30           pseudo-random global-scope unicast address(es) will assigned to
31           your interface(s).
32         
33           By default, kernel do not generate temporary addresses.
34           To use temporary addresses, do
35         
36                 echo 2 >/proc/sys/net/ipv6/conf/all/use_tempaddr 
38           See <file:Documentation/networking/ip-sysctl.txt> for details.
40 config INET6_AH
41         tristate "IPv6: AH transformation"
42         depends on IPV6
43         select XFRM
44         select CRYPTO
45         select CRYPTO_HMAC
46         select CRYPTO_MD5
47         select CRYPTO_SHA1
48         ---help---
49           Support for IPsec AH.
51           If unsure, say Y.
53 config INET6_ESP
54         tristate "IPv6: ESP transformation"
55         depends on IPV6
56         select XFRM
57         select CRYPTO
58         select CRYPTO_HMAC
59         select CRYPTO_MD5
60         select CRYPTO_SHA1
61         select CRYPTO_DES
62         ---help---
63           Support for IPsec ESP.
65           If unsure, say Y.
67 config INET6_IPCOMP
68         tristate "IPv6: IPComp transformation"
69         depends on IPV6
70         select XFRM
71         select INET6_TUNNEL
72         select CRYPTO
73         select CRYPTO_DEFLATE
74         ---help---
75           Support for IP Payload Compression Protocol (IPComp) (RFC3173),
76           typically needed for IPsec.
78           If unsure, say Y.
80 config INET6_TUNNEL
81         tristate "IPv6: tunnel transformation"
82         depends on IPV6
83         select XFRM
84         ---help---
85           Support for generic IPv6-in-IPv6 tunnel transformation, which is
86           required by the IPv6-in-IPv6 tunneling module as well as tunnel mode
87           IPComp.
88           
89           If unsure, say Y.
91 config IPV6_TUNNEL
92         tristate "IPv6: IPv6-in-IPv6 tunnel"
93         depends on IPV6
94         select INET6_TUNNEL
95         ---help---
96           Support for IPv6-in-IPv6 tunnels described in RFC 2473.
98           If unsure, say N.