Skip to content

Releases: iptraf-ng/iptraf-ng

Version 1.2.1

21 Jul 12:16
1ad05c9
Compare
Choose a tag to compare

Changes:

  • Makefile: protect mandatory compile flags
  • packet capture: don't reuse socket for multiple receive functions
  • TPACKET_V[23]: continue even if mlock() fails

version 1.2.0

10 Jun 12:13
3865a9d
Compare
Choose a tag to compare

Changes:

  • ipmon: fix division by zero
  • fix: detstats(), ifstats(): handle packets with incorrect header checksum
  • fix: positionptr(): properly allocate newly created interfaces
  • fix: detstats(): properly account non-IP packets
  • fix: properly init curses (fixes view on some utf-8 terminals)
  • fix: cidr_split_address(): fix buffer overflow
  • ipmon: printentry(): fix printing of huge values
  • build: use correct libraries (wide version of -lpanel)
  • fix unsafe handling of printf() args (RedHat Bugzilla: 1842690)
  • fix the CPU hog if the interface gets removed (RedHat Bugzilla: 1572750)
  • introduce packet capturing abstraction: add recvmmsg(), TPACKET_V2 and TPACKET_V3 mmap()ed capturing modules: this allow us to capture in multigigabit speeds
  • add partial support for IPoIB interfaces (full support cannot be done because the kernel interface doesn't give us source address) (RedHat Bugzilla: 1140211)
  • merge rvnamed-ng into iptraf-ng
  • allow scrolling with Home, End, PageUp and PageDown keys
  • show dropped packet count
  • pktsize: print in and out counters
  • ifstats: show total packet rate and packet drop across all interfaces
  • ipmon: show OSPF protocol version
  • hostmon, ipmon: update screen only when needed (vastly reduces CPU usage and also reduces packet drops)
  • update source code to compile cleanly on modern gcc
  • numerous code refactoring/cleaning up all over the source tree