Ntop - установка и настройка в Gentoo
Ntop - это программа, которая ловит пакеты на уровне net layer2 (к примеру PPP) и net layer3 (к примеру ICMP) и помогает их анализировать, тем самым следя за тем, какие компьютеры окружают вас, что из себя представляют эти хосты, какой поток трафика идёт через них, вас и т.д. Обладая встроенным веб сервером, способным работать как по обычному http, так и по https протоколам, Ntop генерирует отличные отчёты в виде веб страничек. Получается что-то типа упрощённого снифера с представлением данных пользователю в виде веб-отчётов.
Установка в Gentoo
Программа настолько популярная и мощная, что естественно она находится в репозитарии. Для установки сверим USE флаги:
Use Flags: ipv6 nls snmp ssl zlib -tcpd (?)
После этого можно попробовать запустить Ntop:
Для добавления в автозапуск стандартно используем:
Далее приступаем к настройке Ntop.
Настройка и разбор некоторых флагов команды
Запускать ntop можно как просто обычную консольную команду с параметрами, либо через стандартный гентовский механизм.
Рассмотрим второй вариант. Для этого необходимо открыть на правку файл /etc/conf.d/ntop
У меня его содержимое получилось вот таким:
# Config file for /etc/init.d/ntop # Set preferred options here NTOP_OPTS="--output-packet-path /var/lib/ntop/output.packets --local-subnet "192.168.0.0/16" --interface "lo,eth0,eth1,ppp0" --no-interface-merge --access-log-file /var/log/ntop.log --user ntop --db-file-path /var/lib/ntop --http-server 0 --https-server 3000" #--daemon --use-syslog
Рассмотрим более подобно, что означает кажда опция.
--output-packet-path путь, где хранится дамп пактов ntop'а - ntop-suspicious-pkts.XXX.pcap и пакеты normal.
--local-subnet по умолчанию ntop, считывая маску и ip со всех активных интерфейсов компьютера, считает их локальными. Для отдельного указания подсетей, чей трафик так же будет считаться локальным можно использовать этот параметр. По идее добавлять адреса из диапазона 192.168.0.0/255.255.0.0 большого смысла не имело, но я вставил на всякий случай.
--interface - интерфейсы, которые слушает Ntop. По умолчания он слушает первый интерфейс в системе.
--no-interface-merge опция разделяет трафик между интерфейсами, при условии, что мониторится несколько штук интерфейсов. Полезно, чтобы оценить к примеру LAN трафик и DMZ трафик.