NewsTradingSentimentCalendarCommunityBriefing
Tech

Tailscale Extends Home DNS Filters to Mobile Networks

By Tech Desk · 2026-09-17 · 2 min read
A small white router with blinking lights sits on a wooden desk next to a laptop.
Illustration: Tradingbird

A new setup allows users to keep ad-blocking active on cellular and hotel Wi-Fi by routing traffic through a private network.

Self-hosted DNS servers have long been a favorite among tech enthusiasts for blocking ads and trackers. However, these local filters typically stop working the moment a device leaves the home network. On cellular data or public Wi-Fi, phones and laptops switch to resolvers provided by the carrier or venue, leaving users vulnerable to tracking and intrusive content.

A recent guide published by XDA Developers details a method to overcome this limitation using Tailscale, a virtual networking tool. By leveraging Tailscale’s existing private network, the author successfully routed all DNS requests through their home server, regardless of the physical location of the device. The solution requires minimal hardware changes and avoids the security risks of exposing a personal server to the public internet.

Local filters fail on mobile networks

The core issue is that DNS resolution is inherently local. When connected to a home router, devices are handed a specific IP address for the local DNS server. Once that connection drops, the operating system defaults to the resolver assigned by the current network. This creates an inconsistent user experience where filtering is active at home but inactive elsewhere.

Common workarounds often involve trade-offs. Exposing the DNS server to the internet creates a significant security hole. Setting up DNS-over-HTTPS with a public certificate is complex, especially behind carrier-grade NAT. Alternatively, paying for a cloud-based filtering service duplicates functionality that the user has already built for free.

Subnet routing simplifies the setup

The recommended approach uses a Tailscale subnet router. Instead of installing Tailscale directly on the DNS server containers, which would require additional configuration and bypass existing failover mechanisms, a lightweight Linux container is created on the local network. This container runs Tailscale and advertises only the specific IP addresses needed for DNS and reverse proxy services to the wider private network.

This method preserves the integrity of the local high-availability cluster. The DNS server continues to use its existing virtual IP and failover logic. The subnet router acts merely as a bridge, allowing remote devices to reach the local IP address through the encrypted Tailscale tunnel. This minimizes the attack surface by not exposing the entire home network to the virtual private network.

Global nameservers enforce consistent filtering

Once the route is established, the final step is to configure Tailscale to use the home server as the global nameserver. This is done through the Tailscale admin console. By adding the local virtual IP to the DNS settings and enabling the appropriate override toggle, all devices on the tailnet will send their DNS queries to the home server.

The result is a seamless experience where ad-blocking remains active on cellular networks, hotel Wi-Fi, or any other connection. The primary trade-off is that this setup relies on the availability of the home internet connection. If the home link goes down, remote devices will lose their filtered DNS resolution. For many users, this is an acceptable risk given the privacy benefits.

Based on reporting by XDA Developers, compiled by the Tradingbird desk.

Read next

More in Tech

More from the Tech desk

All desk stories