xref: /openbmc/linux/net/ipv6/Kconfig (revision 955189ef)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# IPv6 configuration
31da177e4SLinus Torvalds#
46a2e9b73SSam Ravnborg
56a2e9b73SSam Ravnborg#   IPv6 as module will cause a CRASH if you try to unload it
66a2e9b73SSam Ravnborgconfig IPV6
76a2e9b73SSam Ravnborg	tristate "The IPv6 protocol"
86a2e9b73SSam Ravnborg	default m
96a2e9b73SSam Ravnborg	---help---
106a2e9b73SSam Ravnborg	  This is complemental support for the IP version 6.
116a2e9b73SSam Ravnborg	  You will still be able to do traditional IPv4 networking as well.
126a2e9b73SSam Ravnborg
136a2e9b73SSam Ravnborg	  For general information about IPv6, see
146a2e9b73SSam Ravnborg	  <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
156a2e9b73SSam Ravnborg	  For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
166a2e9b73SSam Ravnborg	  For specific information about IPv6 under Linux, read the HOWTO at
176a2e9b73SSam Ravnborg	  <http://www.bieringer.de/linux/IPv6/>.
186a2e9b73SSam Ravnborg
196a2e9b73SSam Ravnborg	  To compile this protocol support as a module, choose M here: the
206a2e9b73SSam Ravnborg	  module will be called ipv6.
216a2e9b73SSam Ravnborg
221da177e4SLinus Torvaldsconfig IPV6_PRIVACY
23*955189efSYOSHIFUJI Hideaki	bool "IPv6: Privacy Extensions support"
241da177e4SLinus Torvalds	depends on IPV6
251da177e4SLinus Torvalds	---help---
261da177e4SLinus Torvalds	  Privacy Extensions for Stateless Address Autoconfiguration in IPv6
271da177e4SLinus Torvalds	  support.  With this option, additional periodically-alter
281da177e4SLinus Torvalds	  pseudo-random global-scope unicast address(es) will assigned to
291da177e4SLinus Torvalds	  your interface(s).
301da177e4SLinus Torvalds
31*955189efSYOSHIFUJI Hideaki	  We use our standard pseudo random algorithm to generate randomized
32*955189efSYOSHIFUJI Hideaki	  interface identifier, instead of one described in RFC 3041.
33*955189efSYOSHIFUJI Hideaki
341da177e4SLinus Torvalds	  By default, kernel do not generate temporary addresses.
351da177e4SLinus Torvalds	  To use temporary addresses, do
361da177e4SLinus Torvalds
371da177e4SLinus Torvalds	        echo 2 >/proc/sys/net/ipv6/conf/all/use_tempaddr
381da177e4SLinus Torvalds
391da177e4SLinus Torvalds	  See <file:Documentation/networking/ip-sysctl.txt> for details.
401da177e4SLinus Torvalds
411da177e4SLinus Torvaldsconfig INET6_AH
421da177e4SLinus Torvalds	tristate "IPv6: AH transformation"
431da177e4SLinus Torvalds	depends on IPV6
441da177e4SLinus Torvalds	select XFRM
451da177e4SLinus Torvalds	select CRYPTO
461da177e4SLinus Torvalds	select CRYPTO_HMAC
471da177e4SLinus Torvalds	select CRYPTO_MD5
481da177e4SLinus Torvalds	select CRYPTO_SHA1
491da177e4SLinus Torvalds	---help---
501da177e4SLinus Torvalds	  Support for IPsec AH.
511da177e4SLinus Torvalds
521da177e4SLinus Torvalds	  If unsure, say Y.
531da177e4SLinus Torvalds
541da177e4SLinus Torvaldsconfig INET6_ESP
551da177e4SLinus Torvalds	tristate "IPv6: ESP transformation"
561da177e4SLinus Torvalds	depends on IPV6
571da177e4SLinus Torvalds	select XFRM
581da177e4SLinus Torvalds	select CRYPTO
591da177e4SLinus Torvalds	select CRYPTO_HMAC
601da177e4SLinus Torvalds	select CRYPTO_MD5
611da177e4SLinus Torvalds	select CRYPTO_SHA1
621da177e4SLinus Torvalds	select CRYPTO_DES
631da177e4SLinus Torvalds	---help---
641da177e4SLinus Torvalds	  Support for IPsec ESP.
651da177e4SLinus Torvalds
661da177e4SLinus Torvalds	  If unsure, say Y.
671da177e4SLinus Torvalds
681da177e4SLinus Torvaldsconfig INET6_IPCOMP
691da177e4SLinus Torvalds	tristate "IPv6: IPComp transformation"
701da177e4SLinus Torvalds	depends on IPV6
711da177e4SLinus Torvalds	select XFRM
721da177e4SLinus Torvalds	select INET6_TUNNEL
731da177e4SLinus Torvalds	select CRYPTO
741da177e4SLinus Torvalds	select CRYPTO_DEFLATE
751da177e4SLinus Torvalds	---help---
761da177e4SLinus Torvalds	  Support for IP Payload Compression Protocol (IPComp) (RFC3173),
771da177e4SLinus Torvalds	  typically needed for IPsec.
781da177e4SLinus Torvalds
791da177e4SLinus Torvalds	  If unsure, say Y.
801da177e4SLinus Torvalds
811da177e4SLinus Torvaldsconfig INET6_TUNNEL
821da177e4SLinus Torvalds	tristate "IPv6: tunnel transformation"
831da177e4SLinus Torvalds	depends on IPV6
841da177e4SLinus Torvalds	select XFRM
851da177e4SLinus Torvalds	---help---
861da177e4SLinus Torvalds	  Support for generic IPv6-in-IPv6 tunnel transformation, which is
871da177e4SLinus Torvalds	  required by the IPv6-in-IPv6 tunneling module as well as tunnel mode
881da177e4SLinus Torvalds	  IPComp.
891da177e4SLinus Torvalds
901da177e4SLinus Torvalds	  If unsure, say Y.
911da177e4SLinus Torvalds
921da177e4SLinus Torvaldsconfig IPV6_TUNNEL
931da177e4SLinus Torvalds	tristate "IPv6: IPv6-in-IPv6 tunnel"
941da177e4SLinus Torvalds	depends on IPV6
951da177e4SLinus Torvalds	---help---
961da177e4SLinus Torvalds	  Support for IPv6-in-IPv6 tunnels described in RFC 2473.
971da177e4SLinus Torvalds
981da177e4SLinus Torvalds	  If unsure, say N.
991da177e4SLinus Torvalds
100