PF RING開發指南 安裝指南

2021-08-05 23:36:37 字數 1043 閱讀 7642

1、pf_ring 主頁

3、概述

pf_ring是luca deri發明的提高核心處理資料報效率,並兼顧應用程式的補丁,如libpcap和tcpdump等,以及一些輔助性程式(如ntop檢視並分析網路流量等)。pf_ring是一種新型的網路socket,它可以極大的改進包捕獲的速度。並且有如下特徵:

1) 可以用於linux 2.6.18以上的核心;

2) 4.x版本的pf_ring可以直接應用於核心,不需要給核心打補丁;

3) pf_ring驅動可以進行包捕獲的加速;

4) 支援使用商用網路介面卡的10 gb的硬體包過濾

5) 裝置驅動無關(推薦使用支援napi的網絡卡(intel網絡卡)來獲得最好的效能);

6) 基於核心的包捕獲和取樣;

7) lipcap支援與基於pcap的應用程式的無縫整合;

8) 可以指定上百個頭過濾到bpf中;

9) 內容檢查,以至於只有符合負載過濾的包才能通過;

10)      pf_ring的外掛程式可以用於增強包解析和內容過濾;

11)      可以工作在混雜模式(經過網絡卡的報文全部可以**獲到);

4、安裝

1. tar -xf pf_ring-5.4.3.tar.gz

2. cd pf_ring-5.4.3

3. make

4. cd kernel; make & make install (安裝核心模組)  (編譯需要root許可權)

(此時已經生成了pf_ring.ko ,  直接可以使用insmod pf_ring.ko安裝)

5. cd ../userland/lib; make install (安裝開發庫)

6. cd ../libpcap-1.1.1-ring; ./configure; make; make install (安裝libpcap)

當pf_ring啟用,會建立乙個新的入口/proc/net/pf_ring。

# cat /proc/net/pf_ring/info

# cat /proc/net/pf_ring/plugins_info

EOSIO 指南(安裝EOSIO)

本教程將使用預構建二進位制檔案,為了讓你盡快開始,這是最好的選擇,從源 構建是乙個選項,但會讓你延遲乙個小時或更長時間,並且可能會遇到構建錯誤。brew tap eosio eosio brew install eosio wget sudo apt install eosio 1.5.0 1 ub...

EOSIO 指南(安裝CDT)

eosio合約開發工具包,簡稱cdt,是與合約編譯相關的工具集合,後續教程主要使用cdt來編譯合約和生成abi。從1.3.x開始,cdt支援mac os x brew linux debian和rpm軟體包,最簡單的安裝選項是使用其中乙個軟體包系統,只選擇一種安裝方法。如果你的系統上安裝了1.3.0...

NDK開發指南 NDK安裝

android ndk 安裝 安裝 1 安裝需要 android ndk目前可以在linux os x 或者 windows作業系統上使用 windows使用者需要安裝cygwin1.7或以後的版本,注意,現在msys和cygwin1.5現在已經不支援了 你必須搭建了android sdk環境才可以...