Proxmox Firewall
Management-Zugriff auf Hosts muß also vor dem Aktivieren der Firewall gewährt werden!
-> Regel im Datacenter: Ingoing, Accept, Interface: LanBridge (vmbr0), TCP, Destination(s)= IPs der Hosts, Ports: 22 (SSH), 8006 (NoVNC), 3128 (Spice)
(wird inzwischen per Default über NonBlockingRules gelöst)
Firewall steht per Default auf:
- In: DROP
- Out: Accept
Sollte man sich vor die Tür setzen:
Host-Shell: nano /etc/pve/firewall/cluster.fw -> enable: 1 -> auf 0 setzen
Host-Shell: pve-firewall stop
Firewallregeln werden nicht im PBS gesichert.
Unbedingt /etc -Ordner des Hostes sichern!
Firewall aktivieren in:
- Datacenter (Regeln für Datacenter <-> Hosts))
- Host (Host-Management, Ping, SMB, kein Effekt auf VM)
- VM
- Netzwerkkarte der VM
Alle Firewalls wirken auch auf die untergeordneten Instanzen.
Security Gruppen für gleichartige VMs im Datacenter anlegen.
Regeln in der Gruppe erstellen.
Insert: Security Group -> Gruppe hinzu fügen.
IPSet - Regeln für Listen von spezielle IPs bzw. IP-Bereichen
Aliases - Regeln für einzelne spezielle IP (Router o.ä.) oder IP-Bereich (LAN..)
Aliases und IPSets können in Firewall-Regeln als Source oder Destination eingesetzt werden.
Beispiele:
- ICMP IN - von allen Verwaltungs-PC zu gewünschten Hosts und VMs
- SSH IN, TCP Port 22 - von allen Verwaltungs-PC zu gewünschten Hosts und VMs
- NoVNC IN, TCP Port 8006 - von allen Verwaltungs-PC zu gewünschten Hosts und VMs
- NoVNC IN, TCP Port 8007 - von allen Verwaltungs-PC zu Proxmox Backup Server
- Spice IN, TCP Port 3128 - von allen Verwaltungs-PC zu gewünschten Hosts und VMs
- RDP IN, TCP Port 3389 - von allen gewünschten PC zu gewünschten VMs
- SNMP IN, UDP 161 + 162 - vom Monitoring-Server zu allen gewünschten Hosts und VMs
Bsp.: VM darf nur ins Internet, aber nicht zu anderen Geräten im LAN
- Out - Accept - Destination= Gateway
- Out - Reject - Destination= LocalNet
- Proxmox Backup-Server benötigt nur ACCEPT-IN zwischen PVE-Host und PBS-Server (ggf. NAS)
- Veeam Backup Server benötigt Zugriff auf alle zu sichernden VMs
PVE Default Rules: https://pve.proxmox.com/wiki/Firewall#pve_firewall_default_rules