用 Rust 编写的便携式 DNS 解析器,可拦截广告、为本地服务分配 .numa 域名,并支持 ODoH 加密查询。
- Star
- 1,875
- Fork
- 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 脚本实现启动、停止、更新和状态查看等命令。
- 03支持 macOS、Linux、BSD 和 WSL。
- 04可设置忽略域名,也可添加自定义屏蔽域名。
- 05可通过配置 URL 切换为其他规则列表。
- 06可选集成 Dnsmasq,实现通配符和子域名屏蔽。
适用场景
- 在个人笔记本或台式机上,为所有浏览器和应用统一拦截广告。
- 在 Linux 或 macOS 上运行本地广告拦截,无需额外部署服务器。
- 借助 Dnsmasq 在树莓派或 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 编写的本地广告拦截工具,通过 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 适合用来做什么?
- 在个人笔记本或台式机上,为所有浏览器和应用统一拦截广告。 在 Linux 或 macOS 上运行本地广告拦截,无需额外部署服务器。 借助 Dnsmasq 在树莓派或 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1975+17 本周140RustMIT维护活跃更新于 4天前
免费开源的应用防火墙,适用于 Windows 和 Linux,可监控并控制每个应用的网络活动,内置安全 DNS 与追踪器拦截。
1.4万+24 本周608GoGPL-3.0更新于 3天前
开源的权威与递归 DNS 服务器,自带 Web 控制台,支持网络级广告与恶意域名拦截及加密 DNS。
1万+47 本周820C#GPL-3.0更新于 3天前
一个本地 DNS 服务器,从多个上游解析器查询并返回访问速度最快的 IP 地址。
1.1万+11 本周1250CGPL-3.0维护活跃更新于 18小时前