Config.in.netfilter.ebt 8.1 KB

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