Быстрый и лёгкий DNS-прокси блокирует рекламу и трекеры во всей локальной сети и позволяет задавать правила для групп клиентов.
pass-with-high-score/blockads-android
Бесплатный блокировщик рекламы для Android с открытым исходным кодом: фильтрует рекламу, трекеры и вредоносные домены через локальный VPN, без root.
Open source альтернатива:AdGuard
- Звёзды
- 2,647
- Форки
- 161
- Открытые issues
- 68
- Последний коммит
- позавчера
Что это?
BlockAds — блокировщик рекламы для Android с открытым исходным кодом, который фильтрует DNS-запросы на устройстве. Он запускает локальный VpnService, проверяет каждый запрос по загруженным спискам фильтров, хранящимся в структуре Trie, и блокирует совпавшие домены. Остальной трафик проходит без изменений, а данные не покидают устройство.
Помимо стандартного режима VPN, приложение предлагает Root Proxy Mode с перенаправлением через iptables. Дополнительный режим HTTPS-фильтрации использует пользовательский стек TCP/IP, написанный на Go, и позволяет применять к веб-страницам CSS-правила для косметической фильтрации и JavaScript-скриплеты в выбранных браузерах. В приложение также включён тщательно подобранный список исключений из 284 доменов, чтобы банковские, платёжные и государственные приложения продолжали работать.
Приложение создано с использованием Jetpack Compose и Material 3, поддерживает DNS-over-HTTPS, исключение отдельных приложений из фильтрации, пользовательские правила и обновление списков фильтров по расписанию. Оно доступно на нескольких языках.
Ключевые возможности
- 01Блокировка рекламы, трекеров и вредоносных доменов во всей системе через локальный VPN, без root
- 02Дополнительный Root Proxy Mode с использованием iptables
- 03Дополнительная HTTPS-фильтрация с MITM для отдельных приложений, косметическими CSS-правилами и JS-скриплетами
- 04Встроенные списки фильтров, включая StevenBlack, AdGuard DNS и EasyList
- 05Журнал DNS-запросов в реальном времени с поиском и фильтрацией
- 06Поддержка DNS-over-HTTPS, исключение отдельных приложений из фильтрации и пользовательские правила блокировки и разрешения
Сценарии использования
- Блокировка рекламы в приложениях и браузере на Android-смартфоне без получения root-доступа
- Просмотр доменов, к которым обращаются приложения, в журнале DNS-запросов в реальном времени
- Сохранение работоспособности банковских и платёжных приложений при фильтрации остального трафика
- Использование профилей WireGuard вместе с системной фильтрацией
Быстрый старт
- 1
Клонируйте репозиторий без blob-объектов
git clone --filter=blob:limit=1m https://github.com/pass-with-high-score/blockads-android.git - 2
Откройте проект в Android Studio
- 3
Синхронизируйте Gradle и запустите приложение на устройстве или эмуляторе
- 4
Соберите debug APK из командной строки
./gradlew assembleDebug
Что важно знать
- Для сборки из исходного кода требуются Android Studio, JDK 17 или выше и Android SDK 36.
- Проект распространяется по лицензии GPL-3.0, поэтому производные работы также должны распространяться на условиях copyleft.
- Для Root Proxy Mode требуется устройство с root-доступом, тогда как для режима VPN по умолчанию он не нужен.
В подборках
Темы
Частые вопросы
- Что такое blockads-android?
- Бесплатный блокировщик рекламы для Android с открытым исходным кодом: фильтрует рекламу, трекеры и вредоносные домены через локальный VPN, без root. BlockAds — блокировщик рекламы для Android с открытым исходным кодом, который фильтрует DNS-запросы на устройстве. Он запускает локальный VpnService, проверяет каждый запрос по загруженным спискам фильтров, хранящимся в структуре Trie, и блокирует совпавшие домены. Остальной трафик проходит без изменений, а данные не покидают устройство.
- blockads-android можно использовать бесплатно? Какая у него лицензия?
- blockads-android распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- blockads-android всё ещё поддерживается?
- Активно поддерживается. Последний коммит в blockads-android — 5 нояб. 2026 г..
- Для чего можно использовать blockads-android?
- Блокировка рекламы в приложениях и браузере на Android-смартфоне без получения root-доступа Просмотр доменов, к которым обращаются приложения, в журнале DNS-запросов в реальном времени Сохранение работоспособности банковских и платёжных приложений при фильтрации остального трафика Использование профилей WireGuard вместе с системной фильтрацией
- Как установить blockads-android?
- Клонируйте репозиторий без blob-объектов: git clone --filter=blob:limit=1m https://github.com/pass-with-high-score/blockads-android.git Откройте проект в Android Studio Синхронизируйте Gradle и запустите приложение на устройстве или эмуляторе Соберите debug APK из командной строки: ./gradlew assembleDebug
- Где скачать blockads-android?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pass-with-high-score/blockads-android
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подготовленный и очищенный от дубликатов hosts-файл объединяет несколько публичных списков блокировки рекламы, трекеров и вредоносных сайтов, а также поддерживает дополнительные категории и любые ОС.
DNS-фильтр, который блокирует рекламу и трекеры на всех устройствах в сети без установки клиентского ПО.
Android-приложение, объединяющее VPN- и прокси-движки, включая Xray, WARP, Psiphon, Tor и WireGuard, с маршрутизацией по приложениям и мессенджером без сервера.
Отключает рекламу, горячие поисковые запросы, новостные ленты и рекламные push-уведомления на китайских Android-смартфонах (HyperOS, ColorOS, OriginOS, MagicOS) через USB, без root.
Бесплатное приложение погоды для Android с открытым исходным кодом, наглядными графиками и прогнозами из более чем 50 источников.