The Use Case
One pfSense with multiple vLANs that need to be locked down or isolated from each other. Also, need to block many vLANs from being able to access the pfSense web interface. For example, an environment where you host servers for different clients
The Theory
Firewall rules are process in this order: Floating>Interface Group>Interface. Create a Floating rule to allow pfSense access to the LANs/Devices that should be allowed to access the pfSense web interface. Create a Interface Group rules that allows LANs/Devices to talk to pfSense for DNS (if needed), blocks all other traffic to pfSense, blocks traffice to RFC1918 addresses (via Alias). LAN Interfaces can have default allow rule.
The How-To
Create Aliases
I created two aliases to make this work:
Create an Interface Group
Create the Rules
Floating Rule
Interface Group Rules (top to bottom order)
Allow DNS access to pfSense
Block all other traffic to pfSense
Block all traffic between vLANs
Ensure the order is correct
All individual rules
Standard default allow rules on each interface










