參考https://www.cnblogs.com/vancasola/p/9817283.html
nDPI的環境依賴項安裝
- GNU autotools/libtool
$ yum install autotools
$ yum install libtool
- gawk
$ yum install gawk
- gcc
$ yum install gcc
- 一些依賴集
$ yum install build-essential
nDPI 安裝
$ git clone https://github.com/ntop/nDPI.git
$ cd <nDPI source code directory>
$ ./autogen.sh
$ ./configure
$ make
$ cd example
$ make
在這一步發現在第一次進行make編譯的時候發現找不到nddpiReader,但是在文件夾中發現有這個文件的,所以就先沒有管,接着進入example這個文件夾繼續進行編譯的時候發現缺少不能識別g++這個命令,所以如果出現這種情況,可以直接使用此命令進行安裝yum install gcc-c++,接着進行make編譯。
nDPI測試
- 通過 ifconfig 查看網卡設備信息,選擇其中的網卡eth0.
- 記得開啓 root
- 運行測試 nDPIReader ,運行./ndpiReader -i eth0 -s 60 參數 -i 表示指定網卡號,-s 指定測試時間
- 本測試中 測試網卡 eth0, 測量 60 秒鐘
- 開始測試以後,瘋狂刷新 百度 qq 谷歌等網站
- 測試結果如下: