From: Dietmar Maurer Date: Tue, 4 Mar 2014 11:23:19 +0000 (+0100) Subject: correctly init PVEFW-FORWARD chain X-Git-Url: https://git.proxmox.com/?p=pve-firewall.git;a=commitdiff_plain;h=5b1df9a0feb51097265cdd2baf5dffbd890d2a81 correctly init PVEFW-FORWARD chain We generate that chain by default, so the old code never triggered. --- diff --git a/src/PVE/Firewall.pm b/src/PVE/Firewall.pm index e0e7a67..51eaac6 100644 --- a/src/PVE/Firewall.pm +++ b/src/PVE/Firewall.pm @@ -823,11 +823,6 @@ sub ruleset_insertrule { sub generate_bridge_chains { my ($ruleset, $bridge) = @_; - if (!ruleset_chain_exist($ruleset, "PVEFW-FORWARD")){ - ruleset_create_chain($ruleset, "PVEFW-FORWARD"); - ruleset_addrule($ruleset, "PVEFW-FORWARD", "-m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT"); - } - if (!ruleset_chain_exist($ruleset, "$bridge-FW")) { ruleset_create_chain($ruleset, "$bridge-FW"); ruleset_addrule($ruleset, "PVEFW-FORWARD", "-o $bridge -m physdev --physdev-is-bridged -j $bridge-FW"); @@ -1517,7 +1512,9 @@ sub compile { ruleset_create_chain($ruleset, "PVEFW-INPUT"); ruleset_create_chain($ruleset, "PVEFW-OUTPUT"); + ruleset_create_chain($ruleset, "PVEFW-FORWARD"); + ruleset_addrule($ruleset, "PVEFW-FORWARD", "-m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT"); my $hostfw_options = {}; my $hostfw_conf;