Netfilter — эффективный блокировщик контента
Содержание показать/скрыть
Netfilter — это открытая браузерная расширение-блокировщик, разработанное в рамках проекта Chromo-lib на GitHub. Оно предназначено для эфективного блокирования рекламы, трекеров, майнеров, всплывающих окон и вредоносных сайтов в браузере на базе Chromium и Firefox.
Что представляет собой проект
Репозиторий Netfilter на GitHub содержит исходный код браузерного расширения, которое работает с API браузеров для фильтрации и блокировки нежелательного контента:
-
реклама и рекламные баннеры
-
трекеры и аналитические скрипты
-
майнеры, работающие в фоне
-
всплывающие окна
-
анти-блокировщики, мешающие просмотру
-
потенциально опасные сайты
Расширение доступно как open-source (GPL-3.0), что позволяет изучать и дорабатывать его код.
Поддерживаемые браузеры
Netfilter разработан с учётом современных стандартов браузерных расширений и работает в большинстве распространённых браузеров:
-
Google Chrome / Chromium
-
Firefox
-
Opera
-
другие браузеры, поддерживающие формат расширений Manifest V3
Поддержка Manifest V3 означает, что расширение использует новую схему API для фильтрации запросов в браузере.
Технологии и структура проекта
Проект реализован преимущественно на TypeScript с использованием стандартных веб-технологий:
-
TypeScript — основная логика расширения
-
CSS / HTML — оформление интерфейсных элементов
-
Shell-скрипты — сборка и подготовка к публикации
-
Manifest V3 — конфигурация для браузерных API
Исходники содержат также фильтры, наборы правил и примеры для блокировки различных типов контента.
Основные возможности Netfilter
Блокировка рекламы и трекеров
Netfilter анализирует сетевые запросы браузера и предотвращает загрузку рекламных баннеров, а также скрывает трекеры, которые следят за действиями пользователя в интернете.
Противодействие майнерам и всплывающим окнам
Расширение может останавливать работу скрытых майнинговых скриптов и всплывающие окна, которые отвлекают или замедляют работу браузера.
Улучшение конфиденциальности
Защита от сборщиков данных, которые отслеживают поведение пользователя, помогает сохранять приватность и уменьшать сбор аналитики.
Настраиваемые фильтры
Пользователь может добавлять собственные правила блокировки или изменять существующие, расширяя функциональность под свои нужды.
Лицензия и распространение
Проект распространяется под GPL-3.0 License, что делает его свободным для использования, изменения и распространения при соблюдении условий лицензии.
Где найти и как использовать
Репозиторий открыт для просмотра и скачивания на GitHub:
👉 https://github.com/Chromo-lib/netfilter
Код можно использовать для создания собственного расширения, анализа механики блокировки, а также встраивания в другие расширения, совместимые с современными браузерами.
Информация