Released nDPI 1.7

Posted · Add Comment

This is to announce the release of nDPI 1.7. In addition to many new/updated dissectors, the main change of this release is the ability to identify subprotocols. For instance a DNS request Facebook is not identified as DNS.Facebook (previously only Facebook). This is a great additions for apps that used nDPI to block protocols and that failed due to lack of subprotocol support. We have also revised the core library code so that plugin initialisation is now stored in the plugin itself, making the library core shorter and more readable.

This is the complete changelog of the 1.7 release:

  • New dissectors
    • QUIC
    • WhatsApp Voice
    • Stracraft
    • Teredo
    • Snapchat
    • Simet
    • OpenSignal
    • 99Taxi
    • GloboTV
    • Various dissectors for tim.br
    • provided mobile services
    • Deezer
    • Instagram
    • Microsoft cloud services
    • Twitch
    • KakaoTalk Voice and Chat
    • HotspotShield VPN
  • Updated dissectors
    • STUN
    • NetFlow
    • NTP
    • Skype
    • Oscar
    • Facebook
    • MPEG TS
    • DNS
    • SSL
    • RTP
  • Other changes
    • Added support of protocol+subprotocol.
    • Dissectors are now initialised inside the dissector code and not in the main code branch
    • New API call for converting nDPI protocols IDs to names ndpi_protocol2name()
    • Added tool for regression testing (tests/ directory)