1# 2# IPv6 configuration 3# 4 5# IPv6 as module will cause a CRASH if you try to unload it 6config 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 22config 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 41config IPV6_ROUTER_PREF 42 bool "IPv6: Router Preference (RFC 4191) support" 43 depends on IPV6 44 ---help--- 45 Router Preference is an optional extension to the Router 46 Advertisement message to improve the ability of hosts 47 to pick more appropriate router, especially when the hosts 48 is placed in a multi-homed network. 49 50 If unsure, say N. 51 52config IPV6_ROUTE_INFO 53 bool "IPv6: Route Information (RFC 4191) support (EXPERIMENTAL)" 54 depends on IPV6_ROUTER_PREF && EXPERIMENTAL 55 ---help--- 56 This is experimental support of Route Information. 57 58 If unsure, say N. 59 60config INET6_AH 61 tristate "IPv6: AH transformation" 62 depends on IPV6 63 select XFRM 64 select CRYPTO 65 select CRYPTO_HMAC 66 select CRYPTO_MD5 67 select CRYPTO_SHA1 68 ---help--- 69 Support for IPsec AH. 70 71 If unsure, say Y. 72 73config INET6_ESP 74 tristate "IPv6: ESP transformation" 75 depends on IPV6 76 select XFRM 77 select CRYPTO 78 select CRYPTO_HMAC 79 select CRYPTO_MD5 80 select CRYPTO_CBC 81 select CRYPTO_SHA1 82 select CRYPTO_DES 83 ---help--- 84 Support for IPsec ESP. 85 86 If unsure, say Y. 87 88config INET6_IPCOMP 89 tristate "IPv6: IPComp transformation" 90 depends on IPV6 91 select XFRM 92 select INET6_XFRM_TUNNEL 93 select CRYPTO 94 select CRYPTO_DEFLATE 95 ---help--- 96 Support for IP Payload Compression Protocol (IPComp) (RFC3173), 97 typically needed for IPsec. 98 99 If unsure, say Y. 100 101config INET6_XFRM_TUNNEL 102 tristate 103 select INET6_TUNNEL 104 default n 105 106config INET6_TUNNEL 107 tristate 108 default n 109 110config INET6_XFRM_MODE_TRANSPORT 111 tristate "IPv6: IPsec transport mode" 112 depends on IPV6 113 default IPV6 114 select XFRM 115 ---help--- 116 Support for IPsec transport mode. 117 118 If unsure, say Y. 119 120config INET6_XFRM_MODE_TUNNEL 121 tristate "IPv6: IPsec tunnel mode" 122 depends on IPV6 123 default IPV6 124 select XFRM 125 ---help--- 126 Support for IPsec tunnel mode. 127 128 If unsure, say Y. 129 130config IPV6_TUNNEL 131 tristate "IPv6: IPv6-in-IPv6 tunnel" 132 select INET6_TUNNEL 133 depends on IPV6 134 ---help--- 135 Support for IPv6-in-IPv6 tunnels described in RFC 2473. 136 137 If unsure, say N. 138 139