nDPI как замена l7filter [продолжение2]
Продолжение предыдущей темы
Оригинальный рецепт для тех кто умеет самостоятельно прикладывать патчи и собирать ядра/софт.
Отдельно и более подробно для Ubuntu и CentOS от as_lan
В понятиях netfilter оно умеет проверять пакеты на принадлежность к протоколам (match) и ставить на пакеты метки/классы (target) по аналогии с MARK & CLASSIFY. Есть поддержка NET_NS и IPv6.
Исходники теперь только на Github!
Ветка netfilter основана на nDPI-1.7.
От основной ветки на github/ntop/nDPI/1.7-stable отличается меньшим потреблением памяти и «улучшением» определения bittorrent.
Ветка netfilter2 основана на nDPI-2.0
Ветка netfilter-2.2 основана на nDPI-2.3(dev)
Ветка netfilter-2.6 основана на nDPI-2.6
Ветка flow основана на nDPI-2.6 nDPI-2.8
Продолжается тестирование ветки.
информации о соединении:
- время создания коннекта и время последнего обновления.
- протокол L3 и L4
- адрес источника ipv4/6
- порт источника (если есть)
- адрес назначение ipv4/6
- порт назначения (если есть)
- счетчики пакетов и байтов в обе стороны
- интерфейсы
- обнаруженный протокол (nDPI)
- имя сертификата SSL
- имя хоста (для http,dns)
- информация о nat ipv4 (если применялся)
В некоторых случаях можно будет отказаться от ipt_NETFLOW.