AdGuard for Linux 1.0 beta
Release date: April 8, 2025
This beta marks the beginning of something huge — the first AdGuard CLI release.
For years, Linux users have been asking for their own version of AdGuard. While building a full-fledged UI is still a future plan, we’ve poured our time and energy into making the CLI experience more powerful than ever — with AdGuard CLI v1.0 beta, you now have access to a broader range of features and a more complete, flexible way to stay protected on Linux (all the changes are also supported on Mac).
Interactive setup wizard
Ever found yourself running to the AdGuard Knowledge Base right after installing AdGuard CLI, just to figure out how to get it all working? While the docs are helpful, sometimes you just want things to make sense right out of the gate.
That’s why we’ve implemented an interactive setup wizard. It guides you through the configuration process step by step, right in your command line — no guesswork, no extra tabs. Prefer the good old config file method? No worries, that’s still fully supported.
App filtering
Blocking websites is great, but let’s be honest — real protection goes beyond the browser. System-wide filtering is where the magic happens. And with AdGuard CLI v1.0 beta, you can now filter app traffic too!
It’s a game-changing update for our Linux users who don’t have access to the full UI experience like Mac and Windows users do.
Exclusions
This feature drastically improves the usability of AdGuard for Linux. If you’re not familiar with it yet — it lets you selectively route traffic from specific websites or apps, skipping AdGuard’s filtering when you don’t need it. Whether you’re troubleshooting or just want to keep seeing the ads from a certain service, this gives you total control.
And to make your life even easier, we’ve put together a pre-built browser list for HTTPS filtering — so setting up exclusions is faster and way less manual.
Filters, your way
We’ve also made lots of improvements to the filtering capabilities of AdGuard CLI, giving you way more control over what gets filtered and what doesn’t. The result is a more flexible, customizable experience. Here’s what’s new:
Support for custom user rules
Ability to add filters from the AdGuard list or install custom filters via URL
Ability to remove, enable, and disable filters
Manual and automatic traffic filtering
Differential filters update
In this version we have added support for differential filters update. To put it simply, instead of fetching the entire filter list, the AdGuard CLI will only download the changes that were made in a list since the last update. This also helps us to achieve a more efficient and user-friendly experience by minimizing latency, reducing bandwidth consumption and server load.
Support for variety of proxy modes
We’ve also added support for SOCKS5 and HTTP proxy modes, along with automatic proxy reloads whenever you set up new filters or configurations.