xref: /openbmc/linux/net/ipv6/Kconfig (revision 1da177e4)
1*1da177e4SLinus Torvalds#
2*1da177e4SLinus Torvalds# IPv6 configuration
3*1da177e4SLinus Torvalds#
4*1da177e4SLinus Torvaldsconfig IPV6_PRIVACY
5*1da177e4SLinus Torvalds	bool "IPv6: Privacy Extensions (RFC 3041) support"
6*1da177e4SLinus Torvalds	depends on IPV6
7*1da177e4SLinus Torvalds	---help---
8*1da177e4SLinus Torvalds	  Privacy Extensions for Stateless Address Autoconfiguration in IPv6
9*1da177e4SLinus Torvalds	  support.  With this option, additional periodically-alter
10*1da177e4SLinus Torvalds	  pseudo-random global-scope unicast address(es) will assigned to
11*1da177e4SLinus Torvalds	  your interface(s).
12*1da177e4SLinus Torvalds
13*1da177e4SLinus Torvalds	  By default, kernel do not generate temporary addresses.
14*1da177e4SLinus Torvalds	  To use temporary addresses, do
15*1da177e4SLinus Torvalds
16*1da177e4SLinus Torvalds	        echo 2 >/proc/sys/net/ipv6/conf/all/use_tempaddr
17*1da177e4SLinus Torvalds
18*1da177e4SLinus Torvalds	  See <file:Documentation/networking/ip-sysctl.txt> for details.
19*1da177e4SLinus Torvalds
20*1da177e4SLinus Torvaldsconfig INET6_AH
21*1da177e4SLinus Torvalds	tristate "IPv6: AH transformation"
22*1da177e4SLinus Torvalds	depends on IPV6
23*1da177e4SLinus Torvalds	select XFRM
24*1da177e4SLinus Torvalds	select CRYPTO
25*1da177e4SLinus Torvalds	select CRYPTO_HMAC
26*1da177e4SLinus Torvalds	select CRYPTO_MD5
27*1da177e4SLinus Torvalds	select CRYPTO_SHA1
28*1da177e4SLinus Torvalds	---help---
29*1da177e4SLinus Torvalds	  Support for IPsec AH.
30*1da177e4SLinus Torvalds
31*1da177e4SLinus Torvalds	  If unsure, say Y.
32*1da177e4SLinus Torvalds
33*1da177e4SLinus Torvaldsconfig INET6_ESP
34*1da177e4SLinus Torvalds	tristate "IPv6: ESP transformation"
35*1da177e4SLinus Torvalds	depends on IPV6
36*1da177e4SLinus Torvalds	select XFRM
37*1da177e4SLinus Torvalds	select CRYPTO
38*1da177e4SLinus Torvalds	select CRYPTO_HMAC
39*1da177e4SLinus Torvalds	select CRYPTO_MD5
40*1da177e4SLinus Torvalds	select CRYPTO_SHA1
41*1da177e4SLinus Torvalds	select CRYPTO_DES
42*1da177e4SLinus Torvalds	---help---
43*1da177e4SLinus Torvalds	  Support for IPsec ESP.
44*1da177e4SLinus Torvalds
45*1da177e4SLinus Torvalds	  If unsure, say Y.
46*1da177e4SLinus Torvalds
47*1da177e4SLinus Torvaldsconfig INET6_IPCOMP
48*1da177e4SLinus Torvalds	tristate "IPv6: IPComp transformation"
49*1da177e4SLinus Torvalds	depends on IPV6
50*1da177e4SLinus Torvalds	select XFRM
51*1da177e4SLinus Torvalds	select INET6_TUNNEL
52*1da177e4SLinus Torvalds	select CRYPTO
53*1da177e4SLinus Torvalds	select CRYPTO_DEFLATE
54*1da177e4SLinus Torvalds	---help---
55*1da177e4SLinus Torvalds	  Support for IP Payload Compression Protocol (IPComp) (RFC3173),
56*1da177e4SLinus Torvalds	  typically needed for IPsec.
57*1da177e4SLinus Torvalds
58*1da177e4SLinus Torvalds	  If unsure, say Y.
59*1da177e4SLinus Torvalds
60*1da177e4SLinus Torvaldsconfig INET6_TUNNEL
61*1da177e4SLinus Torvalds	tristate "IPv6: tunnel transformation"
62*1da177e4SLinus Torvalds	depends on IPV6
63*1da177e4SLinus Torvalds	select XFRM
64*1da177e4SLinus Torvalds	---help---
65*1da177e4SLinus Torvalds	  Support for generic IPv6-in-IPv6 tunnel transformation, which is
66*1da177e4SLinus Torvalds	  required by the IPv6-in-IPv6 tunneling module as well as tunnel mode
67*1da177e4SLinus Torvalds	  IPComp.
68*1da177e4SLinus Torvalds
69*1da177e4SLinus Torvalds	  If unsure, say Y.
70*1da177e4SLinus Torvalds
71*1da177e4SLinus Torvaldsconfig IPV6_TUNNEL
72*1da177e4SLinus Torvalds	tristate "IPv6: IPv6-in-IPv6 tunnel"
73*1da177e4SLinus Torvalds	depends on IPV6
74*1da177e4SLinus Torvalds	select INET6_TUNNEL
75*1da177e4SLinus Torvalds	---help---
76*1da177e4SLinus Torvalds	  Support for IPv6-in-IPv6 tunnels described in RFC 2473.
77*1da177e4SLinus Torvalds
78*1da177e4SLinus Torvalds	  If unsure, say N.
79*1da177e4SLinus Torvalds
80