@rlrobs Update: I can't resist the urge to try and optimize things and tinker with them, to tweak it into a better state. I don't like default settings, I like exact settings, configured for your use case (if this provides benefit ofc).
So I thought if I organize all the traffic flows like highest priority to lowest, my most important network applications will always run flawlessly and what is less important might have a little hiccup or delay, but some things you always want to prioritize right. Such as Voice over IP, I don't use that, but I was thinking about that concept.
So I was fiddling with the settings of limiters and implementing QoS. It was all going well, until I wasn't able to connect to my VLAN AP anymore.
I researched this and apparently (though not 100% sure) this has to do with the use of dummynet of the QoS / Limiters section. This seems to interfere with VLANs. I heard dummynet also strips VLAN tags or something along these lines.
Now what's relevant to your question is - this also broke Suricata Inline IPS mode for the VLAN subnets again for me, sadly. I tried reverting everything to previous state (I keep many many back-ups of each change manually, I prefer that over configuration back-ups in PfSense itself).
Bottomline my experience was:
Suricata Inline IPS mode for VLANs worked directly after my upgrade to PfSense 2.8.0
Suricata Inline IPS mode for VLANs stopped working after I started to configure Limiters for the VLANs and QoS for the WAN side.
After reverting to Legacy, I did notice a huge jump in performance. I think because running Inline IPS on both WAN, LAN and VLANs is a bit compute intensive.
Just so you guys know as well, it's worked, but it stopped working again after like many months because of my tweaking. And when I re-enable I couldn't join the VLAN Wi-Fi SSID's anymore (Yes I did check if the DHCP allowed new clients and the rules etc.).
Conclusion: now not 100% sure if Suricata + VLANs definitively works in PfSense 2.8.0. Apparently, if you start using QoS and Limiters and then try to restore everything back to previous state, the settings it created regarding dummynet are not always fully removed 'cleanly'.