#bindings #gnu-linux #pf-ring

已弃用 sys pfring-sys

GNU/Linux 对 PF_RING 的绑定

1 个不稳定版本

0.0.1 2018年12月4日

#2859 in #bindings

MIT 许可证

1.5MB
44K SLoC

包含 (ELF 可执行文件/库, 32KB) test.o, (ELF 可执行文件/库, 31KB) test, (debian 软件包, 7KB) apt-ntop.deb

rust pfring-sys

日期2018/12/04

内容

构建

安装预编译的 PF_RING 内核模块以及用户态 API

# Debian
wget http://apt.ntop.org/stretch/all/apt-ntop.deb
dpkg -i apt-ntop.deb
apt install pfring pfring-dkms pfring-drivers-zc-dkms

从源码开始编译 PF_RING 内核模块以及用户态 API

# Debian
sudo apt install bison flex

git clone https://github.com/ntop/PF_RING.git

cd  PF_RING/driver
make

cd  PF_RING/kernel
make

cd PF_RING/userland
make libpfring pcap build_examples

构建对 Rust 的绑定

cargo build

使用样例

Rust 语言样例

cargo build --example dump
sudo ./target/debug/dump

C 语言样例

cc examples/dump.c -Wall -g -lpfring -lpcap -o dump
sudo ./dump

依赖