From: Arne Fitzenreiter Date: Mon, 18 Oct 2021 12:44:59 +0000 (+0200) Subject: QoS: imgress Connmark restore, layer7 and IPSec handling X-Git-Tag: v2.27-core161~2^2~92 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=819fdfb17a3cbc7c25ce098be83896bcd3311567;p=ipfire-2.x.git QoS: imgress Connmark restore, layer7 and IPSec handling Signed-off-by: Arne Fitzenreiter --- diff --git a/config/qos/makeqosscripts.pl b/config/qos/makeqosscripts.pl index bf5b5e0aed..b029a885f2 100644 --- a/config/qos/makeqosscripts.pl +++ b/config/qos/makeqosscripts.pl @@ -289,7 +289,7 @@ END $qossettings{'L7PROT'} = $l7ruleline[2]; $qossettings{'QIP'} = $l7ruleline[3]; $qossettings{'DIP'} = $l7ruleline[4]; - print "\tiptables -t mangle -A QOS-OUT "; + print "\tiptables -t mangle -A QOS-OUT -m mark --mark 0/$QOS_OUT_MASK "; if ($qossettings{'QIP'} ne ''){ print "-s $qossettings{'QIP'} "; } @@ -297,24 +297,16 @@ END print "-d $qossettings{'DIP'} "; } print "-m layer7 --l7dir /etc/l7-protocols/protocols --l7proto $qossettings{'L7PROT'} -j MARK --set-xmark " . ($qossettings{'CLASS'} << $QOS_OUT_SHIFT) . "/$QOS_OUT_MASK\n"; - print "\tiptables -t mangle -A QOS-OUT "; - if ($qossettings{'QIP'} ne ''){ - print "-s $qossettings{'QIP'} "; - } - if ($qossettings{'DIP'} ne ''){ - print "-d $qossettings{'DIP'} "; - } - print "-m layer7 --l7dir /etc/l7-protocols/protocols --l7proto $qossettings{'L7PROT'} -j RETURN\n"; } } print </dev/null 2>&1