Some background:
https://redmine.pfsense.org/issues/12070
https://forum.netgate.com/topic/160592/how-to-get-pfsense-wan-to-accept-vlan-0
"Internet fiber providers in the USA and abroad tag their packets with vlan0 id and pfsense is unable to negotiate an IP address from their DHCP servers."
The issue is that FreeBSD 12.X, which is what pfSense runs on, removes vlan 0 tagged packets and so pfSense never can get the answers from the DHCP server to configure the WAN port.
So some work-arounds have been suggested to untag the VLAN 0 traffic using either an intermediate switch between the modem and the firewall, or running pfSense inside a Virtual Machine and then having the bridge remove the VLAN 0 tags before passing it to the Virtual Machine.
How would I configure this in Proxmox?
From what I can see, I'd have to setup a Linux bridge for my WAN port, let's call it vmbr1 and make it "VLAN Aware".
But the next step, which is to how to remove the VLAN 0 tag passing to the virtual machine is where I'm stuck. The Virtual Machine->Hardware->Network Device box has field for VLAN Tag, but it only allows tags higher than 1. I can't put a 0 in there.
Is there some other way to accomplish this?
Realistically, I only need this to strip the VLAN 0 tag from the traffic going *to* the VM so it can get the DHCP address. Traffic going the other way does not need to be tagged. It's just this initial DHCPOFFER that I need the VM to see.
https://redmine.pfsense.org/issues/12070
https://forum.netgate.com/topic/160592/how-to-get-pfsense-wan-to-accept-vlan-0
"Internet fiber providers in the USA and abroad tag their packets with vlan0 id and pfsense is unable to negotiate an IP address from their DHCP servers."
The issue is that FreeBSD 12.X, which is what pfSense runs on, removes vlan 0 tagged packets and so pfSense never can get the answers from the DHCP server to configure the WAN port.
So some work-arounds have been suggested to untag the VLAN 0 traffic using either an intermediate switch between the modem and the firewall, or running pfSense inside a Virtual Machine and then having the bridge remove the VLAN 0 tags before passing it to the Virtual Machine.
How would I configure this in Proxmox?
From what I can see, I'd have to setup a Linux bridge for my WAN port, let's call it vmbr1 and make it "VLAN Aware".
But the next step, which is to how to remove the VLAN 0 tag passing to the virtual machine is where I'm stuck. The Virtual Machine->Hardware->Network Device box has field for VLAN Tag, but it only allows tags higher than 1. I can't put a 0 in there.
Is there some other way to accomplish this?
Realistically, I only need this to strip the VLAN 0 tag from the traffic going *to* the VM so it can get the DHCP address. Traffic going the other way does not need to be tagged. It's just this initial DHCPOFFER that I need the VM to see.