tbaeder / rpms / iptraf-ng

Forked from rpms/iptraf-ng 3 years ago
Clone

a1df95a Makefile: protect mandatory compile flags

Authored and Committed by pecameron 3 years ago
    Makefile: protect mandatory compile flags
    packet capture: don't reuse socket for multiple receive functions
    TPACKET_V[23]: continue even if mlock() fails
    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
    
        
file modified
+1 -0
file modified
+32 -14
file modified
+1 -6