AdGuard for Linux 1.3

公開日: 2026年2月26日
AdGuard CLI continues to expand its capabilities and move closer to our full-featured desktop apps. With v1.3, it becomes more powerful, more flexible, and easier to manage.
This release introduces DNS filtering and Encrypted ClientHello (ECH) support, adds userscripts and userstyles, and refines the update workflow to make it clearer and more consistent.
Added DNS filtering support
With DNS-level filtering enabled, unwanted domains, including ads, trackers, and malicious websites, are blocked before a connection is established. This adds an extra layer of protection and stops unwanted traffic at the earliest stage, preventing it from reaching your device.
Please note: DNS filtering is disabled by default.
To enable it, run the following command:
adguard-cli config set dns_filtering.enabled trueTo disable it, run the following command:
adguard-cli config set dns_filtering.enabled falsePlease note: By default, AdGuard CLI uses the system DNS server or AdGuard Non-filtering DNS server. You can manually choose a different server with the following command:
adguard-cli config set dns_filtering.upstream '[server address]'To switch back to the default server, run the following command:
adguard-cli config set dns_filtering.upstream defaultEncrypted Client Hello
Although HTTPS encrypts the content of your traffic, the name of the server you are communicating with is usually still visible. ECH encrypts this part of the connection as well, helping to prevent ISPs, DPI systems, and other intermediaries from seeing which domains you access.
Added userscript and userstyle support
You can install and manage userscripts and userstyles directly from the command line. Management commands follow the same logic as filters, so enabling, disabling, and removing userscripts works in a familiar way.
Other improvements
We’ve also made several minor fixes and unified the logic behind
adguard-cli filters update and adguard-cli check-update. Both commands now use the same update-check mechanism and provide detailed, human-readable progress output.Changelog
Improvements
Added DNS filtering support #90
Added full userscripts/userstyles support #118
Added Encrypted Client Hello (ECH) support #111
CoreLibs (Filtering engine)
Updated CoreLibs to v1.21.6
Improvements
Enabled HTTP/3 filtering by default #2015
Fixes
Do Not Track feature sends both DNT and GPC even on browsers which does not support them #1982
Do not leak
local.adguard.org resolution after enabling protection #1854MWITools does not work in AdGuard #2001
Scriptlets (JavaScript enhancement for filtering rules)
Updated Scriptlets to v2.2.15
Improvements
trusted-click-element — added support for React elements that don’t respond to native clicks #542Fixes
AdGuard for Linux 1.2.2

公開日: 2025年12月29日
広告ブロック機能に不具合がありましたが、ユーザーから報告された厄介なバグを修正し、解決しました。ついでにライブラリも更新しました。
AdGuard for Linux 1.2.1

公開日: 2025年12月22日
このマイナーアップデートでは、アプリはよりスムーズに動作するようになり、複数のバグが修正されました。
AdGuard for Linux 1.2

公開日: 2025年12月8日
今回のアップデートでは、悪意のあるサイトやフィッシングサイトに対する防御を強化し、証明書の検証を高速化・改善する技術「CRLite」のサポートを追加しました。さらに、Linux版AdGuardの安定性を向上させるため、リクエスト処理方法を改良し、よりスムーズで信頼性の高い動作を実現しております。
変更履歴
改善点
FLM を v2.3 に更新 #101
修正点
CoreLibs (フィルタリングエンジン)
CoreLibs を v1.20.53 に修正
改善点
$urltransform で URL をデコードするオプションを追加 #1915AdGuardベータ版/Nightly版で HTTP/3 フィルタリングをデフォルトで有効化 #2014
新しい
$reason 修飾子のサポートを追加 #1986修正
@connect が期待通りに動作しない問題を修正 #1985HARファイルが完全にコンパイルされない問題を修正 #2002
AdGuard VPN統合モード有効時に宛先アドレスが127.0.0.1と表示される問題を修正 #2021
HTTP/1.1 における HTTP 10x ステータスコードの誤った処理を修正 #2013
BOM(バイトオーダーマーク)のため、Android版AdGuardにユーザースクリプトを追加できない問題を修正 #2009
ユーザースクリプトランナーがソースマップを追加してしまうという問題を修正 #1984
プロキシ設定でFakeDNSを有効にした場合、装飾フィルタリング、スクリプトレット、ステルスモードが機能しないという問題を修正 #2017
バージョン1.19の手動プロキシモードではlocalhostに到達できないという問題を修正 #2019
OCSPの代替としてCRLiteが使用されないという問題を修正 #1997
AdGuard for Linux 1.1

公開日: 2025年10月6日
今回のアップデートでは、フィルタリングエンジンであるCoreLibsをv1.19に、フィルタリストマネージャー(Filter List Manager)をv2.0に更新しました。これによりフィルタの動作が大幅に効率化しました。
変更内容としては、システムの安定性を維持するための更新がメインです。さらに、バグ修正や細かな改善を加え、Linux環境での広告ブロック機能をさらに信頼性の高いものにしました。
変更履歴
改善点
outbound_proxyの設定をより便利に行えるようにしました設定のエクスポート/インポート機能を追加しました
カスタムデータディレクトリを設定するオプションを追加しました
cliプラットフォームフィルタへの対応を追加しましたFLMをv2.0に更新しました
言語特化フィルタの自動有効化を追加しました
通知機能のオプションサポートを追加しました
Linux向けUDPフィルタリングサポートを追加しました #46
修正
ベータ版ライセンスのAdGuard CLIが、異なるアップデートチャネル選択時に更新されない問題を修正
Arch LinuxでCA証明書を追加できない問題を修正
エラーページ「Webページは利用できません」がシステム言語ではなくロシア語で表示されてしまう問題を修正
filter_ev_certificatesのデフォルト値が不正確である問題を修正Firefoxの並列インスタンス実行時にHTTPS CA警告が発生する問題を修正
Scriptletsが動作しない問題を修正
Ubuntuで
/usr/local/bin/ディレクトリが存在しない問題を修正フィルタメタデータが更新されていない場合
adguard-cliが起動しない問題を修正証明書の作成・更新時にエラーが発生する問題を修正
インストーラーが複数ブラウザプロファイルに対応していないことを修正
CoreLibs (フィルタリングエンジン)
CoreLibsをv1.19に更新
改善点
ABPのCSSインジェクション構文のサポートを追加 #1927
ブラウザキャッシュの効率的な活用により、コンテンツスクリプトのパフォーマンスを改善 #1929
コンテンツスクリプトの全体的な読み込みパフォーマンスを改善 #1930
空の属性を持つコンテンツを削除する機能を追加 #1934
$app修飾子へのワイルドカードおよび正規表現サポートを追加 #1906$domain修飾子からcomplex heuristicsを削除 #1875「zstd」エンコーディングのサポートを追加 #1976
ALPS拡張機能のサポートを追加 #1987
修正
AdGuard for Linux 1.0

公開日: 2025年4月29日
AdGuard for Linux v1.0 の安定版が遂に登場!Linuxユーザーの皆様にAdGuardの名高い保護機能を提供でき嬉しいです。
長年、Linuxユーザーの皆様からAdGuardのLinux版を要望する声を受けてきました。そのため、時間と労力を注ぎ込み、Linuxユーザーのための強力なプロダクトを実現するために尽力してきました。AdGuard for Linux v1.0 では、幅広い機能にアクセスでき、Linux上で完全かつ柔軟な保護を実現するツールが手に入ります。
AdGuard for Linux v1.0 のnightly版 をテストされた方は、今回の安定版を気に入っていただけるでしょう。このバージョンでは、パフォーマンスと使いやすさを向上させるための追加機能が搭載されています。
アプリ除外機能
この機能は、AdGuard for Linuxの使いやすさを大幅に向上させます。まだご存知ない場合、特定のアプリからのトラフィックを選択的にルーティングし、必要ない場合にAdGuardのフィルタリングをスキップできます。トラブルシューティング中や、特定のサービスからの広告を表示したい場合などに便利です。
さらに便利にするため、HTTPSフィルタリングから除外するブラウザとアプリの事前作成済みリストを2つ用意しました。これにより、除外設定がより迅速で手動作業が大幅に減ります。
リストは、
proxy.yaml(アプリ除外用)とbrowsers.yaml(ブラウザ除外用)のファイルで編集可能です。これらのファイルは、組み込みのターミナルエディター(または任意のテキストエディター)でnano [ファイルのパス]と入力して編集し、保護を再起動してください。ファイルの場所は、configコマンドの出力で確認できます。差分フィルタ更新
このバージョンでは、フィルタの更新方式を「差分更新」(diferential updates)というものに置き換えました。簡単に説明すると、これで、AdGuard for Linux は前回の更新以降に追加された変更内容のみをダウンロードします。これにより、更新時のトラフィックが削減され、フィルタの更新がより迅速に行われるようになります。フィルタが常に最新状態で使用されるようになり、より正確な広告ブロックが実現します。


