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

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

RedGirl No Comment
Новости

Маржевыми является свободным открытым исходным кодом инструмент тестирования и генератор трафика протокола 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
Авторизация
*
*

16 − 2 =

Регистрация
*
*
*
Пароль не введен
*

3 × четыре =

Генерация пароля

четыре × 3 =

Подари улыбку