Releases: irontec/sngrep
Releases · irontec/sngrep
sngrep 1.1.0
- Added GnuTLS support
- Added initial RTCP support
- Added a simple message statistics screen ('i' keybinding)
- Added payload filtering in filter screen
- Added alias directive to label addresses
- Call Flow: Compressed view now uses alias to merge columns
- Refactored Keybinding initializations
- Improved keybinding dump information when using --dump-config
- Make EEP support a configurable option
- Make EEP and IPv6 configurable options enabled by default
sngrep 1.0.0
- Capture
- Implemented basic TCP/IP reassembly:
- Only works when segments/fragments are captured already in the correct order
- Improved payload memory storage and parsing
- Disable payload storage when no interface is being used (-N option)
- Only parse payload for first dialog message or dialog being displayed
- Multiple internal structure memory optimizations
- Disabled RTP packet payload storage by default.
- You must use command line --rtp or -r or capture.rtp setting to save those packets in memory
- Implemented basic TCP/IP reassembly:
- EEP/HEP Homer support
- Added a command line option (-H) and settings (eep.send) to send capture data to Homer Sipcapture or another sngrep
- Added a command line option (-L) and settings (eep.listen) to receive capture data from captagent or another sngrep
- Can be used with no interface option to minimize the memory usage in the capturing host
- Interface
- Added a confirmation dialog to overwrite saved files
- Added save button to Columns select UI
- Added a keybinding to remove selected dialogs in Call List
- Added a keybinding to move to the first and last item in Call List
- Added attribute color support (can be disabled with cl.colorattr)
- Added a compressed view in Call Flow (one message per row)
- Other
- Implemented command line option --dump-config to display configured keybindings and settings
- Removed --enable-openssl configure flag (use --with-openssl instead)
- Removed configurable ignore directives in rc file
- Removed configurable option cl.filter
- Fixed IPv6 support
- Fixed multiple memory leaks
sngrep 0.4.2
- Fixed a crash with RTP format detection
- Fixed capture.rtp setting
- Fixed a crash while parsing captured packets headers
- Fixed a crash while creating new columns in call flow window
- Restored TLS and WS transport payload display
- Added Timestamp to the first RTP packet displayed in call flow window
- Improved packet payload storage
sngrep 0.4.1
- Added an option to capture RTP packets
- Allow RTP packets to be saved with their calls
- Improved Save panel default options
- Added testing files
- Improved SIP message parsed process
- Improved SIP message payload memory usage
- Fixed a bug with timestamp diff overflows
- Fixed multiple memory leaks
- Fixed compatibility with BSD systems
sngrep 0.4.0
- Added Websocket (WS) transport support
- Added an option (alias) to replace addresses on screen
- Added a new screen to change/save settings
- Added support for multiple SDP medias in flow screen
- Added delta time between SIP messages in flow screen
- Added RTP stream arrows in flow screen
- RTP packets will be now saved with -O command line option
- Merged pcap and txt save screens
- Recoded screen update process
- Replace all internal linked list with vector structures
- Added index as first column in call list
- Fixed a bug with address resloution
sngrep 0.3.2
- Fixed sources compilation for BSD systems
- Fixed a bug where Contact header was displayed in SIP From column
- Fixed some keybindings in filter and save panels
- Fixed a crash with not handled TLS ciphers
- Fixed a crash with framented packets
- Improved SIP packet detection from payload
- Highlight local address columns in Call Flow
sngrep 0.3.1
- Added command line option -N to not display ncurses interface
- Added command line option -q to dont print any stdout output
- Added optional IPv6 support
- Added SIP compact headers support
- Fixed autotools templates for OpenBSD 5
- Set dark background by default
- Repladed SIP payload function with regexp
- Implemented configurable keybindings via sngreprc
- Added more default keybindings
- Implement basic RTP detection
- Improved parsing payload performance
sngrep 0.3.0
- Added command line option -c to only display calls
- Added command line option -l to change capture limit
- Added command line match expression for packet payload
- Converted all filters to regular expressions (POSIX or PCRE)
- Added optional PCRE support (Perl Compatible Regular Expressions)
- Added optional UTF-8 / Unicode compatible terminals support
- Added current displayed and total dialogs counters in Call list
- Added an option to save displayed dialogs (after filtering)
- Added an option to save current columns layout
- Added new attributes:
- sipfromuser: User in From: Header
- siptouser: User in To: header
- convdur: Total conversation duration (from 200 to BYE)
- totaldur: Total call duration (from first to last message)
- Interface will now be displayed while pcaps are loading
- Reworked Interface refresh process
- Reworked Filtering process
- Fixed general performance issues
- Disable OpenSSL support by default
- Removed command line option to read pcap without flags
- Added long versions of command line flags
sngrep 0.2.2
- Removed autotools generated scripts, now you must run ./bootstrap.sh before configuring
- Added a new panel to configure Call List columns during runtime (static configuration can still be done using sngreprc file)
- Added a configuration option to change selected message highlight in Call Flow (bold is not properly displayed in some terminals)
- Fixed message retransmission detection (-->>>)
- Fixed some drawing issues on small screens
- Fixed a crash when capturing while saving pcap dialog was being displayed
- Fixed a bug that considered ACK as a response instead of a request
- Fixed Call state for REJECTED calls
- Fixed Colors for monochrome terminals
- Changed default column width for SIP To/From to 30 characters
- Other minor fixes
sngrep 0.2.1
- Added SIP message color syntax options
- Improved Call Flow refreshing logic
- Fixed multiple locking problems with UI
- Respect terminals colors (can be overridden with background dark option)
- Improve offline pcap file reading to respect capture limit option
- Swapped some keybindings
- Multiple minor fixes and code refactoring