Утилита sipgrep в CentOS7
Ссылка
https://github.com/sipcapture/sipgrep
Установка в CentOS7
1. Устанавливаем необходимые пакеты
# yum install libpcap-devel pcre-devel git
# yum install tcpdump
2. Скачиваем дистрибутив sipgrep
# cd /usr/src
# git clone https://github.com/sipcapture/sipgrep.git
3. Собираем и устанавливаем пакет
# cd sipgrep
# ./configure
# make && make install
4. Проверка работы:
# ./sipgrep -V
Примеры использования:
Все вызовы от 9735050
# sipgrep -f 9735050
Все вызовы к 2057004
# sipgrep -t 20574004
Все диалоги с INVITE
# sipgrep '^(INVITE)'
Иногда при запуске sipgrep будет выдавать ошибку о невозможности запустить nflog
SIOCGIFADDR: nflog: No such device: No such device
interface: nflog
pcap compile: NFLOG link-layer type filtering not implemented
В этом случае программу запускаем так:
# sipgrep -d ens32 -f 2057004
Получаем очень наглядный лог обмена sip пакетов:
Ссылка
https://github.com/sipcapture/sipgrep
Установка в CentOS7
1. Устанавливаем необходимые пакеты
# yum install libpcap-devel pcre-devel git
# yum install tcpdump
2. Скачиваем дистрибутив sipgrep
# cd /usr/src
# git clone https://github.com/sipcapture/sipgrep.git
3. Собираем и устанавливаем пакет
# cd sipgrep
# ./configure
# make && make install
4. Проверка работы:
# ./sipgrep -V
Примеры использования:
Все вызовы от 9735050
# sipgrep -f 9735050
Все вызовы к 2057004
# sipgrep -t 20574004
Все диалоги с INVITE
# sipgrep '^(INVITE)'
Иногда при запуске sipgrep будет выдавать ошибку о невозможности запустить nflog
SIOCGIFADDR: nflog: No such device: No such device
interface: nflog
pcap compile: NFLOG link-layer type filtering not implemented
В этом случае программу запускаем так:
# sipgrep -d ens32 -f 2057004
После ключа d указывается
имя сетевого интерфейса. В данном случае сетевой интерфейс носит имя ens32. Просмотреть имена
сетевых интерфейсов можно командой:
# ip a
или
# ifconfig