Начать использовать
Обзор & архитектура
SILAB — SecuryTik Interactive LABoratory —
лаборатория сетевого моделирования для преподавателей и студентов MikroTik. Нарисуйте топологию, нажмите «Старт»,
и каждый маршрутизатор — настоящий RouterOS Cloud Hosted Router (CHR), до которого можно добраться одним
двойным щелчком: консоль в браузере, WinBox, WebFig или SSH.
Для кого создан SILAB
Преподаватели, готовящие занятие, студенты, готовящиеся к сертификации MikroTik, и
инженеры, которые хотят опробовать изменение на настоящем RouterOS перед тем, как трогать продакшн. SILAB — в
духе EVE-NG и PNETLab, но сфокусирован на одной задаче и сделан простым.
Как это работает
SILAB работает на обычном QEMU. Если на хосте есть KVM, SILAB использует его; если нет — например,
дешёвый VPS, VM на ноутбуке, вложенный облачный инстанс — он переключается на программную эмуляцию (TCG) и
всё равно загружает маршрутизатор примерно за полминуты. Маршрутизаторы используют общий базовый образ на диске и одинаковые
страницы памяти в RAM, а коммутаторы, ПК и облака интернета стоят почти ничего.
Браузер→
nginx→
silab-web→
silab-engine→
QEMU + CHR на каждый маршрутизатор
| Компонент | Роль |
silab-web | Веб-интерфейс, от имени непривилегированного пользователя silab, только на 127.0.0.1 за nginx |
silab-engine | Сервис, работающий от root: маршрутизаторы, кабели, сеть управления и перенаправление портов; общается с веб-интерфейсом через unix-сокет |
| Один QEMU на маршрутизатор | Каждый маршрутизатор работает в собственном systemd-юните с ограничениями по CPU и RAM, поэтому один перегруженный маршрутизатор не может подвесить хост |
| Связи | Связи tc между портами пропускают STP, LACP и LLDP; хабы, ПК и облака интернета с NAT — это Linux-мосты и пространства имён, а не VM |
| Сеть управления | Изолирована, только DHCP, находится внутри каждого маршрутизатора в собственном VRF (vrf-mgmt) |
Что делает SILAB
Настоящие маршрутизаторы
Настоящие маршрутизаторы и коммутаторы MikroTik CHR, соединённые ether1..N именно так, как нарисовано.
В одном клике
Консоль в браузере, WinBox, WebFig и SSH для каждого маршрутизатора.
Кабели и питание
Отключайте, ухудшайте качество связи, захватывайте трафик; выключайте питание, сбрасывайте, перезагружайте по питанию, очищайте диск.
Виртуальные ПК
Клиенты DHCP, со статическим адресом или PPPoE — с ping, trace и другими командами.
Инструменты для преподавателя
Массовые действия на всех маршрутизаторах, переименование на ходу, компактные лабораторные работы для обмена.
Как и все продукты SecuryTik
Подписанные обновления, резервное копирование и восстановление, дневная и ночная темы.
Начните с раздела Установка,
или используйте меню, чтобы перейти к любой теме.
Начать использовать
Установка
SILAB устанавливает всё необходимое — QEMU, образ RouterOS, nginx и собственные
сервисы — одной командой. Он независим: устанавливается на чистую машину с Ubuntu и
существует рядом с тем, что уже есть на хосте, не трогая его.
Каждая установка проверяется: загрузчик проверяет подпись манифеста релиза
по ключу релиза SILAB и SHA256 пакета, прежде чем что-либо запускается,
а затем просит принять лицензию MikroTik.
Выберите платформу:
Установка
Linux (одна команда)
На Ubuntu 22.04, 24.04 или 26.04 (amd64 или arm64) выполните от имени root:
curl -fsSL https://silab.securytik.com/install.sh | sudo bash
Установщик загружает файлы из нашего хранилища, а если оно недоступно — самостоятельно
из релиза SILAB на GitHub; выбирать ничего не нужно.
Что происходит
- Загрузчик получает последний манифест релиза, проверяет его подпись и срок действия,
загружает пакет и проверяет его SHA256. Несовпадение останавливает установку, прежде чем что-либо запускается.
- Он просит принять лицензию MikroTik на RouterOS CHR, затем загружает последний
стабильный образ CHR с сайта MikroTik и проверяет его SHA256. SILAB никогда не распространяет этот образ самостоятельно.
- Он устанавливает QEMU, nginx и сервисы SILAB и публикует веб-интерфейс на
порту 80 — или 8088, если порт 80 уже занят, например, SAMM.
Первый вход
Откройте сервер в браузере и войдите в систему:
URL входаhttp://<server>/
·
Имя пользователяadmin
·
Парольadmin
Сразу же смените пароль в разделе System → Profile.
SILAB показывает предупреждение, пока используется пароль по умолчанию.
Автоматическая установка без участия человека
Без терминала (cron, CI, ssh -T) установщик работает без участия человека. Установите
SILAB_ACCEPT_MIKROTIK_LICENSE=1, чтобы принять лицензию MikroTik без запроса — см.
раздел «Требования и параметры».
Установка
Windows (WSL2)
SILAB работает на Windows 10 (версия 2004 или новее) и Windows 11 в собственном экземпляре WSL2,
который настраивается одним установщиком. Откройте PowerShell — не командную строку (cmd) — и выполните
приведённую ниже строку. Если PowerShell запущен не от имени администратора, Windows запросит разрешение: нажмите
«Да», и установка продолжится в новом окне администратора.
irm https://silab.securytik.com/install.ps1 | iex
Он загружает файлы из нашего хранилища, а если оно недоступно — самостоятельно
из релиза SILAB на GitHub.
Загрузчик скачивает полный установщик в
%ProgramData%\SILAB\silab-windows.ps1 и запускает его оттуда, чтобы он мог повысить свои права и
продолжить работу после перезагрузки.
Что происходит
- Он включает WSL2. В первый раз для этого требуется одна перезагрузка Windows; после неё установка продолжается
самостоятельно.
- Он импортирует отдельный экземпляр Ubuntu 24.04 с именем SILAB
(с проверкой контрольной суммы). Остальные ваши дистрибутивы WSL не затрагиваются.
- Он устанавливает SILAB внутри этого экземпляра с помощью установщика для Linux.
- Он добавляет значок SILAB на рабочий стол и в меню «Пуск»: небольшое меню для
запуска, остановки, просмотра статуса, открытия
в браузере и предоставления доступа по локальной сети, чтобы другие ПК — и их WinBox — могли обращаться к лабораторной работе.
На Windows требуется аппаратная виртуализация
В отличие от Linux, WSL2 не может работать без Intel VT-x / AMD-V. На физическом ПК включите
«Intel Virtualization Technology» или «SVM Mode» в настройках BIOS/UEFI. Внутри виртуальной машины эту функцию
нужно передать гостевой системе — в VMware отметьте «Virtualize Intel VT-x/EPT or AMD-V/RVI» при
выключенной VM. Установщик проверяет это и сообщает, что нужно изменить.
Установка из скачанного файла
Полный установщик можно также запустить напрямую, например с копии на USB-накопителе:
powershell -ExecutionPolicy Bypass -File silab-windows.ps1
Удаление
-Uninstall удаляет экземпляр SILAB, ярлык и правила общего доступа по локальной сети:
powershell -ExecutionPolicy Bypass -File "$env:ProgramData\SILAB\silab-windows.ps1" -Uninstall
Установка
Требования и параметры
Требования
- Linux: Ubuntu 22.04, 24.04 или 26.04, amd64 или arm64, с доступом root / sudo.
KVM используется автоматически, если
/dev/kvm доступен; без него SILAB работает под
программной эмуляцией — VT-x не требуется.
- Windows: Windows 10 версии 2004 (сборка 19041) или новее, либо Windows 11,
с включённой аппаратной виртуализацией (VT-x / AMD-V) для WSL2.
- Размер: 2 ядра и 4 ГБ ОЗУ обеспечивают работу нескольких маршрутизаторов; закладывайте примерно
200–300 МБ ОЗУ на маршрутизатор.
- RouterOS: CHR 7.15 или новее, загружается с сайта MikroTik.
Что настраивает установщик
| Компонент | Подробности |
| QEMU | qemu-system-x86 (или -arm на хостах arm64) и qemu-utils; KVM используется автоматически, если /dev/kvm доступен |
| RouterOS CHR | Последний стабильный образ загружается с сайта MikroTik после принятия лицензии MikroTik; проверяется по SHA256 |
| nginx | Публикует веб-интерфейс на порту 80 (или 8088, если 80 занят, например SAMM) как собственный сайт SILAB, добавленный без изменения других сайтов |
silab-web | Веб-интерфейс от имени непривилегированного пользователя silab, только на 127.0.0.1 (за nginx) |
silab-engine | Сервис, работающий от root: маршрутизаторы, кабели, сеть управления, перенаправление портов |
| Таймеры | Ежедневная проверка релизов (silab-updater.timer), ежедневное резервное копирование в 04:00 (silab-backup.timer), объединение страниц памяти (silab-ksm) |
| Сеть | Собственные мосты (sl*) и таблица nftables (inet silab); никогда не трогает интерфейс вашей локальной сети |
| Межсетевой экран хоста | Там, где Docker или ufw отбрасывают перенаправленный трафик, silab-fw.service добавляет узкие правила ACCEPT (с меткой silab) для перенаправления портов, облаков интернета и хабов лабораторной работы и добавляет их заново при каждой загрузке |
Docker или ufw установлены позже?
Если вы устанавливаете Docker или включаете ufw после SILAB, выполните systemctl restart silab-fw
(или перезагрузите систему), чтобы правила лабораторной работы добавились снова.
Переопределения через переменные окружения
Задайте их перед командой установки, например:
curl -fsSL https://silab.securytik.com/install.sh | sudo SILAB_HTTP_PORT=8080 bash.
| Переменная | Эффект |
SILAB_HTTP_PORT=N | Порт веб-интерфейса (по умолчанию 80, если свободен, иначе 8088) |
SILAB_APP_PORT=N | Собственный порт приложения на 127.0.0.1, за nginx (по умолчанию 8089) |
SILAB_ACCEPT_MIKROTIK_LICENSE=1 | Принять лицензию MikroTik без запроса |
SILAB_SKIP_IMAGE=1 | Хост без интернета: установка без загрузки RouterOS (позже — silab image add <file>) |
SILAB_VERBOSE=1 | Необработанный вывод команд вместо индикатора выполнения |
Начать использовать
Ваша первая лабораторная работа
Два маршрутизатора и кабель — от пустого холста до ping через связь.
- Войдите как
admin / admin и смените пароль в разделе
System → Profile.
- Создайте лабораторную работу, затем откройте Lab → Topology.
- Нажмите + Node и добавьте два узла Router (CHR) — R1 и R2 в
этом примере.
- Нажмите + Connect, щёлкните R1, затем R2, и выберите порты — например,
ether1 на обоих.
- Нажмите Start lab. При программной эмуляции чистая лабораторная работа с двумя маршрутизаторами поднимается и
настраивается примерно за полминуты.
- Дважды щёлкните R1, чтобы открыть его консоль, назначьте адрес
ether1 на каждом маршрутизаторе и
используйте Ping — щёлкните R1, затем R2 — чтобы проверить кабель.
Одна лабораторная работа за раз
SILAB запускает только одну лабораторную работу за раз. Менеджер лабораторных работ создаёт, открывает, дублирует, переименовывает, экспортирует и
импортирует файлы .silab.
Файл лабораторной работы
Лабораторная работа — это небольшая диаграмма в формате YAML. При экспорте в файл .silab она содержит диаграмму
плюс один файл .rsc на маршрутизатор — обычно несколько КБ. SILAB получателя восстанавливает лабораторную работу из собственного
образа RouterOS, а импортируемые файлы строго проверяются: никаких путей хоста, никаких сырых аргументов QEMU.
silab: 1
name: OSPF basics
routeros: "7.24.4"
nodes:
- {id: 1, name: R1, kind: router, x: 100, y: 100, config: R1.rsc}
- {id: 2, name: R2, kind: router, x: 400, y: 100}
- {id: 3, name: LAN, kind: hub, x: 250, y: 300}
- {id: 4, name: PC1, kind: pc, x: 250, y: 450}
links:
- {a: {node: 1, port: 1}, b: {node: 2, port: 1}, delay_ms: 20}
- {a: {node: 2, port: 2}, b: {node: 3}}
- {a: {node: 4}, b: {node: 3}}
Лабораторная работа фиксирует свою версию RouterOS, поэтому переданная другому лабораторная работа ведёт себя одинаково везде.
Создание лабораторных работ
Узлы и кабели
Добавляйте узлы с помощью + Node и соединяйте их порт к порту с помощью
+ Connect — во время работы лабораторной работы, без перезапуска.
Типы узлов
| Узел | Что это |
| Router (CHR) | Настоящий MikroTik Cloud Hosted Router. Порты внутри RouterOS называются ether1..N, в соответствии с диаграммой. |
| Switch (CHR) | CHR, настроенный как коммутатор. |
| Hub | Общий сегмент — Linux-мост, без VM. |
| PC | Виртуальный ПК: клиент DHCP, со статическим адресом или PPPoE, с собственной консолью. См. раздел «Виртуальные ПК». |
| Internet (NAT) | Облако NAT, дающее лабораторной работе выход в интернет, но никогда — в локальную сеть хоста. |
Переименуйте маршрутизатор на холсте, и его идентификация в RouterOS сразу же изменится. Каждый маршрутизатор может нести
стартовую конфигурацию (.rsc), применяемую при первой загрузке.
Кабели
- Кабели «точка-точка» пропускают каждый кадр: STP, LACP, LLDP, MNDP и теги VLAN.
- Отключайте и подключайте кабель или намеренно ухудшайте его качество: задержка,
джиттер, потери, пропускная способность.
- Несколько кабелей между одними и теми же двумя узлами рисуются рядом друг с другом, каждый со своими метками.
- Щёлкните кабель правой кнопкой мыши, чтобы захватить его трафик в Wireshark в реальном времени.
Питание
Щёлкните маршрутизатор правой кнопкой мыши, чтобы открыть меню питания в стиле VMware:
| Действие | Что видит маршрутизатор |
| Включить питание | Питание подано |
| Выключение / перезагрузка | Штатное выключение или перезагрузка |
| Сброс | Кнопка сброса — без выключения |
| Выключить питание (выдернуть вилку) | Потеря питания: RouterOS теряет ровно то же, что и при реальном отключении питания |
| Перезагрузка по питанию | Отключение и повторное подключение — также способ подтверждения изменений device-mode RouterOS (container, traffic-gen…) |
| Очистить | Диск возвращается к базовому образу |
Бесплатная лицензия CHR
Нелицензированный CHR ограничен скоростью загрузки 1 Мбит/с на интерфейс. Для лабораторных работ по конфигурации
этого достаточно; учитывайте это при тестах пропускной способности.
Создание лабораторных работ
Доступ к маршрутизатору
Дважды щёлкните маршрутизатор, чтобы открыть его консоль в браузере. Она работает через последовательный
порт маршрутизатора, поэтому продолжает работать даже если студент удалил все IP-адреса. Каждый маршрутизатор также получает
фиксированные порты на хосте SILAB, доступные из локальной сети или интернета.
| Способ | Где |
| Консоль | Дважды щёлкните маршрутизатор → Console (browser) |
| WinBox | <host>:20000 + id×10 — R1 — это :20010 |
| SSH | ssh -p <20000 + id×10 + 1> admin@<host> |
| WebFig | http://<host>:<20000 + id×10 + 2> |
Таким образом маршрутизатор 1 отвечает на WinBox на порту 20010, SSH на 20011 и WebFig на 20012; маршрутизатор 2 — на 20020, 20021
и 20022. Вход в маршрутизаторы — admin / admin.
ssh -p 20011 admin@<silab-host>
WinBox в один клик
Щёлкните маршрутизатор правой кнопкой мыши → WinBox, и WinBox откроется уже подключённым, с
заполненными адресом, пользователем и паролем. Веб-страница не может сама запустить программу на вашем ПК, поэтому для этого нужен
вспомогательный модуль WinBox, устанавливаемый один раз на ПК из раздела System → Helpers:
- Windows — скачайте вспомогательный модуль, щёлкните его правой кнопкой мыши → Run with PowerShell. Если
он не может найти WinBox, он спросит, где находится
WinBox.exe. Перезапустите браузер один раз.
- Linux — скачайте вспомогательный модуль и выполните
sh silab-winbox-linux.sh (не от имени
root). Он находит WinBox или спрашивает путь к исполняемому файлу WinBox.
- macOS — до появления вспомогательного модуля щёлкните маршрутизатор правой кнопкой мыши → Links → WinBox скопирует
адрес.
Вспомогательный модуль не требует прав администратора. Сначала вам нужен сам WinBox, с сайта
mikrotik.com/download.
Порт управления
SILAB обращается к каждому маршрутизатору через порт управления, находящийся в собственном VRF,
vrf-mgmt: вне таблицы маршрутизации студента и вне OSPF и BGP. Порты студента остаются
ether1..N, именно так, как нарисовано.
Создание лабораторных работ
Виртуальные ПК
Узел ПК — это легковесный клиент без VM за ним. Задайте его IP на холсте —
DHCP client, Static, PPPoE client (при необходимости только для
сервера, предлагающего заданное имя службы) или No address — либо из его консоли. За консолью
нет оболочки хоста; вот её команды:
| Команда | Что он делает |
ip | Показать адрес, шлюз, DNS и режим |
ip dhcp | Получить адрес по DHCP (продлевается, пока лабораторная работа запущена) |
ip 192.168.88.10/24 192.168.88.1 1.1.1.1 | Статический адрес, шлюз и DNS (маска в десятичном формате также работает) |
ip none | Без адреса |
pppoe USER PASSWORD [SERVICE] | Установить PPPoE-соединение (переподключается самостоятельно); pppoe без параметров показывает состояние |
ping HOST [-c COUNT | -t] | Ping; -t выполняется до Ctrl-C |
trace HOST | Путь, шаг за шагом (также tracert, traceroute) |
nslookup NAME [SERVER] | Запрос к DNS |
web URL | Получить страницу как текст, например web http://192.168.88.1 |
arp · route · clear · help | Таблица соседей, маршруты, очистка экрана, список команд |
Ping между любыми двумя устройствами
Рядом с + Connect на топологии кнопка Ping проверяет доступность
без открытия консоли: щёлкните два устройства, пять пакетов ping выполняются в фоне, а результат открывается во
всплывающем окне. SILAB пингует адрес в общей для обоих подсети, иначе — первый адрес цели; узел «Интернет»
в качестве цели пингует 8.8.8.8.
Создание лабораторных работ
Захват в Wireshark
Щёлкните кабель правой кнопкой мыши → Capture in Wireshark: Wireshark открывается на вашем ПК и показывает
трафик этого кабеля в реальном времени, в обоих направлениях, пока вы его не закроете.
Установите вспомогательный модуль Wireshark один раз
Как и для WinBox, для этого нужен небольшой вспомогательный модуль на ПК из раздела System → Helpers.
Он не требует прав администратора.
- Windows — скачайте вспомогательный модуль, щёлкните его правой кнопкой мыши → Run with PowerShell. Если
он не может найти Wireshark, он спросит, где находится
Wireshark.exe. Перезапустите браузер один раз: ссылки захвата
затем откроют Wireshark без вопросов.
- Linux — скачайте вспомогательный модуль и выполните
sh silab-wireshark-linux.sh (не от имени
root). Он находит Wireshark или спрашивает путь к исполняемому файлу wireshark. Требуется curl.
Сначала вам нужен сам Wireshark, с сайта
wireshark.org.
Полезно знать
Захват выполняется на сервере SILAB, поэтому Wireshark не требует прав на захват на вашем ПК. Одновременно может
выполняться до 4 захватов, а ссылка захвата действует один раз, в течение минуты.
Создание лабораторных работ
Массовые действия
Lab → Bulk actions вносит одно изменение на всех маршрутизаторах лабораторной работы —
или на отмеченных вами — и показывает результат по каждому маршрутизатору.
| Действие | Что он делает |
| Синхронизация часов | Часы и часовой пояс каждого маршрутизатора берутся с хоста SILAB, чтобы журналы совпадали по всей лабораторной работе |
| NTP | Включить клиент NTP с указанием до 4 серверов |
| Часовой пояс | Задать имя зоны, например Asia/Beirut или UTC |
| DNS | Задать серверы DNS |
| Команды RouterOS | Выполнить сценарий на каждом маршрутизаторе |
| Обновление RouterOS | Собственный обновитель RouterOS, на выбранном канале — маршрутизаторам нужен путь в интернет (узел «Интернет») |
| Перезагрузка / жёсткий сброс / перезагрузка по питанию | Подать питание сразу на все маршрутизаторы |
| Сбросить лабораторную работу | Возврат к исходному состоянию |
Система
Обновления
System → Updates показывает установленную версию, последний релиз
и «Что нового». Ежедневный таймер проверяет наличие новых релизов.
- Apply update загружает подписанный релиз и проверяет его.
- Он делает резервную копию установки в
/var/backups/silab, подменяет файлы на новые и перезапускает
движок и веб-интерфейс. Запущенные маршрутизаторы продолжают работать.
- Если что-то идёт не так, предыдущая версия восстанавливается автоматически.
После обновления релиза Ubuntu (22.04 → 24.04 → 26.04) сервисы сами пересобирают окружение Python SILAB
при следующем запуске; повторный запуск установщика также работает.
Версии RouterOS
Несколько версий RouterOS можно установить одновременно, и SILAB сообщает, когда выходит более новая
версия RouterOS. Ничего не обновляется само по себе: лабораторная работа фиксирует свою версию. Добавьте версию из командной строки:
silab image latest
silab image pull 7.24.4
silab image list
Система
Резервное копирование & восстановление
System → Backup & restore создаёт, загружает, выгружает и
восстанавливает резервные копии.
- Каждая резервная копия содержит все лабораторные работы с их стартовыми конфигурациями, учётные записи и настройки.
- Отметьте Include the routers' disks, чтобы сохранить также их полное состояние — файл будет больше.
- Образы RouterOS не включаются; они загружаются заново с сайта MikroTik.
- Автоматическая резервная копия создаётся каждый день в 04:00 (по часам сервера). Выберите, сколько автоматических копий
хранить; резервные копии, созданные или загруженные вами самостоятельно, никогда не удаляются.
- Загружаемый файл должен быть файлом
.tar.gz, созданным SILAB; всё остальное отклоняется.
Восстановление заменяет всё
Восстановление заменяет все лабораторные работы, учётные записи и настройки данными из
резервной копии, и это действие не может быть отменено. Сначала остановите лабораторную работу — SILAB откажется восстанавливать, пока она запущена — и введите
RESTORE для подтверждения.
Из командной строки:
silab backup create --disks
silab backup list
Система
Командная строка
Всё, что можно сделать на холсте, также доступно из оболочки сервера с помощью silab:
| Команда | Что он делает |
silab image latest / pull <ver> / list | Версии RouterOS с сайта MikroTik |
silab lab load <file> / export <file> | Открыть лабораторную работу / сохранить её с конфигурацией каждого маршрутизатора |
silab up / down / status | Запустить или остановить всю лабораторную работу; маршрутизаторы, состояния, порты |
silab node reset|poweroff|cycle|wipe R1 | Управлять питанием маршрутизатора, как настоящим |
silab link down|up R1:1 | Отключить или подключить кабель |
silab link impair R1:1 --delay 50 --loss 2 | Намеренно ухудшить связь |
silab console R1 | Последовательная консоль в терминале (Ctrl-] для выхода) |
silab backup create [--disks] / list | Резервные копии из командной строки |
silab lab load ospf-basics.silab
silab up
silab link impair R1:1 --delay 50 --loss 2
silab console R1
Ссылка
FAQ и устранение неполадок
Нужны ли VT-x или KVM?
На Linux — нет: SILAB использует KVM, если он есть на хосте, и программную эмуляцию QEMU (TCG), если его
нет. На Windows SILAB работает внутри WSL2, а WSL2 требует включённой аппаратной виртуализации (Intel VT-x / AMD-V) —
внутри VM её нужно передать гостевой системе.
Сколько маршрутизаторов можно запустить?
Два ядра и 4 ГБ ОЗУ обеспечивают работу нескольких маршрутизаторов; закладывайте примерно 200–300 МБ ОЗУ на маршрутизатор.
При измерении под программной эмуляцией простаивающий маршрутизатор использовал около 220 МБ и 4–6 % одного ядра. Хабы, ПК и
облака интернета стоят почти ничего.
На моём сервере порт 80 уже используется. Сломает ли это SILAB?
Нет. SILAB добавляет собственный сайт nginx, не трогая другие, и, если порт 80 занят — например,
SAMM — публикует веб-интерфейс на порту 8088. Задайте SILAB_HTTP_PORT, чтобы выбрать другой
порт.
Включает ли SILAB RouterOS?
Нет. Образы RouterOS CHR загружаются с сайта MikroTik при установке, после принятия лицензии MikroTik,
и проверяются по контрольной сумме. SILAB никогда не распространяет их самостоятельно. Нелицензированный CHR ограничен скоростью загрузки 1 Мбит/с
на интерфейс, что вполне достаточно для лабораторных работ по конфигурации.
Можно ли установить SILAB на сервер без доступа в интернет?
Да. Установите с параметром SILAB_SKIP_IMAGE=1 и добавьте образ RouterOS позже с помощью команды
silab image add, указав файл образа.
Установщик для Windows останавливается и сообщает, что виртуализация отключена.
Включите Intel Virtualization Technology или SVM Mode в настройках BIOS/UEFI. В виртуальной машине
VMware выключите её и отметьте Virtualize Intel VT-x/EPT or AMD-V/RVI; в Hyper-V откройте
расширения виртуализации для VM. Затем запустите установщик снова. Его журнал находится в
%ProgramData%\SILAB\setup.log.
Я установил Docker или включил ufw, и лабораторная работа потеряла свои порты.
Выполните systemctl restart silab-fw или перезагрузите систему. SILAB добавляет узкие правила ACCEPT для
перенаправления портов, облаков интернета и хабов лабораторной работы там, где Docker или ufw их бы отбросили, и добавляет их заново при каждой
загрузке.
SILAB бесплатен?
Да — бесплатно для использования, без лицензионного сервера и без регистрации.
Нужна дополнительная помощь?
Напишите на [email protected], чтобы сообщить об ошибке или
запросить функцию.