Config.in.netfilter.ebt 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. config ADK_KERNEL_BRIDGE_NF_EBTABLES
  2. prompt 'Ethernet Bridge tables support'
  3. tristate
  4. select ADK_KERNEL_BRIDGE_NETFILTER
  5. default n
  6. help
  7. ebtables is a general, extensible frame/packet identification
  8. framework. Say 'Y' or 'M' here if you want to do Ethernet
  9. filtering/NAT/brouting on the Ethernet bridge.
  10. config ADK_KERNEL_BRIDGE_EBT_BROUTE
  11. prompt "broute table support"
  12. tristate
  13. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  14. default n
  15. help
  16. The ebtables broute table is used to define rules that decide between
  17. bridging and routing frames, giving Linux the functionality of a
  18. brouter. See the man page for ebtables(8) and examples on the ebtables
  19. website.
  20. To compile it as a module, choose M here. If unsure, say N.
  21. config ADK_KERNEL_BRIDGE_EBT_T_FILTER
  22. prompt "filter table support"
  23. tristate
  24. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  25. default n
  26. help
  27. The ebtables filter table is used to define frame filtering rules at
  28. local input, forwarding and local output. See the man page for
  29. ebtables(8).
  30. To compile it as a module, choose M here. If unsure, say N.
  31. config ADK_KERNEL_BRIDGE_EBT_T_NAT
  32. prompt "nat table support"
  33. tristate
  34. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  35. default n
  36. help
  37. The ebtables nat table is used to define rules that alter the MAC
  38. source address (MAC SNAT) or the MAC destination address (MAC DNAT).
  39. See the man page for ebtables(8).
  40. To compile it as a module, choose M here. If unsure, say N.
  41. #
  42. # matches
  43. #
  44. config ADK_KERNEL_BRIDGE_EBT_802_3
  45. prompt "802.3 filter support"
  46. tristate
  47. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  48. default n
  49. help
  50. This option adds matching support for 802.3 Ethernet frames.
  51. To compile it as a module, choose M here. If unsure, say N.
  52. config ADK_KERNEL_BRIDGE_EBT_AMONG
  53. prompt "among filter support"
  54. tristate
  55. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  56. default n
  57. help
  58. This option adds the among match, which allows matching the MAC source
  59. and/or destination address on a list of addresses. Optionally,
  60. MAC/IP address pairs can be matched, f.e. for anti-spoofing rules.
  61. To compile it as a module, choose M here. If unsure, say N.
  62. config ADK_KERNEL_BRIDGE_EBT_ARP
  63. prompt "ARP filter support"
  64. tristate
  65. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  66. default n
  67. help
  68. This option adds the ARP match, which allows ARP and RARP header field
  69. filtering.
  70. To compile it as a module, choose M here. If unsure, say N.
  71. config ADK_KERNEL_BRIDGE_EBT_IP
  72. prompt "IP filter support"
  73. tristate
  74. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  75. default n
  76. help
  77. This option adds the IP match, which allows basic IP header field
  78. filtering.
  79. To compile it as a module, choose M here. If unsure, say N.
  80. config ADK_KERNEL_BRIDGE_EBT_IP6
  81. prompt "IP6 filter support"
  82. tristate
  83. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES && ADK_KERNEL_IPV6
  84. default n
  85. help
  86. This option adds the IP6 match, which allows basic IPV6 header field
  87. filtering.
  88. To compile it as a module, choose M here. If unsure, say N.
  89. config ADK_KERNEL_BRIDGE_EBT_LIMIT
  90. prompt "limit match support"
  91. tristate
  92. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  93. default n
  94. help
  95. This option adds the limit match, which allows you to control
  96. the rate at which a rule can be matched. This match is the
  97. equivalent of the iptables limit match.
  98. If you want to compile it as a module, say M here and read
  99. <file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
  100. config ADK_KERNEL_BRIDGE_EBT_MARK
  101. prompt "mark filter support"
  102. tristate
  103. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  104. default n
  105. help
  106. This option adds the mark match, which allows matching frames based on
  107. the 'nfmark' value in the frame. This can be set by the mark target.
  108. This value is the same as the one used in the iptables mark match and
  109. target.
  110. To compile it as a module, choose M here. If unsure, say N.
  111. config ADK_KERNEL_BRIDGE_EBT_PKTTYPE
  112. prompt "packet type filter support"
  113. tristate
  114. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  115. default n
  116. help
  117. This option adds the packet type match, which allows matching on the
  118. type of packet based on its Ethernet "class" (as determined by
  119. the generic networking code): broadcast, multicast,
  120. for this host alone or for another host.
  121. To compile it as a module, choose M here. If unsure, say N.
  122. config ADK_KERNEL_BRIDGE_EBT_STP
  123. prompt "STP filter support"
  124. tristate
  125. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  126. default n
  127. help
  128. This option adds the Spanning Tree Protocol match, which
  129. allows STP header field filtering.
  130. To compile it as a module, choose M here. If unsure, say N.
  131. config ADK_KERNEL_BRIDGE_EBT_VLAN
  132. prompt "802.1Q VLAN filter support"
  133. tristate
  134. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  135. default n
  136. help
  137. This option adds the 802.1Q vlan match, which allows the filtering of
  138. 802.1Q vlan fields.
  139. To compile it as a module, choose M here. If unsure, say N.
  140. #
  141. # targets
  142. #
  143. config ADK_KERNEL_BRIDGE_EBT_ARPREPLY
  144. prompt "arp reply target support"
  145. tristate
  146. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  147. default n
  148. help
  149. This option adds the arp reply target, which allows
  150. automatically sending arp replies to arp requests.
  151. To compile it as a module, choose M here. If unsure, say N.
  152. config ADK_KERNEL_BRIDGE_EBT_DNAT
  153. prompt "dnat target support"
  154. tristate
  155. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  156. default n
  157. help
  158. This option adds the MAC DNAT target, which allows altering the MAC
  159. destination address of frames.
  160. To compile it as a module, choose M here. If unsure, say N.
  161. config ADK_KERNEL_BRIDGE_EBT_MARK_T
  162. prompt "mark target support"
  163. tristate
  164. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  165. default n
  166. help
  167. This option adds the mark target, which allows marking frames by
  168. setting the 'nfmark' value in the frame.
  169. This value is the same as the one used in the iptables mark match and
  170. target.
  171. To compile it as a module, choose M here. If unsure, say N.
  172. config ADK_KERNEL_BRIDGE_EBT_REDIRECT
  173. prompt "redirect target support"
  174. tristate
  175. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  176. default n
  177. help
  178. This option adds the MAC redirect target, which allows altering the MAC
  179. destination address of a frame to that of the device it arrived on.
  180. To compile it as a module, choose M here. If unsure, say N.
  181. config ADK_KERNEL_BRIDGE_EBT_SNAT
  182. prompt "snat target support"
  183. tristate
  184. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  185. default n
  186. help
  187. This option adds the MAC SNAT target, which allows altering the MAC
  188. source address of frames.
  189. To compile it as a module, choose M here. If unsure, say N.
  190. #
  191. # watchers
  192. #
  193. config ADK_KERNEL_BRIDGE_EBT_LOG
  194. prompt "log support"
  195. tristate
  196. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  197. default n
  198. help
  199. This option adds the log watcher, that you can use in any rule
  200. in any ebtables table. It records info about the frame header
  201. to the syslog.
  202. To compile it as a module, choose M here. If unsure, say N.
  203. config ADK_KERNEL_BRIDGE_EBT_ULOG
  204. prompt "ulog support"
  205. tristate
  206. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  207. default n
  208. help
  209. This option enables the old bridge-specific "ebt_ulog" implementation
  210. which has been obsoleted by the new "nfnetlink_log" code (see
  211. CONFIG_NETFILTER_NETLINK_LOG).
  212. This option adds the ulog watcher, that you can use in any rule
  213. in any ebtables table. The packet is passed to a userspace
  214. logging daemon using netlink multicast sockets. This differs
  215. from the log watcher in the sense that the complete packet is
  216. sent to userspace instead of a descriptive text and that
  217. netlink multicast sockets are used instead of the syslog.
  218. To compile it as a module, choose M here. If unsure, say N.
  219. config ADK_KERNEL_BRIDGE_EBT_NFLOG
  220. prompt "nflog support"
  221. tristate
  222. depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
  223. default n
  224. help
  225. This option enables the nflog watcher, which allows to LOG
  226. messages through the netfilter logging API, which can use
  227. either the old LOG target, the old ULOG target or nfnetlink_log
  228. as backend.
  229. This option adds the nflog watcher, that you can use in any rule
  230. in any ebtables table.
  231. To compile it as a module, choose M here. If unsure, say N.