Роутер MikroTik с исправным встроенным зуммером способен воспроизвести «Имперский марш» — для этого в RouterOS есть команда :beep, которая издаёт звук заданной частоты и длительности, а последовательность таких команд превращается в мелодию. Это одна из самых известных «пасхалок» среди сетевых администраторов: скрипт с нотами марша из «Звёздных войн» годами передаётся на форумах и в чатах по MikroTik.
Ниже разберём, как работает звук в RouterOS, как собрать скрипт с мелодией, как запустить его вручную или по расписанию и что проверить, если роутер молчит. Инструкция актуальна для устройств с аппаратным зуммером — не все модели MikroTik им оснащены, и это первое, что стоит уточнить.
Как MikroTik воспроизводит звук
Во многих моделях MikroTik (например, в популярных линейках hAP, RB-серии и ряде других) на плате установлен миниатюрный пьезоизлучатель. Он используется системой для служебных сигналов: писк при загрузке, подтверждение сброса и тому подобное. Тот же зуммер доступен администратору через скриптовый язык RouterOS.
Команда :beep принимает два ключевых параметра: frequency (частота в герцах) и length (длительность звучания). Между нотами обычно добавляют паузу командой :delay, чтобы ноты не сливались. Набор этих примитивов — всё, что нужно для «синтезатора» на роутере.
:beep frequency=440 length=500ms:delay 500ms
⚠️ Внимание: наличие зуммера зависит от конкретной модели и даже ревизии платы. Перед написанием скрипта проверьте в спецификации вашего устройства на официальном сайте MikroTik, есть ли в нём beeper, либо просто выполните тестовую команду :beep в терминале — если звука нет, зуммер, скорее всего, отсутствует аппаратно.💡
Мелодия на MikroTik — это последовательность команд :beep с частотами нот и паузами :delay между ними. Никаких дополнительных пакетов устанавливать не нужно.