Исправлен баг с ungzip, обновлен фронтенд
This commit is contained in:
@@ -98,14 +98,15 @@ sudo docker-compose up --build -d
|
|||||||
Для этого вызывается диалоговое окно по нажатию кнопки `+` в навбаре,
|
Для этого вызывается диалоговое окно по нажатию кнопки `+` в навбаре,
|
||||||
где можно указать название и порт сервиса, а также дополнительные опции.
|
где можно указать название и порт сервиса, а также дополнительные опции.
|
||||||
|
|
||||||
Система начнет автоматически захватывать стримы и отображать их в сайдбаре.
|
|
||||||
При нажатии на стрим в главном контейнере выводится список пакетов;
|
|
||||||
между бинарным и текстовым представлением можно переключиться по кнопке в сайдбаре.
|
|
||||||
|
|
||||||
Для удобного отлова флагов в приложении существует система паттернов.
|
Для удобного отлова флагов в приложении существует система паттернов.
|
||||||
Чтобы создать паттерн, нужно открыть выпадающее меню `Patterns` и нажать кнопку `+`,
|
Чтобы создать паттерн, нужно открыть выпадающее меню `Patterns` и нажать кнопку `+`,
|
||||||
затем указать нужный тип поиска, сам паттерн, цвет подсветки в тексте и прочее.
|
затем указать нужный тип поиска, сам паттерн, цвет подсветки в тексте и прочее.
|
||||||
|
|
||||||
|
В режиме LIVE система начнет автоматически захватывать стримы и отображать их в сайдбаре.
|
||||||
|
В режиме FILE для начала обработки файла нужно нажать соответствующую кнопку в сайдбаре.
|
||||||
|
При нажатии на стрим в главном контейнере выводится список пакетов;
|
||||||
|
между бинарным и текстовым представлением можно переключиться по кнопке в сайдбаре.
|
||||||
|
|
||||||
### Горячие клавиши
|
### Горячие клавиши
|
||||||
Для быстрой навигации по стримам можно использовать следующие горячие клавиши:
|
Для быстрой навигации по стримам можно использовать следующие горячие клавиши:
|
||||||
* `Ctrl+Up` -- переместиться на один стрим выше
|
* `Ctrl+Up` -- переместиться на один стрим выше
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
2
frontend
2
frontend
Submodule frontend updated: 28169642b4...cb6c090020
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user