Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 1.82 KB

File metadata and controls

40 lines (24 loc) · 1.82 KB

Пользовательский обработчик для mitmproxy

Этот репозиторий содержит пользовательский обработчик основанный на mitmproxy, для модификации контента против рекламы, трекеров и таймеров на скачивание.

Функции

  • Фильтрация контента: Блокирует распространенные серверы рекламы и трекеры, модифицирует контент с определенных хостов (например, YouTube, Яндекс), обрабатывает сжатые данные (gzip, zstandard, brotli).
  • Параллельная обработка: Асинхронно обрабатывает.

Требования

  • Python >= 3.10
  • mitmproxy
  • Дополнительные библиотеки (zstandard, gzip, brotli) для обработки сжатых данных.

Установка

  1. Установите необходимые пакеты Python:

    pip install mitmproxy zstandard brotli
  2. Запустите скрипт:

    python main.py

    Это запустит mitmproxy с пользовательским обработчиком по адресу 127.0.0.1:8989.

  3. Для работы прокси требуется указать его в настройках браузера для http и https контента

Вклад в проект

Вклад в проект приветствуется. Пожалуйста, свободно создавайте pull requests или откройте issues для обсуждения.

Лицензия