[libvirt] [PATCH] net: use newer iptables syntax
Hu Tao
hutao at cn.fujitsu.com
Tue Mar 26 03:24:18 UTC 2013
On Mon, Mar 25, 2013 at 08:39:40PM +0100, Stefan Seyfried wrote:
> Hi all,
>
> iptables-1.4.18 removed the long deprecated "state" match.
> Use "conntrack" instead in forwarding rules.
> Fixes openSUSE bug https://bugzilla.novell.com/811251 #811251.
>
> real patch is attached as I'm pretty sure that thunderbird will mess it
> up otherwise :(
>
> Basically it's
>
> s/--match state/--match conntrack/
> s/--state /--ctstate/
This is supported by old iptables. (tested with 1.4.14)
>
> in src/til/viriptables.c
>
> Best regards,
>
> Stefan
> --
> Stefan Seyfried
> Linux Consultant & Developer
> Mail: seyfried at b1-systems.de GPG Key: 0x731B665B
>
> B1 Systems GmbH
> Osterfeldstraße 7 / 85088 Vohburg / http://www.b1-systems.de
> GF: Ralph Dehner / Unternehmenssitz: Vohburg / AG: Ingolstadt,HRB 3537
> >From 1aa2736263537e7856db9820bce835c1b3c2b51a Mon Sep 17 00:00:00 2001
> From: Stefan Seyfried <seife+dev at b1-systems.com>
> Date: Mon, 25 Mar 2013 20:27:46 +0100
> Subject: [PATCH] net: use newer iptables syntax
>
> iptables-1.4.18 removed the long deprecated "state" match.
> Use "conntrack" instead in forwarding rules.
> Fixes openSUSE bug https://bugzilla.novell.com/811251 #811251.
> ---
> src/util/viriptables.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/util/viriptables.c b/src/util/viriptables.c
> index 8cfafc0..19d6161 100644
> --- a/src/util/viriptables.c
> +++ b/src/util/viriptables.c
> @@ -480,8 +480,8 @@ iptablesForwardAllowRelatedIn(iptablesContext *ctx,
> "--destination", networkstr,
> "--in-interface", physdev,
> "--out-interface", iface,
> - "--match", "state",
> - "--state", "ESTABLISHED,RELATED",
> + "--match", "conntrack",
> + "--ctstate", "ESTABLISHED,RELATED",
> "--jump", "ACCEPT",
> NULL);
> } else {
> @@ -490,8 +490,8 @@ iptablesForwardAllowRelatedIn(iptablesContext *ctx,
> action,
> "--destination", networkstr,
> "--out-interface", iface,
> - "--match", "state",
> - "--state", "ESTABLISHED,RELATED",
> + "--match", "conntrack",
> + "--ctstate", "ESTABLISHED,RELATED",
> "--jump", "ACCEPT",
> NULL);
> }
> --
> 1.8.2
>
ACK.
More information about the libvir-list
mailing list