Alright, removed the AGH Merlin script and replaced for adguardhome-go: all is up and running and it seems DHCP is working fine now without messing about - thank you!
I did have to add a rule telling JFFS to move dnsmasq to another port since the router started listening on port 53. But that was easily solved (also thanks to your earlier post @SomeWhereOverTheRainBow).
Its not really related, but since we did discuss DNS Director: I noticed that clients on the VPN (IPSec) are exempt from DNS redirection. They can bypass it no problem. Added two iptables rules (and made them persistent through reboot):
(Obviously replace VPNRANGE for your VPN IP-ranges and ROUTERIP for your router's LAN IP)
Now, VPN clients' DNS traffic is always routed to the router lan IP whilst DNS Director still works and isn't affected for the LAN clients. In case anyone cares or finds it useful.
Thanks again - all seems to work now as intended.

Its not really related, but since we did discuss DNS Director: I noticed that clients on the VPN (IPSec) are exempt from DNS redirection. They can bypass it no problem. Added two iptables rules (and made them persistent through reboot):
Code:
iptables -t nat -A PREROUTING -s VPNRANGE/24 -p udp --dport 53 -j DNAT --to-destination ROUTERIP:53
iptables -t nat -A PREROUTING -s VPNRANGE/24 -p tcp --dport 53 -j DNAT --to-destination ROUTERIP:53
Now, VPN clients' DNS traffic is always routed to the router lan IP whilst DNS Director still works and isn't affected for the LAN clients. In case anyone cares or finds it useful.

Thanks again - all seems to work now as intended.
