Skip to content

Use DPI to determine packet protocols #25

Description

@thorncorona

Several options:

  1. https://github.com/DanieleDeSensi/peafowl - Peafowl DPI written in C, not as detailed, but have gotten it to compile and run so far on Ubuntu. A graduate student's research project. I am unable to get the peafowl working on the Cloud Shell because libpcap-dev cannot be found by the program after compilation. I'm quite confident that peafowl will work with containers, but will need to know if @mnuzen or @Erik-Handeland will be able to compile.

  2. https://github.com/ntop/nDPI - nDPI is based off of the popular OpenDPI project, and supports many more protocols and website communication methods. Have not been able to get it to compile so far. nDPI depends on meson and ninja, which I have been able to compile, however meson pulls in DPDK which I have been unable to pull in so far because some properties file is missing. My thought is that I could possibly just write a separate program which doesn't depend on DPDK but that also seems quite much...

@arunk054 Issue with Cloud Shell mentioned in the 1st bullet. The exact error I'm getting is:

error while loading shared libraries: libpeafowl.so: cannot open shared object file: No such file or directory

This doesn't make much sense to me since I can compile the program with libpeafowl but not run it..

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions