Установка MikroTik CHR на виртуальный хостинг

На многих виртуальных хостингах предоставляется возможность установки собственной операционной системы. Ниже руководство по развертыванию MikroTik Cloud Hosted Router на базе RouterOS на примере одного из таких хостингов

Если виртуальный хостинг предлагает возможность прямой установки на арендованный сервер CHR, следует воспользоваться ею

Допустим, на виртуальном сервере установлена Ubuntu. Следует подключиться к консоли управления виртуальной машиной, авторизоваться под пользователем, имеющем полномочия sudo, или действовать от имени пользователя root. Подключаться необходимо именно к консоли виртуальной машины, а не через какое-либо приложение по ssh, так как в процессе выполнения команд будет перезаписан загрузочный диск операционной системы, что при работе по ssh, во-первых, оборвёт сеанс связи, во-вторых, не даст завершиться всему до конца. По ssh можно подключиться лишь для того, чтобы было проще скачать нужный образ CHR с сайта MikroTik.

Скачивание образа CHR

Если виртуальный хостинг позволяет не загружать образы в формате raw или img, то следует скачать образ CHR в формате (так он озаглавлен на сайте MikroTik) в виде VirtualPC.


:# cd /tmp
:# wget https://download.mikrotik.com/routeros/7.21.4/chr-7.21.4.vhd.zip
:# unzip chr-7.21.4.vhd.zip
:# mv chr-7.21.4.vhd chr.vhd

Все следующие команды выполнять следует только в консоли сервера.

Перезапись загрузочого диска сервера

#: fdisk -l
### Вывод команды будет примерно таким
Disk /dev/vda: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytesa
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 850FD3F0-C2A6-4AC7-B375-FA93E6363E90

Device       Start      End Sectors  Size Type
/dev/vda1  2099200 10485726 8386527    4G Linux filesystem
/dev/vda14    2048    10239    8192    4M BIOS boot
/dev/vda15   10240   227327  217088  106M EFI System
/dev/vda16  227328  2097152 1869825  913M Linux extended boot

Partition table entries are not in disk order.
#####

:# dd if=chr.vhd of=/dev/vda bs=4M oflag=sync
### Вывод команды будет примерно таким
32+1 records in
32+1 records out
134218240 bytes (134 MB, 128 MiB) copied, 0.665759 s, 202 MB/s
#####

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

Далее следует выполнить перезагрузку сервера, но есть одна важная деталь. Сервер нельзя перезагружать привычными командами reboot или shutdown.

Для перезагрузки необходимо выполнить следующие команды.

:# echo 1 > /proc/sys/kernel/sysrq
:# echo b > /proc/sysrq-trigger

После этого виртуальная машина перезагрузится, и если всё прошло как нужно, загрузится она уже из образа CHR. На экране вы должны увидеть привычное приглашение от RouterOS для ввода логина.

Первоначальная настройка RouterOS

На этом этапе в RouterOS есть только один пользователь с пустым паролем и полными полномочиями: admin.

После ввода логина можете ответить N на вопрос о том, хотите ли прочитать лицензионное соглашение. За этим последует предложение установить пароль для пользователя admin.

Первое, что после этого стоит сделать — добавить своего пользователя. Так как в RouterOS не настроено ещё абсолютно ничего, к ней нельзя подключиться никаким иным образом, кроме как из консоли виртуального сервера. А значит — придется поработать в терминале RouterOS.

# Создаем пользователя с полными полномочиями для доступа к роутеру
> /user add name=my_admin_user group=full password=my_strong_password

# Необходимо настроить сетевой интерфейс роутера
# Допустим, ваш хостинг-провайдер для сервера выдал такие параметры сети:
# IP: 164.45.23.124
# Сеть: /24
# Шлюз: 164.45.23.1

> /ip address add address=164.45.23.124/24 interface=ether1

# Теперь необходимо добавить машрут по умолчанию для самого роутера
> /ip route add dst-address=0.0.0.0/0 gateway=164.45.23.1

После этого CHR должен получить доступ в сеть, и к нему можно подключиться любым привычным способом, продолжив дальнейшую его настройку.

Активация лицензии CHR

Очень важно не забыть о том, что лицензия на новый CHR неполная. Она ограничена, и её следует активировать. Возможности такого роутера урезаны ощутимо. Например, скорость сетевого интерфейса не будет выше 10 мбит.

Чтобы он работал как положено, необходимо активировать лицензию. Это бесплатно. Необходимо лишь зарегистрировать свой личный кабинет на сайте MikroTik.

Для активации следует, например через Winbox, открыть интерфейс System -> License. В открывшемся окне указать данные авторизации в личном кабинете на сайте MikroTik. Для активации лицензии следует нажать кнопку Renew License. После этого вы увидете сообщение об успешной активации, и в окне отобразится срок действия лицензии.

Лицензия бесплатная, но всего на 30 дней. После этого срока роутер продолжит исправно работать, но его нельзя будет обновлять. Поэтому рекомендуется заранее либо скачать образ Long-Term, либо обновить его до нужной версии RouterOS сразу после активации.

Роутер полностью готов к дальнейшей настройке.

Сайт принадлежит ООО Группа Ралтэк. 2014 — 2026 гг