Prior to the Brume2 bug, I had this working sort of but was flaky, so starting over.
Wireguard server on Brume has remote access to LAN and allowed IPs to LAN.
Wireguard client on iPhone will happily connect to LAN PC by RDP, but not connect to LAN Mac by VNC. The VNC clients on IOS work fine if the iPhone is on the LAN.
So why does RDP work and VNC not??? I presume it has something to do with VNC using 2 ports. I think I had this working previously by specifying a route from wireguard client subnet to LAN, but this doesn't quite make sense why exactly that should make a difference.
Had to SSH to router to get command line interface. Luci did not let me install opkg avahi-daemon. Curiously the router reports it is already installed.
root@GL-MT2500:~# opkg install avahi-daemon
Package avahi-dbus-daemon (0.8-7) installed in root is up to date.
Updating database.
Database update completed.
I used the vi editor to edit the config file:
root@GL-MT2500:~# vi /etc/avahi/avahi-daemon.conf
[...edit...]
[reflector]
enable-reflector=yes
Not sure if the avahi-daemon was already running - maybe it was?