Skip to content

Releases: KoPobkaTopta/Log-analyzer-for-3x-ui

v0.0.2

24 Sep 23:07
7fe9fa2
Compare
Choose a tag to compare

Новые функции и улучшения

  1. Оптимизированный и улучшенный интерфейс:

    • Более компактный и современный дизайн GUI.
    • Группировка элементов выбора файла и клиента для эффективного использования пространства.
    • Применен стиль Fusion для более современного вида интерфейса.
  2. Обнаружение использования торрентов:

    • Добавлена функция определения клиентов, использующих торренты.
    • Добавлен список в какое время и куда обращался клиент.
      Для корректной работы этой функции необходимо, чтобы в настройках 3x-ui в разделе Настройки Xray > Protection Shield" была включена опция "Block BitTorrent Protocol". Также надо создать новое правило для правильного детектирование торрента у клиента, в Настройки Xray > Outbounds >Add Outbound > Protocol выбираем Blackhole и в Tag: torrent
      Дальше в Routing Rules > И в 3 правиле где стоит Bittorrent, нажимаем по нему на 3 точки и Edit и выбираем в Outbound Tag> torrent. Сохраняем и перезапускаем Xray. Оно будет работать только с новыми логами!!!
  3. Улучшенная структура кода:

    • Оптимизирована логика работы с логами для повышения производительности.
    • Улучшена организация классов и методов для более эффективной работы программы.
  4. Улучшенное отображение результатов:

    • Добавлен разделитель между фильтрами и областью результатов для удобства пользователя.
    • Оптимизировано отображение результатов поиска.

Full Changelog: v0.0.1...v0.0.2

v0.0.1

07 Sep 18:12
ce1f4fa
Compare
Choose a tag to compare

Новые функции и улучшения

  1. Графический интерфейс пользователя (GUI):

    • Добавлен полнофункциональный GUI с использованием PyQt6 для удобной работы с логами.
    • Интуитивно понятный интерфейс с кнопками и полями ввода.
  2. Анализ логов:

    • Поддержка анализа логов 3x-ui с извлечением информации о времени, IP-адресах, соединениях и email-адресах.
    • Возможность фильтрации логов по различным параметрам.
  3. Фильтрация и поиск:

    • Поиск по конкретному клиенту (email).
    • Фильтрация по сайту или домену.
    • Возможность исключения определенных сайтов из результатов.
    • Фильтрация по временному диапазону.
  4. Уникальные домены:

    • Опция отображения только уникальных доменов для каждого клиента.
  5. Управление отображением IP-адресов:

    • Возможность скрытия или отображения IP-адресов в результатах.
    • Отдельный диалог для просмотра списка IP-адресов для выбранного клиента.
  6. Обработка доменов:

    • Автоматическое извлечение основного домена из полного адреса соединения.
    • Корректная обработка как доменных имен, так и IP-адресов.

Примечания к установке

  • Требуется Python 3.x и библиотека PyQt6.
  • Для запуска используйте команду: python log_analyzer.py

Известные проблемы

  • В текущей версии отсутствует иконка приложения.

Планы на будущее (наверно)

  • Добавление возможности экспорта результатов в различные форматы.
  • Улучшение производительности при работе с большими файлами логов.
  • Добавление дополнительных статистических отчетов и визуализаций.