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環境才可以...