Side-effects of datacenter firewall rules

duelle

New Member
Sep 25, 2016
5
0
1
Hello,

my current setting is the following. I have two public IP addresses. One is assigned to the physical host where Proxmox VE is installed on. The other one is assigned to a pfSense VM inside of Proxmox (connected to the vmbr0). I can ping both public IPs from the outside.
Currently the proxmox firewall is completely disabled (Enable Firewall: No on all levels [datacenter, node, vm]).
There are only manual iptables rules which only allow ping and SSH (not limited to any device or address) - everything else is dropped on the INPUT chain.
As I was not really sure on how the firewall precedence works, I played around a bit and found a strange behavior:
  • When enabling the firewall for the pfsense VM with no specific rules and ACCEPT/ACCEPT policies (and restarting the pve-firewall service on the host) everything stays the same. Ping comes through to the host and to the pfsense vm.
  • When I set the Datacenter Firewall to ACCEPT/ACCEPT with no deny rules and enable the Node Firewall too (with no rules specified at all) the pfsense VM does not reply anymore on pings. Even though I see no rules that would prevent this.
  • Futhermore the VM cannot connect to the outside - it seems to be locked out of everything.
  • When disabling the firewall for the datacenter and the node again, the VM still does not reply to ping.

TL;DR:

initial state:

Proxmox independent iptables rules:
allow SSH and Ping
policy DROP/ACCEPT

VM FW (activated)
rules: none
policy: ACCEPT/ACCEPT
firewall=1 on the vmbr0 device

VM can be pinged from outside and can ping remote hosts.

Setting this:
Datacenter FW (activated)
rules: allow SSH and Ping,
policy: ACCEPT/ACCEPT

Node FW (activated)
rules: none

Leads to:
VM not reachable via ping nor can it ping to the outside

Disabling the FW on Datacenter and Node again does not lead to working ping responses.
 
Last edited:
datacenter rules apply only on hosts (INPUT|OUPUT), not vms (FORWARD).

you at datacenter level, only enable/disable Firewall can impact the vm.


BTW, why do you have enable proxmox firewall on your pfsense vm ? (as it's already a firewall).
Check also your default policy in vm firewall option. (inbound deny by default)
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!