GuiGui's Show - LiensCompilation et installation de la lib pf_ring (
http://shaarli.guiguishow.info/?f5Uk6w) sur un système pour lequel il n'existe pas de paquets (pour les paquets, c'est par ici :
http://www.ntop.org/get-started/download/#PF_RING ).
Sous Debian Jessie, ça donne ça :
* apt-get install git make build-essential flex bison linux-headers-3.16.0-4-amd64 libnuma-dev libnuma1
* git clone
https://github.com/ntop/PF_RING
* Pour le module noyau :
* cd PF_RING/kernel/
* make
* sudo make install . Le module est rangé dans /lib/modules/$(uname -r)/kernel/net/pf_ring/
* echo "pf_ring" | sudo tee -a /etc/modules
* Si l'on voulait conserver le paramètre de module « transparent_mode », qui est obsolète et déprécié, on ferait : echo "options pf_ring transparent_mode=1" | sudo tee /etc/modprobe.d/pf_ring.conf (le man d'/etc/modules nous indique qu'il est possible de passer des paramètres mais çaMarchePo)
* Pour la lib en elle-même :
* cd ../userland/lib
* ./configure
* make
* sudo make install . La lib est rangée dans /usr/local/lib/libpfring.{a,so}. Les headers de la lib sont rangés dans /usr/local/include/pfring.h .
* Aucune modification à apporter au tuto linké pour compiler/installer la libpcap modifiée. Il n'est pas obligatoire de l'installer, ça dépend de vos usages !
* Pour le pilote de votre interface réseau :
* Les chemins ont un peu changé mais on s'y retrouve. Exemple pour le driver Intel e1000e (que l'on retrouve dans VirtualBox, par exemple) : PF_RING/drivers/PF_RING_aware/intel/e1000e/e1000e-3.0.4.1-zc/src/ .
* Pour le charger au boot, c'est encore dans /etc/modules voire dans /etc/initramfs-tools/modules (+ update-initramfs -u) pour un chargement aux premiers instants du boot. Quand il se charge, il écrit « [ 4.478252] e1000e: Intel(R) PRO/1000 Network Driver - 3.0.4.1-NAPI » dans kern.log
(
Permalink)