I'm trying to access some bonjour-based services remotely over WireGuard on iOS, like Apple Home Kit.

A quick inspection on Wireshark revealed that it is based on multicast packets with destination IP 224.0.0.251.

I've setup smcroute with the following configuration on the WireGuard host:

mroute from eth0 group 224.0.0.251 to wg0

mroute from wg0 group 224.0.0.251 to eth0

However when performing a multicast ping with ping -I eth0 -t 20 224.0.0.251 and attaching tcpdump on the wg0 interface I don't see any multicast packet flowing through.

Is WireGuard capable of sending multicast packets right now? Or have I just misconfigured something?