Netfilter — эффективный блокировщик контента

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

Код можно использовать для создания собственного расширения, анализа механики блокировки, а также встраивания в другие расширения, совместимые с современными браузерами.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.