in

Как установить утилиту для тестирования Маржевыми на сервере Ubuntu 18.04

Маржевыми является свободным открытым исходным кодом инструмент тестирования и генератор трафика протокола SIP. Она включает в себя несколько основных SipStone агента пользователя сценарии (ОАК и бак), создает и выпускает несколько звонков с Invite и Bye методами, можно прочитать пользовательские XML-файлы сценарий (с описанием простых до очень сложных потоков звонков), и может быть использовано для испытания различных SIP-оборудования (такие как SIP прокси, B2BUAs, SIP и медиа-серверов, СИП/х шлюзов, SIP АТС, и многое другое). Наконец, инструмент Маржевыми может эмулировать тысяч одновременных пользовательских агентов, позвонив в вашу систему, чтобы увидеть, как ваши сети и SIP система обрабатывает серьезный стресс-тестирования.

Подробнее о кибербезопасности

Я хочу показать вам как установить Маржевыми на сервере Ubuntu 18.04, а затем показать несколько простых примеров. Обратите внимание, этот инструмент командной строки, так что если вы ищете GUI для тестирования, ищите в другом месте.

См.: краткое глоссарий: программно-определяемых сетей (техник про исследования)

То, что вам нужно

Для того, чтобы сделать эту работу, вам понадобится полностью обновлена установка сервера Ubuntu 18.04 и SIP-системы для тестирования. С этим в месте, давайте установим Маржевыми.

Установки зависимостей

Первое, что нужно сделать, это установить необходимые зависимости. Откройте окно терминала и выполните следующую команду:

суда apt-получить установку -й ПКГ-конфиг с DH-autoreconf пакет ncurses-dev-сборку-тому libssl-dev и в libpcap-dev и libncurses5-dev и libsctp-Дев lksctp-инструменты

Если вы еще не установили git, сделать это с помощью команды:

суда apt-получить установку -г gitInstall Маржевыми

Теперь мы будем скачивать и устанавливать Маржевыми. Для этого мы будем использовать Git с помощью команды:

ГИТ https://github.com/SIPp/sipp.git клон

Изменения в созданную директорию с помощью команды cd маржевыми. Построить sipp, можно с помощью команды:

./build.sh –с-PCAP по-С-протокол SCTP-С-в OpenSSL

Скопируйте Маржевыми двоичный с помощью команды:

судо СР маржевыми /usr/местные/Бен/через Маржевыми

Теперь вы готовы использовать sipp, можно проверить свой глоток. Общего пользования sipp действует:

судо маржевыми remote_host:параметры порта

Для запуска Маржевыми со встроенным серверного сценария (бас), выполните команду:

судо маржевыми -СН бас

Вы должны увидеть Маржевыми приложения на вашей системе (рисунок a).

Рис

Запустив сценарий УАС.

Для выхода из теста нажмите клавишу Q на клавиатуре.

Вы также можете создать XML-сценариев (для тестирования назначения). Основной файл сценария будет начинаться с:

<?формат XML версия=”1.0″ кодирование=”ИСО-8859-1″ ?>
<имя сценария=”основные Sipstone ОАК”>

И конец с:

</сценарий>

Чтобы получить фору на файлы сценария, вы можете экспортировать причине в файлов с помощью команды маржевыми. Скажем, вы хотите изменить сценарий UAC_PCAP. Чтобы сделать это, выполните команду:

судо маржевыми -СД uac_pcap >> integrated_uac_pcap_scenario.xml

Теперь вы должны увидеть файл сценарий имени integrated_uac_pcap_scenario.xml. Редактировать этот файл, чтобы соответствовать вашим потребностям, а затем запустить его вот так:

судо маржевыми -я 192.168.1.203 -п 8832 -СФ integrated_uac_pcap_scenario.xml -л 1 -м 1 -р 1 -С 111 192.168.1.162

Ниже описаны используемые параметры:

  • -я лимит одновременных звонков (по умолчанию: 3 * call_duration (ы) * ставка).
  • -м вызывает остановку и выйти после проверок заданного графа.
  • -Р скорость выполнения сценария показатель, значение по умолчанию = 10 раз в период, период по умолчанию = 1000 мс.
  • -сервис-комплект пользовательской части URI запроса (по умолчанию: ‘услуги’). Заменяет тег [сервис] в файл сценария в формате XML.

Вы также можете создать файл OPTIONS.xml со следующим содержанием:

<?формат XML версия=”1.0″ кодирование=”ASCII США”?>
<имя сценария=”опции”>
<отправить>
<![Тип CDATA[
Параметры SIP:[услуги]@[remote_ip] протокол SIP/2.0
Через: протокол SIP/2.0/[транспорт] [local_ip]:[local_port];филиал=[филиал]
Максимум-Нападающие: 70
К: <глоток:[услуги]@[remote_ip]>
От: маржевыми <глоток:маржевыми@[local_ip]:[local_port]>;тег=[call_number]
Вызов-код: [call_id]
CSeq: 1 вариантов
Контакты: <глоток:маржевыми@[local_ip]:[local_port]>
Принять: приложения/СДП
Контент-Длина: 0

]]>
</отправить>
</сценарий>

Сохраните и закройте этот файл.

Для отправки сообщения параметры (файл options.xml ) 5 раз [email protected] (при условии, 192.168.1.203 либо сервер или клиент с использованием протокола SIP), команда будет иметь вид:

судо маржевыми 192.168.1.211 -СФ OPTIONS.xml -М 5 -с 30

Чтобы узнать больше о редактировании и создании собственных сценариев, проверьте Маржевыми документации на эту тему.

Царапины на поверхности

Мы только поцарапали поверхность тестирования Маржевыми. Это довольно сложный инструмент тестирования и один, что требует администратора иметь много знаний как SIP протокол и связанные с ним инструменты. Я настоятельно рекомендую идти через Маржевыми документации, перед использованием инструмента. Там много читать, но после того как вы прошли через это, вы сможете использовать команду стресс-тест вашей SIP-сети с поддержкой, чтобы посмотреть, как это тарифы от интенсивного использования.

0

Publication author

offline 5 months

RedGirl

1
flagАвстрия. Город: Бад-Ишль
Comments: 0Publics: 2331Registration: 01-06-2017