Weaponizing DNS for Household Peace!!
Switching from Cloudflareâs âFamilyâ DNS to NextDNS was the moment I stopped playing DNS on easy mode and levelled up my DNS game - for a chaotic household featuring two screenâaddicted boys, one suspiciously responsible teen daughter, one exhausted exâWindows powerâuser dad, and a loving momma bear who was getting tired of the SGWâs (Screen Gremlin Wars) . đ§âđ»đź
For years, DNS was just that boring thing you pointed at 1.1.1.2 and forgot. Then the boys discovered Roblox, Fortnite, and the YouTube recommendation algorithm. Now DNS is my primary parenting tool.
Welcome to the story of how I swapped Cloudflare for NextDNS, tightened up the kidsâ internet, gave my Fedora 43 laptop its own grownâup profile, and accidentally discovered that Past Me had hardâwired Cloudflare into my system and then completely forgotten about it.
When Cloudflare Stopped Being Enough
Back in my âjust make it better than the ISPâ days, Cloudflareâs malwareâblocking DNS felt like the perfect setâandâforget upgrade. đ§
Point the router at 1.1.1.2, walk away, enjoy slightly faster lookups and some basic malware protection.
Then the boys levelled up.
- They discovered Roblox and all those âgrow a garden / raise a pet / build a farmâ games where you donât actually grow anything except a deep, spiritual dependence on inâgame currency.
- They discovered that YouTube can autoâplay Minecraft, Fortnite, and âfunny failsâ videos until the heat death of the universe.
- The school discovered my phone number. And used it. A lot. đŹ
Meanwhile, my teen daughter is just out here using her devices⊠respectfully.
Homework, messaging friends, occasionally watching something, and then putting the phone down like some sort of functioning adult in training. Did not see that plot twist coming.
Cloudflareâs family DNS is decent: fast, private, with basic malware and adult content filtering.
But âblocks some malwareâ doesnât help much when your real issue is:
âMy sons are trying to 100% speedrun digital dopamine.â
I needed a DNS service that:
- Did real parental controls, not just âno malware, no pornâ.
- Let my Fedora 43 laptop have its own sane, private, unrestricted profile.
- Didnât spam me with Google Family Link and Qustodio approval popâups like Iâm a human API key.
Why NextDNS Won (For This House)
I stumbled across an article describing NextDNS as âthe fastest public DNS youâve never heard of â and more powerful than Cloudflareâ and realised it was basically describing my dream setup: Cloudflareâish speed, but with knobs, sliders, levers, and a big red âno more Roblox after 8 pmâ button.
Hereâs what made me switch.
Per-profile everything
NextDNS lets you create multiple configurations, each with its own security, privacy, and parental control settings.
In practice, this turned into:
- A âHome + Gremlinsâ profile for the boys and general household devices.
- Strict content filters.
- Game and timeâwasting sites under tight control.
- Schedules so the internet stops egging them on when they should be asleep.
- A âDadâs Fedoraâ profile for my personal laptop.
- Heavy privacy, ad/tracker blocking.
- No bedtime rules.
- No Roblox rehab limits.
Each profile has its own unique DNS endpoint or client ID, so devices and routers know which rules to follow.
DNS-level parenting (without nag apps) đ§
Unlike simple âfamilyâ resolvers that just block a few categories, NextDNS stacks proper parental controls on top of DNS:
- Category blocking
Porn, violence, gambling, piracy, shady streaming sites â the usual suspects. - SafeSearch & YouTube Restricted Mode
So âIâm just watching YouTubeâ doesnât quietly drift into âwhy is there a horror compilation playing at 9 am?â - Service-specific toggles
Roblox, Fortnite, TikTok, Discord, Twitch, etc. can be toggled like light switches. Perfect for:- âNo, you are not starting a 40âminute Roblox farming session at 7:55 pm.â
- âNo, you do not need Discord to play singleâplayer games.â
- Time-based access (Recreation Time)
Games, video platforms, and timeâsink sites are only allowed within preâset windows.
And the big win:
I am no longer drowning in Google Family Link and Qustodio âplease approve thisâ notifications.
Ainât nobody got time for that.
Everything is enforced silently at the DNS level. No rootâcertificateâinstalling weirdness, no perâdevice agents constantly breaking things, no popâup wars. Just âthis domain doesnât resolve right now, go play outside.â
Privacy, analytics, and nerd knobs
NextDNS also scratches the exâWindowsâregistryâtweaker itch:
- Perâdevice and perâprofile analytics
See which device is hammeringroblox.com40,000 times a day and which one is quietly researching for school. - Configurable logging
Turn logs off, keep them for an hour, or keep them for longer â your call.
Pick where logs live (regionâwise) for extra privacy comfort. - Security & tracking protection
Builtâin blocklists for:- Ads and trackers.
- Cryptojacking threats.
- Typosquatting domains.
- Newly registered domains.
- Various nasty tricks that live at the DNS layer.
Cloudflare is still excellent if you just want âfast, private, simple.â
NextDNS is what you reach for when your life has turned into a crossâover episode of Roblox Addicts Anonymous and Linux Power Users Anonymous.
Parenting With DNS: Silently Taming Screen Goblins đŻ
The real gameâchanger wasnât speed; it was moving control out of the kidsâ devices and into the router.
Router + NextDNS = quiet enforcement
Hereâs the basic setup:
- The router is pointed at my âHome + Gremlinsâ NextDNS configuration.
- I use NoâIP DDNS so NextDNS always knows:
âThis WAN IP = my home, apply these rules.â
- Every âkid deviceâ is trapped blessed by this:
- Tablets
- Chromebooks
- Consoles (Xbox, Switch, etc.)
- Smart TV
The result:
- No more Roblox garden / pet / farm âjust 10 more minutesâ spirals that mysteriously last three hours.
- No more YouTube hogging the TV all afternoon with âTop 10 ways to glitch through this game you donât even own.â
- No more:
- âDad, can you approve this app?â
- âDad, it wonât let me open this website.â
- âDad, Google said I need permission.â Every. Ten. Minutes.
If something legit is blocked, I donât need to argue with Google Family Link or Qustodio. I just:
- Open the NextDNS dashboard.
- Check whatâs being blocked.
- Adjust rules or whitelist a domain.
Simple, centralised, and blessedly quiet.
The plot twist: the daughter
Out of the three kids:
- The two boys: fullâblown screen goblins.
- Roblox addicts.
- Terminal âone more roundâ gamers.
- YouTube hogs.
- The teen daughter: somehow⊠a responsible user.
- Actually does homework.
- Chats with friends.
- Watches some content.
- Puts her phone down at sane hours.
So she gets a lighter profile:
- Safer search.
- Tracker and ad blocking.
- No hard curfews and fewer site restrictions.
The boys? Letâs just say their profile would make corporate firewalls nod in approval.
Fedora 43: Innocent Until Proven Guilty đ§
Now for the Linuxâspecific part of the drama.
I wanted:
- The router to use the strict âHome + Gremlinsâ profile for the household.
- My Fedora 43 Workstation laptop to use a separate NextDNS profile:
- Privacyâfocused.
- Ad/tracker blocking.
- No bedtime or game bans.
So, like any good GNOME user, I started in the GUI:
- Opened WiâFi settings.
- Went to IPv4 / IPv6 settings.
- Entered my shiny new NextDNS DNS servers.
- Hit âApplyâ.
- Ran:
resolvectl status
âŠand it still showed Cloudflare as the resolver.
Flush DNS? Still Cloudflare.
Restart NetworkManager? Still Cloudflare.
At this point I started sideâeyeing Fedora like it was misbehaving.
But Fedora 43 wasnât the problem.
Fedora 43 was doing exactly what it had been told â by Past Me.
Past Me had, at some point, decided to get fancy with DNSâoverâTLS and dropped in a config hardâwiring Cloudflare into the system.
Present Me had completely forgotten that ever happened.
Fedora was being the annoyingly obedient student following instructions Iâd left taped to the wall months ago.
Step 1: Reset NetworkManager DNS overrides
First, I reset any DNS overrides for active connections:
for conn in $(nmcli -t -f NAME connection show --active); do
nmcli connection modify "$conn" ipv4.dns "" ipv4.ignore-auto-dns no
nmcli connection modify "$conn" ipv6.dns "" ipv6.ignore-auto-dns no
nmcli connection up "$conn"
done
This puts connections back to âlet DHCP provide DNS, donât force anything customâ.
Step 2: Clean up systemd-resolved main config
Next, I checked /etc/systemd/resolved.conf:
- Made sure
DNS=andFallbackDNS=were either commented out or empty. - Restarted the resolver:
sudo systemctl restart systemd-resolved
Then I pointed /etc/resolv.conf back to the stub resolver:
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
At this point, resolved.conf was basically empty.
And yet, Cloudflare was still hanging around like some preâinstalled trial antivirus from the Windows XP era.
Step 3: Find the real culprit (Cloudflare ghost)
The breakthrough came from:
resolvectl status
Under the active link (WiâFi), there was a reference to a dropâin file:
/etc/systemd/resolved.conf.d/99-dns-over-tls.conf
That file was not Fedora freelancing. That was Past Me, manually adding a DNSâoverâTLS setup pointing straight at Cloudflare and then promptly forgetting it existed.
Fedora 43 wasnât being âthat guyâ â it was just patiently obeying old instructions.
So I removed the ghost:
sudo rm /etc/systemd/resolved.conf.d/99-dns-over-tls.conf
Then, for good measure, I reran the cleanup:
for conn in $(nmcli -t -f NAME connection show --active); do
nmcli connection modify "$conn" ipv4.dns "" ipv4.ignore-auto-dns no
nmcli connection modify "$conn" ipv6.dns "" ipv6.ignore-auto-dns no
nmcli connection up "$conn"
done
Followed up by :
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
sudo systemctl restart systemd-resolved
sudo systemctl restart NetworkManager
After this, resolvectl status finally stopped chanting âCloudflareâ and showed a clean, autoâconfigured resolver ready to use whatever I actually pointed it at.
Step 4: Give Fedora its own grown-up NextDNS profile
With the Cloudflare ghost banished, Fedora 43 behaved exactly as it should:
- The router stayed on the strict âHome + Gremlinsâ NextDNS profile for the boys and shared devices.
- Fedora 43 was set up to use my personal NextDNS profile:
- Either via secure DNS (DoH/DoT) to my personal endpoint.
- Or via a client configuration where appropriate.
- Perâprofile DNS finally started working like a dream:
- The kids got filtered, scheduled, lockdown internet.
- My laptop got privacy, adâblocking, and full freedom.
Fedora 43 wasnât the villain.
It was just the one machine in the house with a long memory and a strong sense of âyou told me to use Cloudflare, donât yell at me.â
DNS as a Sanity-Preserving Superpower
Where Iâve landed:
-
Cloudflare DNS is still fantastic if all you want is:
- Fast resolution.
- Basic security.
- Simple, privacyârespecting defaults.
-
NextDNS is what you grab when:
- Two of your three kids are fullâblown screen goblins.
- Roblox, YouTube, and online games are eating their free time and your patience.
- You want routerâlevel, profileâbased control that:
- Doesnât require agents on every device.
- Doesnât spam you with approval popâups.
- Still gives you deep visibility and fineâgrained control.
For me, NextDNS turned DNS from:
âThat invisible thing the router doesâ
into:
A family policy engine â ad blocker, privacy shield, parental control system, and analytics dashboard rolled into one.
And Fedora 43? It walked away from this story with more credit than anything:
- It did exactly what it was configured to do.
- It behaved perfectly once the old Cloudflare dropâin was removed.
- It now runs happily on its own grownâup NextDNS profile, away from the Roblox embargo and YouTube curfew.
Not bad for a distro running on a battleâscarred old Core i7 that survived the Windows 8.1 & 10 erasâŠand TOO OLD n CRAPPY for Win 11 đ
NextDNS FREE Plan has a default allocation of 300k queries pm, Iâm using their affiliate link in this article - Just so that I can get few extra DNS Queries added to my account.