AdGuard for Linux 1.0 RC
Release date: April 29, 2025
This release marks the beginning of something huge: AdGuard for Linux is here to give our Linux users the protection AdGuard is known and trusted for, now on their OS!
For years, Linux users have been asking for their own version of AdGuard — that’s why we’ve poured our time and energy into making the Linux experience a powerful one. With AdGuard v1.0 for Linux, you now have access to a broad range of features and a complete, flexible way to stay protected on Linux.
If you tested AdGuard v1.0 for Linux nightly, you’ll love the stable version — it adds even more features to enhance performance and usability.
App 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 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 can come in handy.
And to make your life even easier, we’ve put together two pre-built lists of browsers and apps to be excluded from HTTPS filtering — so setting up exclusions is faster and way less manual.
The list can be edited in the files
proxy.yaml
(for app exclusions) and browsers.yaml
(for browser exclusions). You can edit them using the built-in terminal editor (or any other text editor) by entering nano [path to the file]
, and then restart the protection. To see the location of the file, check the output of the config
command. Differential filter update
In this version, we have replaced the filter update method with a differential one. To put it simply, instead of fetching the entire filter list, AdGuard for Linux will only download the changes that were made to the list since the last update. Less traffic will be spent on updating and filters will be updated faster. You will always have the most current versions of filters and a more accurate ad blocking.
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.