You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

183 lines
3.9 KiB

  1. if PACKAGE_keepalived
  2. menu "Configuration"
  3. config KEEPALIVED_BFD
  4. bool
  5. default n
  6. prompt "Enable BFD support"
  7. help
  8. Builds support for BFD
  9. config KEEPALIVED_SHA1
  10. bool
  11. default y
  12. prompt "Enable SHA1 support in genhash"
  13. help
  14. Builds support for using SHA1 with genhash
  15. config KEEPALIVED_LVS
  16. bool
  17. default y
  18. prompt "Enable IPVS support"
  19. help
  20. Builds support for IPVS
  21. config KEEPALIVED_LVS_SYNCD
  22. depends on KEEPALIVED_LVS
  23. bool
  24. default y
  25. prompt "Enable IPVS syncd daemon control"
  26. help
  27. Builds support for configuring IPVS syncd daemon
  28. config KEEPALIVED_LVS_64BIT_STATS
  29. depends on KEEPALIVED_LVS
  30. bool
  31. default y
  32. prompt "Enable IPVS 64 bit stats"
  33. help
  34. Builds support for IPVS 64 bit stats
  35. config KEEPALIVED_FWMARK
  36. depends on KEEPALIVED_LVS
  37. bool
  38. default y
  39. prompt "Enable support for setting FWMARK on sockets"
  40. help
  41. Builds support for setting firewall mark on checker sockets
  42. config KEEPALIVED_SNMP_CHECKER
  43. depends on KEEPALIVED_LVS
  44. bool
  45. default n
  46. prompt "Enable SNMP support for checker (LVS)"
  47. help
  48. Builds support for using SNMP with LVS
  49. config KEEPALIVED_VRRP
  50. bool
  51. default y
  52. prompt "Enable VRRP support"
  53. help
  54. Builds support for VRRP
  55. config KEEPALIVED_IPTABLES
  56. depends on KEEPALIVED_VRRP
  57. bool
  58. default y
  59. select KEEPALIVED_IP6TABLES
  60. prompt "Enable iptables for VIP filtering"
  61. help
  62. Builds support for using iptables/ipsets for filtering packets
  63. to VIPs
  64. config KEEPALIVED_IP6TABLES
  65. depends on KEEPALIVED_VRRP && KEEPALIVED_IPTABLES && IPV6
  66. bool
  67. default y
  68. prompt "Enable ip6tables for VIP filtering"
  69. help
  70. Builds support for using ip6tables/ipsets for filtering packets
  71. to VIPs
  72. config KEEPALIVED_NFTABLES
  73. depends on KEEPALIVED_VRRP
  74. bool
  75. default y
  76. prompt "Enable nftables for VIP filtering"
  77. help
  78. Builds support for using nftables for filtering packets
  79. to VIPs
  80. config KEEPALIVED_SNMP_VRRP
  81. depends on KEEPALIVED_VRRP
  82. bool
  83. default n
  84. prompt "Enable SNMP support for VRRP"
  85. help
  86. Builds support for using SNMP with VRRP
  87. config KEEPALIVED_SNMP_RFC2
  88. depends on KEEPALIVED_VRRP
  89. bool
  90. default n
  91. prompt "Enable SNMP support for VRRPv2 (RFC2787)"
  92. help
  93. Builds support for using RFC2787 SNMP support for VRRPv2
  94. config KEEPALIVED_SNMP_RFC3
  95. depends on KEEPALIVED_VRRP
  96. bool
  97. default n
  98. prompt "Enable SNMP support for VRRPv3 (RFC6527)"
  99. help
  100. Builds support for using RFC6527 SNMP support for VRRPv3
  101. config KEEPALIVED_SNMP_REPLY_V3_FOR_V2
  102. depends on KEEPALIVED_SNMP_RFC3
  103. bool
  104. default n
  105. prompt "Enable SNMP v3 responses for VRRPv2 instances"
  106. help
  107. Builds support for using SNMP v3 responses for VRRPv2 instances
  108. config KEEPALIVED_DBUS
  109. depends on KEEPALIVED_VRRP
  110. bool
  111. default n
  112. prompt "Enable DBus support"
  113. help
  114. Builds support for using DBus with VRRP
  115. config KEEPALIVED_JSON
  116. depends on KEEPALIVED_VRRP
  117. bool
  118. default n
  119. prompt "Enable JSON support with VRRP"
  120. help
  121. Builds support for using JSON output for VRRP
  122. config KEEPALIVED_VRRP_AUTH
  123. depends on KEEPALIVED_VRRP
  124. bool
  125. default y
  126. prompt "Enable (removed) VRRPv2 authentication"
  127. help
  128. Builds support for using (removed) VRRPv2 authentication
  129. Note: authentication was removed from the VRRPv2 specification
  130. by RFC3768 in 2004.
  131. Use of this option is non-compliant and can cause problems.
  132. Avoid using if possible, except when using unicast, where it
  133. can be helpful.
  134. config KEEPALIVED_CHECKSUM_COMPAT
  135. depends on KEEPALIVED_VRRP
  136. bool
  137. default y
  138. prompt "Enable checksum compatibility"
  139. help
  140. Builds support for interworking with instances using
  141. old(incorrect) checksum method
  142. config KEEPALIVED_ROUTES
  143. depends on KEEPALIVED_VRRP
  144. bool
  145. default y
  146. prompt "Enable support for VRRP instances managing routes and rules"
  147. help
  148. Builds support for VRRP instances adding and removing IP
  149. routes and rules
  150. config KEEPALIVED_LINKBEAT
  151. depends on KEEPALIVED_VRRP
  152. bool
  153. default y
  154. prompt "Enable support for linkbeat"
  155. help
  156. Builds support for using linkbeat polling to monitor the state
  157. of interfaces
  158. endmenu
  159. endif # PACKAGE_keepalived