I have been trying this on and off for over a year. Looking at the sinffer captures I know what is wrong but I can’t come up with something clever to fix it. Firefly is multicast traffic and that traffic is not being passed across the vpn tunnel even if allowed by the ruleset.
Maybe I will start tinkering again with this. But if you come up with a fix let me know. I think openvpn just doesn’t support passing multicast traffic.