@johnpoz
John, the ^multicast rule problem^ seems to be the state table.
And that does not seems OK to me. I never / noticed a situation before that a rule did not work.
Now nothing!! else even restarting the interface or dis and enable the rule etc was enough to make the rule work!!
Seems a bug to me!
A few not related remarks:
the rule related to the router functions, is required despite the invisible default rules, because some applications do not use the gateway as DNS etc.
(which I do not like, for which reason I sometimes redirect force those functions to the GW)
related to IPV6, yep if you use e.g. netplan you van force the server to use a specific IPV6-IP (and you can filter that one). However:
fixing IP via DHCP6 + RA is a drama (It does hardly work see my tests https://forum.netgate.com/topic/178423/some-doubts-about-router-advertisements/6)
host generates IPV6 it-self e.g. for security purposes etc
And I should try again, but in the past (not too long ago), the pfSense filtering on 'vlan-net' was a drama / did not work. As said I should perhaps retest ..
What ever returning to the issue ^How to filter / pass multicast !??^, to put it mild I would not be surprised if there is a bug !