Исправлен баг с 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` и нажать кнопку `+`, Чтобы создать паттерн, нужно открыть выпадающее меню `Patterns` и нажать кнопку `+`,
затем указать нужный тип поиска, сам паттерн, цвет подсветки в тексте и прочее. затем указать нужный тип поиска, сам паттерн, цвет подсветки в тексте и прочее.
В режиме LIVE система начнет автоматически захватывать стримы и отображать их в сайдбаре.
В режиме FILE для начала обработки файла нужно нажать соответствующую кнопку в сайдбаре.
При нажатии на стрим в главном контейнере выводится список пакетов;
между бинарным и текстовым представлением можно переключиться по кнопке в сайдбаре.
### Горячие клавиши ### Горячие клавиши
Для быстрой навигации по стримам можно использовать следующие горячие клавиши: Для быстрой навигации по стримам можно использовать следующие горячие клавиши:
* `Ctrl+Up` -- переместиться на один стрим выше * `Ctrl+Up` -- переместиться на один стрим выше

View File

@@ -98,14 +98,15 @@ First of all, you should create game services.
To do that click `+` in the navbar, To do that click `+` in the navbar,
then fill in the service name, port, and optimization to perform. 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. For simple monitoring of flags, there is a system of patterns.
To create a pattern open `Patterns` dropdown menu, press `+`, then To create a pattern open `Patterns` dropdown menu, press `+`, then
specify the type of pattern, the pattern itself, highlight color and other things. 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 ### Shortcuts
To quickly navigate streams you can use the following shortcuts: To quickly navigate streams you can use the following shortcuts:
* `Ctrl+Up` -- go to next stream * `Ctrl+Up` -- go to next stream

View File

@@ -171,7 +171,7 @@ public class StreamOptimizer {
} }
if (contentPos != -1) { // начало body 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"); boolean gziped = headers.contains("Content-Encoding: gzip\r\n");
if (gziped) { if (gziped) {
gzipStarted = true; gzipStarted = true;