Signed-off-by: Florian Westphal <fw@xxxxxxxxx> --- doc/nft.xml | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/doc/nft.xml b/doc/nft.xml index de86d2a18258..8ea280417742 100644 --- a/doc/nft.xml +++ b/doc/nft.xml @@ -3347,6 +3347,7 @@ ip6 filter output log flags all <group choice="req"> <arg>mark</arg> <arg>label</arg> + <arg>zone</arg> </group> <arg choice="none">set</arg> <replaceable>value</replaceable> @@ -3354,10 +3355,14 @@ ip6 filter output log flags all </para> <para> The ct statement sets meta data associated with a connection. + The zone id has to be assigned before a conntrack lookup takes place, + i.e. this has to be done in prerouting and possibly output (if locally + generated packets need to be placed in a distinct zone), with a hook + priority of -300. </para> <para> <table frame="all"> - <title>Meta statement types</title> + <title>Conntrack statement types</title> <tgroup cols='3' align='left' colsep='1' rowsep='1'> <colspec colname='c1'/> <colspec colname='c2'/> @@ -3380,6 +3385,12 @@ ip6 filter output log flags all <entry>Connection tracking label</entry> <entry>label</entry> </row> + <row> + <entry>zone</entry> + <entry>conntrack zone</entry> + <entry>integer (16 bit)</entry> + </row> + </tbody> </tgroup> </table> @@ -3391,6 +3402,21 @@ ip6 filter output log flags all ct set mark meta mark </programlisting> </example> + <example> + <title>set zone mapped via interface</title> + <programlisting> +table inet raw { + chain prerouting { + type filter hook prerouting priority -300; + ct zone set iif map { "eth1" : 1, "veth1" : 2 } + } + chain output { + type filter hook output priority -300; + ct zone set oif map { "eth1" : 1, "veth1" : 2 } + } +} + </programlisting> + </example> </para> </refsect2> <refsect2> -- 2.10.2 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html