Портативный DNS-резолвер на Rust: блокирует рекламу, назначает локальным сервисам домены .numa и может защищать запросы с помощью ODoH.
tanrax/maza-ad-blocking
Локальный блокировщик рекламы на уровне ОС, написанный на чистом Bash: блокирует рекламные домены во всех браузерах и приложениях через файл hosts или Dnsmasq.
Open source альтернатива:Pi-hole
- Звёзды
- 1,875
- Форки
- 72
- Открытые issues
- 2
- Последний коммит
- 3 месяца назад
Что это?
Maza — это блокировщик рекламы с командной строкой, который работает локально на вашем компьютере, а не на отдельном сервере вроде Pi-hole. Он добавляет список рекламных доменов в системный файл hosts, поэтому блокировка затрагивает любой браузер или приложение, которые обращаются к этим доменам, и для этого не нужно устанавливать расширения.
Инструмент представляет собой один Bash-скрипт с командами для обновления списка блокировки, запуска, остановки и проверки статуса. Он поддерживает macOS, Linux, BSD и Windows Subsystem for Linux. Для блокировки по маскам или поддоменам, которую файл hosts обеспечить не может, скрипт умеет создавать конфигурацию Dnsmasq и работать в качестве локального DNS-сервера.
Можно задать список доменов, которые нужно исключить из блокировки, добавить собственные домены для блокировки или выбрать другой список источников, например hosts list Стивена Блэка. Список блокировки можно обновлять ежедневно с помощью задания cron.
Ключевые возможности
- 01Блокирует рекламу во всей системе — в любом браузере или приложении, без расширений.
- 02Работает как один Bash-скрипт с простыми командами запуска, остановки, обновления и проверки статуса.
- 03Поддерживает macOS, Linux, BSD и WSL.
- 04Позволяет исключать из блокировки отдельные домены и добавлять собственные домены.
- 05Позволяет переключаться на альтернативные источники списков блокировки через URL в конфигурации.
- 06Поддерживает блокировку по маскам благодаря опциональной интеграции с Dnsmasq.
Сценарии использования
- Блокировка рекламы во всех браузерах и приложениях на личном ноутбуке или настольном компьютере.
- Запуск локального блокировщика рекламы на Linux или macOS без установки отдельного сервера.
- Создание небольшого DNS-сервера в духе Pi-hole на Raspberry Pi или VPS с помощью Dnsmasq.
Быстрый старт
- 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 также необходимо установить GNU sed (gsed) через Homebrew.
В подборках
Темы
Частые вопросы
- Что такое maza-ad-blocking?
- Локальный блокировщик рекламы на уровне ОС, написанный на чистом Bash: блокирует рекламные домены во всех браузерах и приложениях через файл hosts или Dnsmasq. Maza — это блокировщик рекламы с командной строкой, который работает локально на вашем компьютере, а не на отдельном сервере вроде Pi-hole. Он добавляет список рекламных доменов в системный файл hosts, поэтому блокировка затрагивает любой браузер или приложение, которые обращаются к этим доменам, и для этого не нужно устанавливать расширения.
- maza-ad-blocking можно использовать бесплатно? Какая у него лицензия?
- maza-ad-blocking распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- maza-ad-blocking всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в maza-ad-blocking — 14 авг. 2026 г..
- Для чего можно использовать maza-ad-blocking?
- Блокировка рекламы во всех браузерах и приложениях на личном ноутбуке или настольном компьютере. Запуск локального блокировщика рекламы на Linux или macOS без установки отдельного сервера. Создание небольшого DNS-сервера в духе Pi-hole на Raspberry Pi или VPS с помощью Dnsmasq.
- Как установить 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор DNS-блоклистов для блокировки рекламы, трекеров, телеметрии, фишинга, вредоносных доменов и мошенничества во всей сети — для любого DNS-сервера или блокировщика рекламы.
Бесплатный межсетевой экран с открытым исходным кодом для Windows и Linux: отслеживает и контролирует сетевой трафик каждого приложения, поддерживает защищённый DNS и блокировку трекеров.
Открытый authoritative- и recursive-DNS-сервер с веб-консолью, блокировкой рекламы и вредоносного ПО и поддержкой шифрованного DNS.
Приложение-шлюз для macOS превращает Mac в прозрачный прокси в стиле Surge с маршрутизацией по устройствам, DHCP/DNS через dnsmasq и mihomo в роли прокси-движка.
Локальный DNS-сервер, который опрашивает несколько вышестоящих резолверов и возвращает для каждого домена IP-адрес с самым быстрым откликом.