Исправлен баг с ungzip, обновлен фронтенд

This commit is contained in:
serega6531
2020-04-12 23:39:53 +03:00
parent d9b0c90f26
commit 88323dc883
4 changed files with 12 additions and 10 deletions

View File

@@ -98,14 +98,15 @@ sudo docker-compose up --build -d
Для этого вызывается диалоговое окно по нажатию кнопки `+` в навбаре,
где можно указать название и порт сервиса, а также дополнительные опции.
Система начнет автоматически захватывать стримы и отображать их в сайдбаре.
При нажатии на стрим в главном контейнере выводится список пакетов;
между бинарным и текстовым представлением можно переключиться по кнопке в сайдбаре.
Для удобного отлова флагов в приложении существует система паттернов.
Чтобы создать паттерн, нужно открыть выпадающее меню `Patterns` и нажать кнопку `+`,
затем указать нужный тип поиска, сам паттерн, цвет подсветки в тексте и прочее.
В режиме LIVE система начнет автоматически захватывать стримы и отображать их в сайдбаре.
В режиме FILE для начала обработки файла нужно нажать соответствующую кнопку в сайдбаре.
При нажатии на стрим в главном контейнере выводится список пакетов;
между бинарным и текстовым представлением можно переключиться по кнопке в сайдбаре.
### Горячие клавиши
Для быстрой навигации по стримам можно использовать следующие горячие клавиши:
* `Ctrl+Up` -- переместиться на один стрим выше

View File

@@ -98,14 +98,15 @@ First of all, you should create game services.
To do that click `+` in the navbar,
then fill in the service name, port, and optimization to perform.
The system will start automatically capture streams and show them in a sidebar.
Click at a stream to view a list of packets;
you can click a button in the sidebar to switch between binary and text views.
For simple monitoring of flags, there is a system of patterns.
To create a pattern open `Patterns` dropdown menu, press `+`, then
specify the type of pattern, the pattern itself, highlight color and other things.
In LIVE mode the system will start automatically capture streams and show them in a sidebar.
In FILE mode you'll have to press appropriate button in a sidebar to start processing a file.
Click at a stream to view a list of packets;
you can click a button in the sidebar to switch between binary and text views.
### Shortcuts
To quickly navigate streams you can use the following shortcuts:
* `Ctrl+Up` -- go to next stream

View File

@@ -171,7 +171,7 @@ public class StreamOptimizer {
}
if (contentPos != -1) { // начало body
String headers = content.substring(0, contentPos);
String headers = content.substring(0, contentPos + 2); // захватываем первые \r\n
boolean gziped = headers.contains("Content-Encoding: gzip\r\n");
if (gziped) {
gzipStarted = true;