ugzv

Cross-platform system DNS client for uBlockDNS, with device-wide ad and tracker blocking and real-time filter updates.

27
1
89% credibility
Found Mar 09, 2026 at 20 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

uBlockDNS Client installs a local service that redirects your device's DNS queries to a remote ad-blocking server using community filter lists.

How It Works

1
🛡️ Discover whole-device ad blocker

You hear about uBlockDNS, a free service that blocks ads and trackers everywhere on your computer without needing browser add-ons.

2
📝 Sign up for free account

Visit ublockdns.com, create a free account, and get your personal setup guide from the dashboard.

3
🔗 Copy your unique profile code

The dashboard gives you a special code just for your device to connect to the ad-blocking service.

4
📥 Run the one-line install

Paste the code into the provided install command and run it— it handles everything automatically.

5
⚙️ Service starts blocking ads

Your computer now routes all internet lookups through the ad blocker, covering every app and browser.

6
📊 Check status and manage rules

Use simple commands to see if it's working, and tweak block lists from the easy web dashboard.

🎉 Browse ad-free everywhere

Sit back as ads and trackers vanish across your whole device, making everything faster and cleaner.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 27 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is ublockdnsclient?

uBlockDNS Client is a cross-platform system DNS proxy built in Go that routes all device-wide DNS queries through uBlockDNS servers over DNS-over-HTTPS for ad and tracker blocking. Sign up for a free profile at ublockdns.com, grab your profile ID, and install via curl script on Linux/macOS or PowerShell on Windows—it sets up a local proxy on 127.0.0.1:53, configures your system DNS (handling systemd-resolved, NetworkManager, etc.), and runs as a service. CLI commands like `ublockdns install -profile `, `status`, and `uninstall` make management straightforward, with real-time filter updates from community lists like EasyList.

Why is it gaining traction?

It stands out as a cross-platform GitHub app that delivers device-wide blocking without browser extensions or per-app config, using a robust cross-platform build system for Linux, macOS, Windows, and FreeBSD across amd64/arm64. Devs dig the automatic DNS cache flushes on rule changes via server-sent events, fallback bootstrapping to public resolvers, and verified install scripts—zero config hell compared to manual DoH setups or Pi-hole.

Who should use this?

Sysadmins managing Linux servers or desktops tired of ads in CLI tools and background apps; Mac/Windows power users wanting whole-device protection for development workflows; embedded systems devs needing lightweight, cross-platform blocking in constrained environments without full VPNs.

Verdict

Solid for cross-platform system ad blocking if you're okay with its early maturity—19 stars and 0.9% credibility score reflect low adoption, but docs, tests, and Go reliability make it worth a test install over pricier alternatives. Skip if you need battle-tested scale.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.