Allow ping among LXC in the same private network

jsabater

Member
Oct 25, 2021
110
11
23
48
Palma, Mallorca, Spain
Hey everyone!

I have read the PVE Firewall documentation plus a bunch of posts on these forums and, if I have understood correctly, there is no way to configure a single rule allowing ping among all LXC in the nodes of a Proxmox 7 cluster as rules at the datacentre level don't apply to containers, and neither do rules at the node level. So the only solution is to create the rule in each an every LXC firewall:

TypeActionMacroInterfaceProtocolSourceS. PortDestinationD. PortComment
inACCEPTPingnet0ipv4_private_guestsipv4_private_guestsAllow ping from any LXC

ipv4_private_guests is an alias for the private network 192.168.0.0/24.

And if I wanted to apply a number of rules to all containers, then I could create a security group, add the rules there, and apply the security group to each and every container.

But there is no way to create a rule once and tell Proxmox to apply it to a given list of containers (all of them or a subset). I've seen some people call this feature "inheritance" on these forums. Correct?

If so, is there any feature request I could upvote?
 
As far as I can see it you are correct there is rule inheritance. What should be possible is to create the security group(s) you need and create the firewall config files in /etc/pve/firewall. Which you should be able to just copy if the same rules apply to all. The format is <vm/ct-id>.fw

Code:
root@21-cl1:/etc/pve/firewall# ls
100.fw    101.fw    cluster.fw

root@21-cl1:/etc/pve/firewall# cat 100.fw 
[OPTIONS]

enable: 1

[RULES]

GROUP no_local

I also found this slighty (:D) ticket which sounds like what you are describing: https://bugzilla.proxmox.com/show_bug.cgi?id=826
 
I also found this slighty :)D) ticket which sounds like what you are describing: https://bugzilla.proxmox.com/show_bug.cgi?id=826

Thanks! I contributed to it. Hopefully some day it will get implemented. Meanwhile, I'll keep searching for an Ansible module, or try to implement one myself (it's weird it does not exist yet, as managing firewall rules seems like a common task to me).
 

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!