forked from nyov/ndpi
nDPI mirror with OpenDPI and OpenDPI-ntop history (with git replace glue)
License
chenglong7997/ndpi
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This directory contains a modified version of OpenDPI which includes ntop extensions. I have tried to push them into the OpenDPI source tree but nobody in answering emails so I have decided to create my own source tree ========== In order to compile this library do ./configure make ========== In case you want to add new protocols or / and if you happen to change .am files (e.g. Makefile.am) remember to do: # autoreconf -ivf # ./configure # make The entire procedure of adding new protocols in detail: 1. Add new protocol together with its unique ID to: src/include/ndpi_protocols_osdpi.h 2. Create a new protocol in: src/lib/protocols/ 3. Variables to be kept for the duration of the entire flow (as state variables) needs to be placed in: /include/ndpi_structs.h in ndpi_flow_tcp_struct (for TCP only), ndpi_flow_udp_struct (for UDP only), or ndpi_flow_struct (for both). 4. Add a new entry for the search function for the new protocol in: src/include/ndpi_protocols.h 5. Choose (do not change anything) a selection bitmask from: src/include/ndpi_define.h 6. Add a new entry in ndpi_set_protocol_detection_bitmask2 in: src/lib/ndpi_main.c 7. Set protocol default ports in ndpi_init_protocol_defaults in: src/lib/ndpi_main.c 8. Add the new protocol file to: src/lib/Makefile.am 9. autoreconf -ivf 10. ./configure -with-pic 11. make -------------------------- Luca Deri <deri@ntop.org> Tomasz Bujlow <tomasz@skatnet.dk>
About
nDPI mirror with OpenDPI and OpenDPI-ntop history (with git replace glue)
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published