Тестирование API RouterOS через RouterOSAPIGUI

MikroTik в Красноярске — три практических курса в ноябре 2026!

С 11 по 21 ноября в Красноярске пройдут очные тренинги MikroTik: MTCNA, MTCRE и MTCTCE.

Работаете с MikroTik и хотите не просто знать команды RouterOS, а понимать, как всё работает? Приходите прокачивать навыки сетевого администрирования!

Расписание курсов

11–14 ноября — MTCNA

Базовый курс MikroTik: настройка RouterOS, маршрутизация, Firewall, NAT, VPN, DHCP, Wi-Fi и основы управления трафиком.

Программа и регистрация

16–18 ноября — MTCRE

Продвинутая маршрутизация: OSPF, несколько интернет-провайдеров (MultiWAN), резервирование каналов, балансировка нагрузки, VPN и VLAN.

Программа и регистрация

19–21 ноября — MTCTCE

Управление трафиком: Firewall, NAT, Mangle, Packet Flow, QoS, очереди и приоритизация трафика.

Программа и регистрация

Почему стоит прийти?

  • Максимум практики на реальном оборудовании MikroTik.
  • Разбираем не только настройки, но и логику работы RouterOS.
  • Реальные инженерные задачи, лабораторные работы и живое общение с тренером.
  • Обучение проводит Кирилл Васильев — сертифицированный тренер MikroTik с 2016 года, практикующий сетевой инженер.
  • Учебные материалы, оборудование, обеды и кофе-брейки включены в стоимость.
  • Возможность пройти несколько курсов подряд со скидкой.

Место проведения: Красноярск, ул. Марковского, 81.

Важно: для участия в MTCRE и MTCTCE необходим сертификат MTCNA. Его можно получить на первом тренинге.

Не ограничивайтесь привычными настройками — научитесь понимать RouterOS и уверенно решать сложные сетевые задачи!

Выбирайте подходящий курс или записывайтесь сразу на всю программу.

Вопросы и запись:
manager@mt-courses.ru

Сайт:
https://mt-courses.ru

Тестирование API RouterOS через RouterOSAPIGUI помогает проверить команду и параметры до реализации собственного клиента. Утилита запускает локальный веб-интерфейс для запросов к маршрутизатору.

Сервис API должен быть ограничен доверенными адресами. Не передавайте рабочие учётные данные через незащищённое соединение; для производственной сети используйте API-SSL и отдельного пользователя.

Я написал простое кроссплатформенное приложение на языке go, которое запускает веб сервер на порту 8081 и вы можете тестировать запросы к API RouterOS прямо из браузера.

Маленькая утилита которая запускает веб сервер на localhost и порту 8081.

Да и просто познакомиться с синтаксисом RouterOS API.

Запускаете АПИГУЙ и в браузере и открываете адрес http://localhost:8081

Васильев Кирилл RouterOS API GUI aka Vasilev Kirill

RouterOS API GUI vasilevkirill

В левой части страницы находятся параметры подключения к маршрутизатору работающему под управлением операционной системы RouterOS.

Обратите внимание в данный момент не поддерживается TLS. Возможно если TLS будут просить данный функционал допишу его.

Команда Для удобства ввод команды разделан на две составляющие команда и параметры для неё.

По умолчанию, я установил выводить список маршрутов из таблицы маршрутизации, вы можете установить естественно любой свой, но синтаксис должен соответствовать правилам описанным на странице документации https://wiki.mikrotik.com/wiki/Manual:API RouterOS API

RouterOS API GUI vasilevkirill

Аргументы

Для того чтобы выполнить команду с дополнительными аргументами, вы должны каждый отдельный аргумент указывать на новой строке.

RouterOS API GUI vasilevkirill

Example Command:

/ip/route/print

Arguments

?static=true
?disabled=true

Example Command:

/system/script/environment/set

Arguments

=.id=*1
=value=testapi

Вывести список таблицы маршрутизации, но только статические и выключенные маршруты.

После того как вы отправите команду страница не будет перезагружаться, используется технология Ajax.

Результат выполнения команды будет структурированный вывод в json формате.

RouterOS API GUI vasilevkirill

Софтинка написана на go её исходники доступны по адресу

Исходники https://github.com/vasilevkirill/RouterOSAPIGUI

Скачать https://github.com/vasilevkirill/RouterOSAPIGUI/releases

Как проверить результат

  • Запустите утилиту локально и подключитесь к тестовому RouterOS.
  • Выполните безопасную команду чтения и сравните ответ с CLI.
  • Проверьте, что API недоступен из внешней сети и учётная запись имеет только нужные права.

Источники и связанные материалы

Команды в статье меняют сетевую конфигурацию. Перед работой сохраните экспорт, подготовьте способ восстановления доступа и применяйте изменения сначала в тестовой среде.