Mikrotik
July 2, 2020

Устанавливаем Mikrotik Cloud Hosted Router на VDS сервере

Cloud Hosted Router (CHR) - это особая версия Mikrotik RouterOS, разработанная специально для установки на виртуальные машины. CHR предназначена для 64-битных платформ и может быть использована с большинством популярных гипервизоров таких как VMWare, Hyper-V, VirtualBox, KVM и других.

Особенностью CHR является наличие минимальных системных требований:

  • 64bit CPU с поддержкой виртуализации
  • 128 MB RAM
  • 128 MB дискового пространства

Это позволит вам развернуть полноценный мощный маршрутизатор или VPN-сервер на самом дешевом тарифе. Сфера применения MikroTik CHR на VDS сервере может быть довольно широкой, например в качестве VPN сервера, RouterOS поддерживает все самые распространенные типы VPN: PPTP, L2TP, IPSec, SSTP, OpenVPN и другие. В отличие от Linux, RouterOS обладает лучшей наглядностью и более простой настройкой.

Большинство хостинг-провайдеров предоставляют на выбор установку той или иной операционной системы из перечня, либо позволяют использовать свой ISO-образ, но основная проблема в том, что CHR распространяется в виде готовых образов жестких дисков, которые необходимо подключить к виртуальной машине.

Рассмотрим установку CHR на примере хостинга PL Hosting. Закажите сервер, с любой операционной системой семейства Linux (например c Debian), можно выбрать самый дешевый тариф. После заказа придет письмо с данными к серверу: IP-адресом, именем пользователя и паролем. Войдем в консоль сервера по SSH, на первом этапе нам необходимо посмотреть настройки сети сервера, чтобы перенести их на CHR, для Debian это команда:

# cat /etc/network/interfaces

Необходимые нам параметры: наш IP-адрес, маска подсети, IP-адрес шлюза:

Установка CHR

На первом этапе нам необходимо получить актуальную ссылку для скачивания свежей версии CHR на сайте https://mikrotik.com/download. Идем в раздел Cloud Hosted Router и копируем ссылку для скачивания Raw образа, ветки Long-term или Stable.

Далее выполняем команды:

# wget https://download.mikrotik.com/routeros/6.47/chr-6.47.img.zip
# echo u > /proc/sysrq-trigger && gunzip -c chr-6.47.img.zip | dd of=/dev/vda
# reboot
  • Первая команда скачивает образ CHR
  • Вторая записывает образ на диск (Обратите внимание — мы записываем поверх существующей операционной системы)
  • Третья перезагружает систему

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

На этом этапе установка Cloud Hosted Router завершена.

Базовая настройка MikroTik Cloud Hosted Router

Система с MikroTik CHR уже загружена, однако мы не имеем к ней доступа, так как отсутствуют настройки сети. Нам необходимо войти в панель VMmanager данные для доступа к которой были также указаны в письме при заказе сервера.

Переходим в раздел Виртуальные машины, выбираем наш сервер, нажимаем на значок VNC и попадаем в консоль

В качестве имени пользователя используем admin пароль не вводим, просто нажимаем Enter.

Для настройки пароля администратора и сети вводим команды:

> /system user set admin password=SuP3rPazw0rD
> /ip address add address=91.91.91.91/24 interface=ether1
> /ip route add distance=1 gateway=91.91.91.1

Где: SuP3rPazw0rD - пароль пользователя admin, 91.91.91.91/24 - IP-адрес и маска сервера, 91.91.91.1 - IP-адрес шлюза по умолчанию. Эти данные мы взяли из вывода команды cat /etc/network/interfaces (см. выше).

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

Приятного использования этого замечательного решения от Mikrotik!