Re: [PATCH nf-next v2] netfilter: nf_tables: Add SYNPROXY support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jun 21, 2019 at 03:01:13PM +0200, Fernando Fernandez Mancera wrote:
> Hi Pablo, comments below.
> 
> On 6/20/19 4:10 PM, Pablo Neira Ayuso wrote:
> > On Wed, Jun 19, 2019 at 08:06:54PM +0200, Fernando Fernandez Mancera wrote:
> > [...]
> >> diff --git a/net/netfilter/nft_synproxy.c b/net/netfilter/nft_synproxy.c
> >> new file mode 100644
> >> index 000000000000..3ef7f1dc50be
> >> --- /dev/null
> >> +++ b/net/netfilter/nft_synproxy.c
> >> @@ -0,0 +1,327 @@
> >> +// SPDX-License-Identifier: GPL-2.0
> >> +
[...]
> >> +
> >> +static void nft_synproxy_destroy(const struct nft_ctx *ctx,
> >> +				 const struct nft_expr *expr)
> >> +{
> >> +	struct synproxy_net *snet = synproxy_pernet(ctx->net);
> >> +
> >> +	switch (ctx->family) {
> >> +	case NFPROTO_IPV4:
> >> +		nf_synproxy_ipv4_fini(snet, ctx->net);
> >> +		break;
> >> +#if IS_ENABLED(IPV6)
> > 
> > This should be CONFIG_IPV6, right?
> > 
> 
> Yes, but I think we should check CONFIG_NF_TABLES_IPV6 instead. What do
> you think?

I think nf_synproxy_ipv6 does not depend on CONFIG_NF_TABLES_IPV6.
This infrastructure is used by iptables, which should not have any
superfluous dependency.

So I'm inclined to place a CONFIG_IPV6 dependency there.



[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux