I think I've found a workaround for this. I put in an explicit Firewall Rule inbound on the LAN interface. I explicitly permitted any/any UDP port 1900, and I left the Gateway set to 'default'. At this point, I ran the test again with upnpc-static.exe and it was successful.
The way failover rules seem to work is more of a brute-force (ish) policy routing solution. Anything that you want to go through a Service or Plugin may need to have an explicit Firewall Rule put in place, so that the catchall internet access rule's failover Gateway doesn't stop it from working.
I guess the real question is related to Order of Operations. Is this the way the Opnsense devs expect it to work? Should authors of Plugins add usage notes related to WAN Failover?
The way failover rules seem to work is more of a brute-force (ish) policy routing solution. Anything that you want to go through a Service or Plugin may need to have an explicit Firewall Rule put in place, so that the catchall internet access rule's failover Gateway doesn't stop it from working.
I guess the real question is related to Order of Operations. Is this the way the Opnsense devs expect it to work? Should authors of Plugins add usage notes related to WAN Failover?
"