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