I set up a firewall on my computer recently using firewalld and it broke some of my shit in the process. To be specific, I wrote a program to control one of my multicast devices and my firewall is blocking it for some reason.
I enabled mdns as a service and allowed the 5353/udp port in firewalld and for some odd reason avahi works completely fine but my program is still getting blocked.
I've confirmed that my program works when firewalld.service is disabled.
Does anyone know what I can do to fix this?