Releases: KoPobkaTopta/Log-analyzer-for-3x-ui
Releases · KoPobkaTopta/Log-analyzer-for-3x-ui
v0.0.2
Новые функции и улучшения
-
Оптимизированный и улучшенный интерфейс:
- Более компактный и современный дизайн GUI.
- Группировка элементов выбора файла и клиента для эффективного использования пространства.
- Применен стиль Fusion для более современного вида интерфейса.
-
Обнаружение использования торрентов:
- Добавлена функция определения клиентов, использующих торренты.
- Добавлен список в какое время и куда обращался клиент.
Для корректной работы этой функции необходимо, чтобы в настройках 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. Оно будет работать только с новыми логами!!!
-
Улучшенная структура кода:
- Оптимизирована логика работы с логами для повышения производительности.
- Улучшена организация классов и методов для более эффективной работы программы.
-
Улучшенное отображение результатов:
- Добавлен разделитель между фильтрами и областью результатов для удобства пользователя.
- Оптимизировано отображение результатов поиска.
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Новые функции и улучшения
-
Графический интерфейс пользователя (GUI):
- Добавлен полнофункциональный GUI с использованием PyQt6 для удобной работы с логами.
- Интуитивно понятный интерфейс с кнопками и полями ввода.
-
Анализ логов:
- Поддержка анализа логов 3x-ui с извлечением информации о времени, IP-адресах, соединениях и email-адресах.
- Возможность фильтрации логов по различным параметрам.
-
Фильтрация и поиск:
- Поиск по конкретному клиенту (email).
- Фильтрация по сайту или домену.
- Возможность исключения определенных сайтов из результатов.
- Фильтрация по временному диапазону.
-
Уникальные домены:
- Опция отображения только уникальных доменов для каждого клиента.
-
Управление отображением IP-адресов:
- Возможность скрытия или отображения IP-адресов в результатах.
- Отдельный диалог для просмотра списка IP-адресов для выбранного клиента.
-
Обработка доменов:
- Автоматическое извлечение основного домена из полного адреса соединения.
- Корректная обработка как доменных имен, так и IP-адресов.
Примечания к установке
- Требуется Python 3.x и библиотека PyQt6.
- Для запуска используйте команду:
python log_analyzer.py
Известные проблемы
- В текущей версии отсутствует иконка приложения.
Планы на будущее (наверно)
- Добавление возможности экспорта результатов в различные форматы.
- Улучшение производительности при работе с большими файлами логов.
- Добавление дополнительных статистических отчетов и визуализаций.