feat(fuzzer): DPI-детектор, авто-применение, история результатов

- DPI-детектор: перед бенчмарком определяет тип блокировки (RST/throttle/DNS)
  и переранжирует стратегии по приоритету (badseq для RST, multisplit для
  throttle, fake+TTL для DNS-блока)
- Авто-применение: галочка «Auto-apply best strategy» автоматически
  применяет выигравшую стратегию после завершения бенчмарка
- История: результаты бенчмарков сохраняются в /etc/tachyon/fuzzer_history.json
  (до 50 записей) — новая вкладка «History» в UI
- CLI: новые команды detect_dpi, auto_apply, history, clear_history
- Локализация: русские и английские строки для всех новых элементов UI
- Frontend: вкладка History, баннер DPI-детекции, чекбокс авто-применения
This commit is contained in:
Dushnilin
2026-08-27 15:29:07 +03:00
parent 4f486d368c
commit b620886b9e
8 changed files with 1179 additions and 7 deletions
+54
View File
@@ -5092,3 +5092,57 @@ msgstr "Восстановление прямого интернета..."
msgid "Find optimal DPI bypass strategies with isolated live probing"
msgstr "Автоматический подбор оптимальных параметров обхода DPI в изолированном сэндбоксе"
msgid "DPI Detected"
msgstr "DPI обнаружен"
msgid "confidence"
msgstr "уверенность"
msgid "Recommended"
msgstr "Рекомендовано"
msgid "Auto-apply best strategy"
msgstr "Авто-применение лучшей стратегии"
msgid "Benchmark History"
msgstr "История бенчмарков"
msgid "Refresh"
msgstr "Обновить"
msgid "Clear History"
msgstr "Очистить историю"
msgid "No benchmark history yet. Run a benchmark to see results here."
msgstr "История бенчмарков пуста. Запустите бенчмарк, чтобы увидеть результаты здесь."
msgid "Failed to load history"
msgstr "Не удалось загрузить историю"
msgid "Date"
msgstr "Дата"
msgid "DPI Type"
msgstr "Тип DPI"
msgid "Best Strategy"
msgstr "Лучшая стратегия"
msgid "Working"
msgstr "Рабочих"
msgid "Auto-applied best strategy"
msgstr "Лучшая стратегия автоматически применена"
msgid "Auto-apply failed"
msgstr "Авто-применение не удалось"
msgid "Failed to detect DPI type"
msgstr "Не удалось определить тип DPI"
msgid "Failed to auto-apply strategy"
msgstr "Не удалось автоматически применить стратегию"
msgid "History cleared"
msgstr "История очищена"