Cloud Hosted Router (CHR) — это версия операционной системы RouterOS от Mikrotik, предназначенная для работы в виртуализированной среде. CHR используется для создания виртуальных маршрутизаторов, балансировщиков нагрузки и VPN-шлюзов в облачных инфраструктурах.
Для установки CHR потребуется создать виртуальный сервер. В качестве операционной системы можно выбрать любой Linux-дистрибутив, так как он будет использоваться только на этапе записи образа.
В нашем примере используется Ubuntu 22.04. Минимальные системные требования CHR — 256 МБ оперативной памяти и 128 МБ дискового пространства, поэтому достаточно минимальной конфигурации. Остальные параметры сервера можно оставить по умолчанию.
После создания сервера загрузите его с диска восстановления. Когда система загрузится в режиме восстановления, откройте вкладку «Консоль». Для открытия доступа по SSH сначала отключите фаервол командой:
systemctl stop iptables
Затем установите пароль для пользователя root
:
passwd
Введите новый пароль дважды. После этого можно подключиться к серверу по SSH с использованием заданного пароля.
Подключившись по SSH, примонтируйте tmpfs
в /tmp
:
mount -t tmpfs tmpfs /tmp/
Перейдите в директорию /tmp
:
cd /tmp
Скачайте образ CHR:
wget https://download.mikrotik.com/routeros/6.49.18/chr-6.49.18.img.zip
Актуальные версии образа вы можете скачать с официального сайта.
Распакуйте архив:
unzip chr-6.49.18.img.zip
Запишите образ на диск:
dd if=chr-6.49.18.img of=/dev/sda bs=4M oflag=sync
После записи нужно расширить основной раздел на весь объем диска. Для этого используйте parted
:
parted /dev/sda
Выполните команду print
и просмотрите список разделов в ее выводе:
print
У вас будет один раздел под номером 1. Для расширения диска выполните команду:
resizepart 1 100%
Выйдите из parted
:
quit
На этом установка завершена. Перезагрузите сервер в обычном режиме. После загрузки откройте вкладку «Консоль» и авторизуйтесь с логином admin
, оставив поле пароля пустым. Система предложит задать новый пароль. После этого можно подключаться к серверу по SSH, используя логин admin
и установленный пароль.