==== Install nDPI on Debian 8 ====
Подходит для ядер 3.16 - 3.18.\\
Для работы nDPI необходимы //xtables-addons// и некоторые пакеты
apt-get install xtables-addons-common xtables-addons-dkms xtables-addons-source
apt-get install autoconf libtool libpcap-dev
depmod -a
Далее качаем и распаковываем исходники nDPI
wget http://devel.aanet.ru/ndpi/nDPI-1.7.20151023.tar.gz
tar -xvzf nDPI-1.7.20151023.tar.gz
cd nDPI-1.7.20151023
./autogen.sh
Собираем nDPI
cd ./ndpi-netfilter
make
make install
make modules_install
Запускаем модуль и проверяем, что он подгрузился
modprobe xt_ndpi
lsmod | grep xt_ndpi
Протоколы с которыми работает nDPI
iptables -m ndpi -h
Пример блокировки Bittorrent
iptables -A FORWARD -m ndpi --bittorrent -j DROP
Сам nDPI состоит из 2-х файлов, которые можно перенести на другие хосты
-rw-r--r-- 1 root root 37M /lib/modules/3.16.0-4-amd64/extra/xt_ndpi.ko
-rwxr-xr-x 1 root root 24K /lib/xtables/libxt_ndpi.so
=== Используемые материалы: ===
* [[http://devel.aanet.ru/ndpi|DPI для linux в виде расширения iptables]]
* [[http://a7lanov.blogspot.ru/2014/10/ubuntu-imq-ndpi-07122014.html|Ubuntu, imq, ndpi.]]
* [[https://www.linux.org.ru/forum/general/9685281|nDPI как замена l7filter]]