forked from irontec/sngrep
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
52 lines (43 loc) · 2.35 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
ToDo List
=========
capture:
* Improve TCP assembly
We assume a packet is complete when PSH flag is set. In some cases
this is not true and we have multiples SIP messages into what we
consider an assembled packet. It's require to evaluate if a packet
contains a SIP message every time we assemble a new segment.
* Improve long run performance
Right now, sngrep stores a lot of information in memory making it quite
dangerous in long runs. We implemented a dialog limit to avoid being
afraid of leaving an unattended sngrep, but it ended being also used
by internal structures as a max size reference. While the limit is still
a good idea, it will be nice to decouple it from the internals, allowing
even unlimited captures if specified by the user at own risk.
rtp:
* Improve RTCP parsing
Right now only RTCP extended report is parsed and the information
provided in flow panel doesn't seem to be useful. Determine what
information will be interesting to display and parse it properly.
* Remove RTCP stream arrows
RTCP arrows in Call flow doesn't provide useful information. The
RTCP information displayed in the preview panel could be displayed
in the matching RTP arrow.
pcap:
* Allow saving HEP/EEP captured packets
To create a full packet from HEP received packets its required to create
the required Ethernet/TCP/UDP headers before dumping to pcap.
Most of the information are part of HEP headers, other (like ethernet mac
addresses) must be filled with dummy information.
interface:
* Improve colors for white background terminals
The best approach for colors should be use terminal defaults.
Right now, white background terminals must set background dark option
in order to see colors properly. This could be fixed implementing
color themes.
* Improve Unicode support
Even when compiling with libncruses wide-character support, we don't
use the special fuctions that provide to write payload into the panels,
making some characters to be displayed incorrectly.
* Update keybinding display in help screen
Most of the panels have a help window that display keybindings, but they
are updated with the last keybiding mapping changes.