I installed Tailscale on my Netgear RBR50V1 and enabled "LAN access". Everything works great for me. I also have AdGuard Home (AGH) installed on the router with Cloudflare DoH, so I wanted my ads to be blocked even when I'm using Tailscale outside my home network for me.
*I have installed using the AGH Guide from OpenWrt Wiki page and so I also have the "firewall4 rule" which is
Add a new rule to Network → Firewall → Port Forwards , setting “Protocol” as “UDP”, “Source zone” as “lan”, “External port” to 53, “Destination zone” as “unspecified” and “Internal IP Address” your router address (usually 192.168.1.1) and “Internal port” still 53. Saving and applying the rule all UDP/53 traffic will redirected to your router.
To do the adblocking outside the network, I added the OpenWrt router’s Tailscale IP address (shown in the Machines section) as a Global Nameserver in Tailscale DNS settings. That worked my DNS queries go through AdGuard Home and ads are blocked even I’m on mobile data.
The issue is that I invited a friend to my Tailscale network via "share" just that openwrt machine so his ads gets blocked as well. I configured the same DNS settings for him, and DNS filtering works. However, even though he cannot access my LAN devices, he can still open the OpenWrt LuCI interface using the router’s Tailscale IP address.
What I want is:
His DNS requests should go through my AdGuard Home.
He should not be able to access LuCI or anything else on the router.
I tried this it still didn't work and it also messed up my internet overall it showed connected but no internet at all I had to reset to get internet to work