From: Dietmar Maurer Date: Wed, 19 Feb 2014 16:01:11 +0000 (+0100) Subject: only use --mark for OUT chain X-Git-Url: https://git.proxmox.com/?p=pve-firewall.git;a=commitdiff_plain;h=31ff3ef69986d3f600e6d8fc68187d79f5284100 only use --mark for OUT chain --- diff --git a/PVE/Firewall.pm b/PVE/Firewall.pm index aeb1809..d867576 100644 --- a/PVE/Firewall.pm +++ b/PVE/Firewall.pm @@ -349,8 +349,8 @@ sub generate_tap_rules_direction { generate_group_rules($ruleset, $group_rules, $2); } ruleset_generate_rule($ruleset, $tapchain, $rule); - my $accept_action = $direction eq 'OUT' ? "-g $bridge-IN" : '-j ACCEPT'; - ruleset_addrule($ruleset, $tapchain, "-m mark --mark 1 $accept_action"); + ruleset_addrule($ruleset, $tapchain, "-m mark --mark 1 -g $bridge-IN") + if $direction eq 'OUT'; } else { $rule->{action} = "$bridge-IN" if $rule->{action} eq 'ACCEPT' && $direction eq 'OUT'; ruleset_generate_rule($ruleset, $tapchain, $rule);