Kconfig 2.4 KB

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