Cloud Hosted Router (CHR) — это версия операционной системы RouterOS от Mikrotik, предназначенная для работы в виртуализированной среде. CHR используется для создания виртуальных маршрутизаторов, балансировщиков нагрузки и VPN-шлюзов в облачных инфраструктурах.
Для установки CHR потребуется создать виртуальный сервер. В качестве операционной системы можно выбрать любой Linux-дистрибутив, так как он будет использоваться только на этапе записи образа.
В нашем примере используется Ubuntu 22.04. Минимальные системные требования CHR — 256 МБ оперативной памяти и 128 МБ дискового пространства, поэтому достаточно минимальной конфигурации. Остальные параметры сервера можно оставить по умолчанию.
После создания сервера загрузите его с диска восстановления. Когда система загрузится в режиме восстановления, откройте вкладку «Консоль». Для открытия доступа по SSH сначала отключите фаервол командой:
Затем установите пароль для пользователя root:
Введите новый пароль дважды. После этого можно подключиться к серверу по SSH с использованием заданного пароля.
Подключившись по SSH, примонтируйте tmpfs в /tmp:
Перейдите в директорию /tmp:
Скачайте образ CHR:
Актуальные версии образа вы можете скачать с официального сайта.
Распакуйте архив:
Запишите образ на диск:
После записи нужно расширить основной раздел на весь объем диска. Для этого используйте parted:
Выполните команду print и просмотрите список разделов в ее выводе:
У вас будет один раздел под номером 1. Для расширения диска выполните команду:
Выйдите из parted:
На этом установка завершена. Перезагрузите сервер в обычном режиме. После загрузки откройте вкладку «Консоль» и авторизуйтесь с логином admin, оставив поле пароля пустым. Система предложит задать новый пароль. После этого можно подключаться к серверу по SSH, используя логин admin и установленный пароль.