Перейти к основному содержанию
Cloud Hosted Router (CHR) — это RouterOS от MikroTik, собранный как виртуальная машина. Те же интерфейс и возможности, что у «железных» роутеров MikroTik: маршрутизация, VPN-сервер, файрвол, туннели. Удобно, когда нужен управляемый сетевой узел в нужной локации, а не просто Linux.
Команды актуальны на момент написания. Перед установкой сверься с официальной документацией help.mikrotik.com (раздел Cloud Hosted Router, CHR) — версии и ссылки на образы меняются.
Установка ниже записывает образ CHR прямо на системный диск и полностью стирает текущую ОС вместе со всеми данными. Делай это только на чистом или новом сервере. После записи привычного SSH к Linux уже не будет — заходить на роутер ты будешь через веб-консоль (VNC) из бота. Сначала перенеси всё важное.

Установка

CHR ставится не пакетом, а «прошивкой» диска: ты скачиваешь raw-образ и записываешь его поверх диска через dd. По умолчанию на сервере Ubuntu 22.04, и заходишь ты как root.
1

Уточни имя диска

Посмотри, как называется системный диск:
lsblk
На VPS это обычно /dev/vda. Запиши имя — ошибиться здесь нельзя, dd пишет туда, куда скажешь.
2

Скачай образ CHR

Открой mikrotik.com/download, найди раздел Cloud Hosted Router (CHR) и скопируй ссылку на «Raw disk image» нужной версии. URL содержит версию и выглядит примерно так: https://download.mikrotik.com/routeros/7.15.3/chr-7.15.3.img.zip. Подставь реальную ссылку:
wget -O chr.img.zip "ВСТАВЬ_РЕАЛЬНЫЙ_URL_С_MIKROTIK.COM"
Не используй пример выше как есть — ссылка содержит версию, и устаревший URL вернёт 404. Без правильного образа dd запишет мусор на диск, и сервер не загрузится.
3

Распакуй

Распакуй архив — внутри лежит образ .img:
unzip chr.img.zip
mv chr-*.img chr.img
Если вдруг скачался .gz, а не .zip — распакуй через gunzip chr.img.gz.
4

Запиши образ на диск

Проверь имя устройства из шага 1 ещё раз — эта команда необратимо затирает диск.
dd if=chr.img of=/dev/vda bs=4M
sync
5

Перезагрузи сервер

Лучший способ — кнопка «Перезапустить» в боте @lumivps_bot. Если консоль ещё отвечает, можно так:
echo b > /proc/sysrq-trigger
После перезагрузки сервер стартует уже как роутер MikroTik.
6

Зайди и смени пароль

Открой веб-консоль (VNC) сервера из бота. Логин — admin, пароль пустой. Сразу задай свой:
/user set admin password=ТВОЙ_ПАРОЛЬ

Если сеть не поднялась

Иногда CHR не подхватывает сетевые настройки автоматически. Тогда пропиши их вручную в консоли роутера (IP, маску, шлюз и DNS бери из данных сервера в боте):
/ip address add address=ТВОЙ_IP/24 interface=ether1
/ip route add gateway=ШЛЮЗ
/ip dns set servers=1.1.1.1,8.8.8.8
Проверить связь: /ping 1.1.1.1.

Лицензия

CHR работает бессрочно на бесплатном уровне (free). Ограничение бесплатной лицензии — скорость до 1 Мбит/с на исходящий трафик с каждого интерфейса; этого хватает для VPN и тестов, но не для тяжёлого трафика. Для снятия лимита нужна платная лицензия — условия и уровни смотри на сайте MikroTik.
Не уверен в имени диска — lsblk показывает все диски и разделы. Системный обычно самый крупный и называется /dev/vda (реже /dev/sda). Записывай образ именно на сам диск (/dev/vda), а не на раздел (/dev/vda1).
Lumi отвечает за сервер и сеть; настройку софта делаешь ты. Сеть или порт не работают — пиши в @lumisup_robot.

Куда дальше

Файрвол

Открыть нужные порты на VPS до установки CHR.