hi,
my private root server runs at the moment with Debian Wheezy, Xen and six running paravirtualized VMs. I have 5 public IPs:
One VM has only a private IP, but public IPv6.
All VMs have also a private IP, for internal communications ... backup etc.
On the Dom0 (host), I have configured two bridges:
Also I have on the host and VMs too, IPv6 enabled with static IPV6 addresses (no tunnel).
With FWBuilder I configured a firewall, that allows all on the internal interfaces (no restrictions), and only allowed inbound and outbound ports. For the VMs with only private IPv4, I use DNAT/SNAT/MASQ for portforwarding 80/22.
Now I want to switch to the ProxMox firewall, but I'm unsure, if that is possible, without too many workarounds.
My thoughts are now:
So, what kind of solutions is the best one? I red wiki/Network_Model and wiki/Proxmox_VE_Firewall, and I think I have to use a combination from both. Right?
One of the most important parts is IPv6. I didn't read anything, if the new firewall supports IPv6 in 3.4 too. Also, should I use the standard 2.6-pve kernel, or pve-kernel-3.10 ?
any suggestions ?
my private root server runs at the moment with Debian Wheezy, Xen and six running paravirtualized VMs. I have 5 public IPs:
- Host itself
- Mail VM
- Web VM
- Jabber VM
- DNS
One VM has only a private IP, but public IPv6.
All VMs have also a private IP, for internal communications ... backup etc.
On the Dom0 (host), I have configured two bridges:
- eth0 -> peth0 (physical) + one interface from every VM, with a public IP
- xentinbr -> all hosts, for internal communication, private IP
Also I have on the host and VMs too, IPv6 enabled with static IPV6 addresses (no tunnel).
With FWBuilder I configured a firewall, that allows all on the internal interfaces (no restrictions), and only allowed inbound and outbound ports. For the VMs with only private IPv4, I use DNAT/SNAT/MASQ for portforwarding 80/22.
Now I want to switch to the ProxMox firewall, but I'm unsure, if that is possible, without too many workarounds.
My thoughts are now:
- Create vmbr0 with public IPv4 and IPv6
- Configure VMs with public IPs(4/6) and put them into this bridge
- Create vmbr1 with private IP (192.168.1.1/24)
- Configure VMs with private IPs (IPv4 only) and puth them into this bridge
- Configure/enable MASQUARADE for the single VM with only private IP
- Configure PREROUTING for the VM with only a private IP, to forward port 80/443 from the public host IP to that VM
- Configure SNAT for the VM with only a private IP, to change internal IP to the public IP from the host
So, what kind of solutions is the best one? I red wiki/Network_Model and wiki/Proxmox_VE_Firewall, and I think I have to use a combination from both. Right?
One of the most important parts is IPv6. I didn't read anything, if the new firewall supports IPv6 in 3.4 too. Also, should I use the standard 2.6-pve kernel, or pve-kernel-3.10 ?
any suggestions ?
Last edited: