php pcap ffi
1.0.0
流驅動的 PHP 封包擷取函式庫,透過 FFI 利用 libpcap。
只要有可能(或如果使用舊版本的 PHP),您應該使用本機 pcap PHP 擴展,該程式庫是作為選擇/邊緣情況的替代方案提供的。除此之外,基於 FFI 的資料包擷取庫與pcap
擴充完全相容。因此,應用於擴充功能的所有變更也都會反映在此處,並且程式庫版本將始終與其擴充版本相符。
該函式庫利用 PHP 7.4 中引入的功能,它不適用於過時的版本。當然,必須安裝並啟用 PHP FFI 擴充功能。
目標環境中必須安裝libpcap函式庫;有些 Linux 發行版會幹擾函式庫命名協議,這可能會混淆 FFI 初始化過程。如果是這種情況,可以將LIBPCAP_NAME
環境變數設定為實際的庫名稱,甚至可以將庫的 .so 檔案的絕對路徑設定為自訂建置或非標準目錄佈局。
例如,對於 Debian Buster,可以將LIBPCAP_NAME
設定為libpcap.so.1.8.1
。
建議的安裝此程式庫的方法是透過 Composer。作曲家新手?
這將安裝最新支援的版本:
composer require rtckit/pcap-ffi:^0.6.5
在執行測試套件之前,請確保使用者俱有捕獲網路封包的能力(root 或CAP_NET_RAW
)。
make test
麻省理工學院,請參閱許可證文件。
錯誤報告(和小補丁)可以透過問題追蹤器提交。對於大量補丁來說,分叉儲存庫並提交 Pull 請求是首選。