Releases: irontec/sngrep
Releases · irontec/sngrep
sngrep 1.4.6
- capture: fixed pcap reading from stdin
- capture: make SIP regexp more tolerant to invalid uris
- capture: SIP dialogs can now start with INFO, REFER and UPDATE
- call list: Added methods and key bindings for soft clear of call list
- call flow: improved performance while displaying a dialog with lots of messages
- call flow: arrows are now sorted by time while displaying multiple dialogs
- ui: fixed multiples buffer overflows crashes
- ui: improve compatibility with newest ncurses version
sngrep 1.4.5
- save: avoid crashing when multiple source inputs are used
- call list: fix buffer overflow in display filter with wide terminals
- capture: added new setting capture.tlsserver to only process TLS packets to tha address
- capture: fixed compatibility with OpenSSL >= 1.1.0
- capture: only read stdin when input file is '-'
sngrep 1.4.4
- Fixed multiples crashes with SIP TCP payloads
- Improve configure detection for gnutls and ncurses
- HEP/EEP: removed default password
- HEP/EEP: hep capture mode is now displayed in call list window
- -I flag now supports reading from standard input
- Call List and Call Flow windows now resize properly
sngrep 1.4.3
-
Capture
- Added support for capturing from multiples interfaces from command line
- Fixed a bug where IP reassembly was only working whe packet only had two fragments
- Fixed a bug where TCP packets where not assembled in the correct order
-
HEP/EEP
- Added support for UUID chunks sent by asterisk HEP PJSIP module
-
SIP
- Improved From/To header regexp to parse URIs without user part
- SIP responses codes 600 will now set callstate to BUSY
-
Call Flow
- Added keybinding to deselect previously selected arrow (defaults to Ctrl+W)
- Fixed a bug while displaying arrows order of a dialog from multiple input files
-
Configuration
- Configuration file can now be specified using environment variable SNGREPRC
- Added
-F
command line option to start sngrep without reading any configuration file
-
Packages/Build
- OpenSSL depedencies are now being searching using pkg-config if available
sngrep 1.4.2
- Capture
- Interface network mask and IP address are no longer a must to capture
- TLS
- gnutls: Add support for initial ClientHello in SSLv2
- gnutls: Initial support for GCM cipher modes
- gnutls: Improve compatibility with old libgcrypt versions
- Call List
- Add setting for default sorting field and order
- Call Flow
- Added a keybinding to only display RTP streams
- Added a new mode to only display active RTP streams
- Packages
- Irontec Debian packages now compile using gnutls
- Updated spec file for RPM packages
sngrep 1.4.1
Thanks to all sngrep community, most of this release belong to you ;-)
- Capture
- Reworked how IP fragments are assembled
- Increased default capture snapshot length
- SIP
- Added support for any kind of uri schemes
- Added support for Warning header code
- Added support for Reason header text
- Added callstates BUSY and DIVERTED
- Call List
- Fixed a bug displaying sort by column ('<','>' keybinding)
- Call Flow
- Fixed a bug where arrows with same timestamp were not displayed
- Settings
- Added a setting for filter.payload
- Other
- Fixed text typos
sngrep 1.4.0
- Capture
- Added a setting and command line option ('-R') to rotate captured dialogs
- Improved RTP stream detection
- Call List
- Added capture match and bpf filters labels
- Added capture device label for online captures
- Call Flow
- Rework how RTP streams arrows select their source and destination columns
- Settings
- Added a setting to configure EEP/HEP capture id
- Changed default savepath to current directory
- Other
- Fixed a crash with malformed From and To headers
- Fixed a crash while comparing two big SIP messages
- Fixed a crash while trying to decode TLS packets too early
- Fixed incorrect state detection of Call status column
- Increased the timeout to consider a test unsuccessful
sngrep 1.3.1
- Fixed a crash where From: or To: headers where too long
- Improved call list screen resize
- Add support for IEEE 802.1Q Ethernet VLAN headers
- Fixed a bug in displayed callstate after failed authentication
- Associate RTP stream with the most recent dialog that uses stream rtp ports
sngrep 1.3.0
- Interface
- Recoded panel updates to only refresh when something changes
- Allow saving displayed dialogs from Call Flow (default key 'S')
- Allow clearing Call List from Flow or Raw (default keys Ctrl-L or F5)
- Call List
- Call List can now be sorted by displayed columns (default keys '<' and 'z')
- Fixed a bug to handle filter.method setting on startup
- Display Calls: instead of Dialogs: in header when only print calls is enabled
- Call Flow
- Improved Extended flow arrow display for dialogs with the same X-Call-Id
- Merge RTP arrows that have the same port/address
- Improved RTP arrow displayed in only one column
- Display RTCP information in RTP arrows (still requires lots of work)
- Arrow times can now be toggled (default key 'w')
- Remove RTCP arrows from Call Flow
- Allow saving a single message to pcap or txt file
- SIP
- Stored Response texts when not matching their response code default text
- Fixed a crash when parsing application type SDP
- Capture
- Improved TCP SIP detection and parsing
- Refactored packet and configuration structures
- Removed IP address lookup feature
- Added support for TLS1.1 and TLS1.2 connections
- Other
- Adding new tests for Call List sorting
- Keybinding fixes and user input improvements
- Address/Port code refactoring
sngrep 1.2.0
- Add support for EEP/HEP version 2
- Call List: autoscroll (default keybinding
A
) - Call List: Align SIP arrows timestamp
- Call Flow: Disable RTP/RTCP arrows by default (
m
to display orset cf.media yes
in sngreprc) - Resolved addresses from eep address settings
- Fixed dump pcap while using -O option
- Fixed a bug while parsing RTCP packet payload
- Improved color sheme for b/w terminals