From: Pablo Neira Ayuso <pablo@netfilter.org>
To: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
Cc: netfilter-devel@vger.kernel.org, fw@strlen.de, kadlec@blackhole.kfki.hu
Subject: Re: [PATCH nf-next] netfilter: nf_defrag_ipv4: Skip defrag if NOTRACK is set
Date: Sat, 9 Dec 2017 16:10:18 +0100 [thread overview]
Message-ID: <20171209151018.GA5551@salvia> (raw)
In-Reply-To: <1510623446-9115-1-git-send-email-subashab@codeaurora.org>
Hi Subash,
Sorry it took a while, but I've been discussing this with Jozsef too,
he's now on Cc.
On Mon, Nov 13, 2017 at 06:37:26PM -0700, Subash Abhinov Kasiviswanathan wrote:
> conntrack defrag is needed only if some module like CONNTRACK or NAT
> explicitly requests it. For plain forwarding scenarios, defrag is
> not needed and can be skipped if NOTRACK is set in a rule.
>
> Since conntrack defrag is currently higher priority than raw table,
> setting NOTRACK is not sufficient. We need to introduce a lower
> priority rule and deprecate the existing rule.
>
> Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
> ---
> include/uapi/linux/netfilter_ipv4.h | 3 ++-
> net/ipv4/netfilter/nf_defrag_ipv4.c | 6 +++---
> 2 files changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/include/uapi/linux/netfilter_ipv4.h b/include/uapi/linux/netfilter_ipv4.h
> index e6b1a84..cedf7b4 100644
> --- a/include/uapi/linux/netfilter_ipv4.h
> +++ b/include/uapi/linux/netfilter_ipv4.h
> @@ -57,9 +57,10 @@
>
> enum nf_ip_hook_priorities {
> NF_IP_PRI_FIRST = INT_MIN,
> - NF_IP_PRI_CONNTRACK_DEFRAG = -400,
> + NF_IP_PRI_CONNTRACK_DEFRAG = -400, /* deprecated */
> NF_IP_PRI_RAW = -300,
> NF_IP_PRI_SELINUX_FIRST = -225,
> + NF_IP_PRI_CONNTRACK_DEFRAG_V1 = -210,
Would it work for you if this is specific via global modparam? I'm
telling this because:
1) This is changing the default behaviour, which is always tricky.
2) This is already solved in nftables, so whatever solution that we
apply, it should be iptables specific.
If modparam is fine, just placing a line into
/etc/modprobe.d/options.conf (or similar) should be good enough to
store that you're requesting raw hook registration before defrag.
Let me know,
Thanks!
next prev parent reply other threads:[~2017-12-09 15:10 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-14 1:37 [PATCH nf-next] netfilter: nf_defrag_ipv4: Skip defrag if NOTRACK is set Subash Abhinov Kasiviswanathan
2017-12-09 15:10 ` Pablo Neira Ayuso [this message]
2017-12-10 2:06 ` Subash Abhinov Kasiviswanathan
2017-12-10 14:53 ` Pablo Neira Ayuso
2017-12-11 7:13 ` Subash Abhinov Kasiviswanathan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20171209151018.GA5551@salvia \
--to=pablo@netfilter.org \
--cc=fw@strlen.de \
--cc=kadlec@blackhole.kfki.hu \
--cc=netfilter-devel@vger.kernel.org \
--cc=subashab@codeaurora.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).