広告をブロックし、ローカル開発サービスに.numаドメイン名を付け、ODoHでクエリを秘匿できる、Rust製のポータブルDNSリゾルバー。
tanrax/maza-ad-blocking
純粋なBashで書かれたローカルのOSレベル広告ブロッカー。hostsファイルまたはDnsmasqを使い、すべてのブラウザーやアプリで広告ドメインをブロックします。
代替できる製品:Pi-hole
- スター
- 1,875
- フォーク
- 72
- 未解決の Issue
- 2
- 最終コミット
- 3 か月前
これは何?
Mazaは、Pi-holeのように別サーバー上で動作するのではなく、マシン上でローカルに実行するコマンドライン広告ブロッカーです。広告ドメインのリストでシステムのhostsファイルを更新する仕組みのため、ブラウザー拡張機能をインストールしなくても、該当ドメインを名前解決するコンピューター上のあらゆるブラウザーやアプリに適用されます。
このツールは、ブロックリストの更新、開始、停止、状態確認を行うコマンドを備えた単一のBashスクリプトです。macOS、Linux、BSD、Windows Subsystem for Linuxに対応しています。hostsファイルでは対応できないワイルドカードやサブドメインのブロックには、Dnsmasqの設定を生成してローカルDNSサーバーとして動作させることもできます。
除外するドメインのリストを管理したり、独自のドメインを追加したり、Steven Blackのhostsリストなど別のソースリストに切り替えたりできます。cronに登録すれば、ブロックリストを毎日更新できます。
主な機能
- 01拡張機能を使わず、あらゆるブラウザーやアプリでシステム全体の広告をブロックします。
- 02単一のBashスクリプトとして動作し、開始、停止、更新、状態確認の簡単なコマンドを備えています。
- 03macOS、Linux、BSD、WSLに対応しています。
- 04特定のドメインを除外したり、独自のブロック対象ドメインを追加したりできます。
- 05設定URLを使って、別のブロックリストソースに切り替えられます。
- 06Dnsmasqとの連携により、オプションでワイルドカードによるブロックに対応します。
ユースケース
- 個人用のノートPCやデスクトップで、すべてのブラウザーやアプリの広告をブロックする。
- 別サーバーをインストールせず、LinuxやmacOS上でローカル広告ブロッカーを動かす。
- Dnsmasqを使い、Raspberry PiやVPS上に小規模なPi-hole風DNSサーバーを構築する。
クイックスタート
- 1
maza スクリプトをダウンロードし、/usr/local/bin にインストールします
curl -o maza https://raw.githubusercontent.com/tanrax/maza-ad-blocking/master/maza && sudo rm -rf /usr/local/bin/maza && chmod +x maza && sudo mv maza /usr/local/bin - 2
広告のブロックを開始します
sudo maza start
使う前に知っておきたいこと
- sudo が必要で、システムの hosts ファイルを編集するため、バックアップをおすすめします。
- hosts ファイルではサブドメイン(ワイルドカード)をブロックできません。完全なフィルタリングにはローカルの Dnsmasq サーバーが必要です。
- macOS では、Homebrew 経由で GNU sed(gsed)もインストールする必要があります。
収録されている特集
トピック
よくある質問
- maza-ad-blocking とは?
- 純粋なBashで書かれたローカルのOSレベル広告ブロッカー。hostsファイルまたはDnsmasqを使い、すべてのブラウザーやアプリで広告ドメインをブロックします。 Mazaは、Pi-holeのように別サーバー上で動作するのではなく、マシン上でローカルに実行するコマンドライン広告ブロッカーです。広告ドメインのリストでシステムのhostsファイルを更新する仕組みのため、ブラウザー拡張機能をインストールしなくても、該当ドメインを名前解決するコンピューター上のあらゆるブラウザーやアプリに適用されます。
- maza-ad-blocking は無料で使えますか?ライセンスは?
- maza-ad-blocking は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- maza-ad-blocking は今もメンテナンスされていますか?
- 半年以内に更新あり。maza-ad-blocking の最終コミットは 2026年8月14日 です。
- maza-ad-blocking は何に使えますか?
- 個人用のノートPCやデスクトップで、すべてのブラウザーやアプリの広告をブロックする。 別サーバーをインストールせず、LinuxやmacOS上でローカル広告ブロッカーを動かす。 Dnsmasqを使い、Raspberry PiやVPS上に小規模なPi-hole風DNSサーバーを構築する。
- maza-ad-blocking のインストール方法は?
- maza スクリプトをダウンロードし、/usr/local/bin にインストールします: curl -o maza https://raw.githubusercontent.com/tanrax/maza-ad-blocking/master/maza && sudo rm -rf /usr/local/bin/maza && chmod +x maza && sudo mv maza /usr/local/bin 広告のブロックを開始します: sudo maza start
- maza-ad-blocking はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tanrax/maza-ad-blocking
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
WindowsとLinux向けの無料オープンソースのアプリケーションファイアウォール。各アプリの通信を監視・制御し、安全なDNSとトラッカー遮断機能を備えています。
Webコンソール、広告・マルウェアブロック、暗号化DNSに対応した、オープンソースの権威DNS・再帰DNSサーバー。
MacをSurge風の透過プロキシにするmacOS用ゲートウェイアプリ。デバイスごとのルーティングに対応し、dnsmasqでDHCP/DNS、mihomoでプロキシ処理を行います。
複数の上流DNSリゾルバーに問い合わせ、ドメインごとに最も速く応答するIPアドレスを返すローカルDNSサーバー。