diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libnftnl/expr.h | 6 | ||||
-rw-r--r-- | include/linux/netfilter/nf_tables.h | 16 |
2 files changed, 22 insertions, 0 deletions
diff --git a/include/libnftnl/expr.h b/include/libnftnl/expr.h index 219104e..141b04a 100644 --- a/include/libnftnl/expr.h +++ b/include/libnftnl/expr.h @@ -138,6 +138,12 @@ enum { }; enum { + NFTNL_EXPR_TPROXY_FAMILY = NFTNL_EXPR_BASE, + NFTNL_EXPR_TPROXY_REG_ADDR, + NFTNL_EXPR_TPROXY_REG_PORT, +}; + +enum { NFTNL_EXPR_LOOKUP_SREG = NFTNL_EXPR_BASE, NFTNL_EXPR_LOOKUP_DREG, NFTNL_EXPR_LOOKUP_SET, diff --git a/include/linux/netfilter/nf_tables.h b/include/linux/netfilter/nf_tables.h index eef157d..4b3a95e 100644 --- a/include/linux/netfilter/nf_tables.h +++ b/include/linux/netfilter/nf_tables.h @@ -1226,6 +1226,22 @@ enum nft_nat_attributes { #define NFTA_NAT_MAX (__NFTA_NAT_MAX - 1) /** + * enum nft_tproxy_attributes - nf_tables tproxy expression netlink attributes + * + * NFTA_TPROXY_FAMILY: Target address family (NLA_U32: nft_registers) + * NFTA_TPROXY_REG_ADDR: Target address register (NLA_U32: nft_registers) + * NFTA_TPROXY_REG_PORT: Target port register (NLA_U32: nft_registers) + */ +enum nft_tproxy_attributes { + NFTA_TPROXY_UNSPEC, + NFTA_TPROXY_FAMILY, + NFTA_TPROXY_REG_ADDR, + NFTA_TPROXY_REG_PORT, + __NFTA_TPROXY_MAX +}; +#define NFTA_TPROXY_MAX (__NFTA_TPROXY_MAX - 1) + +/** * enum nft_masq_attributes - nf_tables masquerade expression attributes * * @NFTA_MASQ_FLAGS: NAT flags (see NF_NAT_RANGE_* in linux/netfilter/nf_nat.h) (NLA_U32) |