Mikrotik CHR — виртуальный облачный роутер — Записки IT специалиста

Mikrotik CHR - виртуальный облачный роутер - Записки IT специалиста Хостинг

Can i purchase additional ip addresses for mikrotik chr?

Currently, this is not technically possible.

Can i restore .backup file from a different mikrotik to chr?

You should not do this! .backup files are intended to use only on the devices or instance where they have been created. If you want to migrate settings, use “export”, but always check for specific lines that may lock you out of the CHR before importing it.

Can i upgrade my service from “standard” to “licensed”?

Yes, you can upgrade the service from the Client Area, but you should reboot the virtual machine when the process is complete in order to apply the changes.

Can i use winbox or webfig?

Yes, you can use WinBox and all other methods that are used to configure MikroTik routers or RouterOS devices.

Do you offer a free trial?

Currently, we do not offer such an option. Instead, we give our clients a 30-day money-back guarantee to assure them that we will compensate them if there is a significant discrepancy between the services we have presented on our website and the ones they have received.

How can i regain access to my chr if i have lost connectivity due to a wrong firewall rule or other misconfiguration?

Our Support team can reinstall your CHR and thus return it to its first-run state. In this case, all settings will be lost! This is why we advise our clients always to use Safe Mode when reconfiguring CHR!

How long will it take for the included license to be applied?

It will be activated within a few hours after submitting a support ticket.
To learn more about how to get the license and how to apply it, please visit our MikroTik CHR Tutorials.

Mikrotik chr — виртуальный облачный роутер

mikrotik-chr-000.pngМожно без преувеличения сказать, что своей популярности Mikrotik добились благодаря RouterOS. Именно она сделала из достаточно рядовых и ничем особо не примечательных в аппаратном плане устройств настоящий хит со своей армией поклонников и фанатов. Действительно, Mikrotik сделал возможным используя устройства начальной ценовой категории реализовывать многие функции, которые ранее были доступны только в дорогом профессиональном оборудовании. А с выходом Cloud Hosted Router не нужно даже покупать роутер, теперь Mikrotik работает в виртуальных средах и может быть развернут на любом гипервизоре или в облаке.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Идея использовать совместно с RouterOS обычное компьютерное железо не нова, существует версия x86 для установки на ПК, но она имеет ряд серьезных ограничений по используемым ресурсам и определенные проблемы совместимости. Дальнейшее развитие данная идея нашла в выпуске Cloud Hosted Router (CHR) — специализированной версии RouterOS для запуска в средах виртуализации, что позволяет решить многие вопросы по поддержке железа и полноценно использовать все возможности современных систем.

Mikrotik CHR поддерживает все основные гипервизоры и поставляется в виде образа жесткого диска нужного формата.

mikrotik-chr-001.pngУстановка системы в большинстве случаев будет сводиться к созданию новой виртуальной машины с указанием в качестве жесткого диска скачанного образа с CHR. А также, при помощи небольших ухищрений Cloud Hosted Router можно установить на VPS использующих технологию KVM.

Схема лицензирования также подверглась изменению, вместо разделения лицензии на уровни с различным уровнем ограничений на каждом из них, здесь применяется ограничение скорости на порт, количество портов не ограничено. Рядом с официальными долларовыми ценами мы указали текущие (на конец апреля 2020) цены в рублях.

ЛицензияОграничение скоростиЦена
Free1 Мбит/с0 USD
P11 Гбит/с45 USD / 2247 руб
P1010 Гбит/с95 USD / 4320 руб
P-UnlimitedБез ограничений250 USD / 12051 руб

Прежде всего радует наличие вполне вменяемой бесплатной лицензии, у Router OS x86 бесплатная лицензия была очень и очень серьезно ограничена, что по сути делало ее применение бессмысленной и многие искали не совсем легальные пути получения рабочей лицензии. Теперь можно использовать Router OS вполне легально, что важно в случае корпоративных применений.

Основной интерес данная лицензия представляет для лабораторных и образовательных задач. Вы можете спокойно собрать и проверить интересующую вас схему на стенде, а только потом приступать к ее внедрению. Либо заниматься самообразованием, либо обучением коллег. Для данных применений ограничение в 1Мбит/с не является критическим.

Следующий уровень лицензии — P1 — это то, что подойдет подавляющему большинству пользователей. Ограничение скорости в 1 Гбит/с соответствует массовому сетевому оборудованию, а стоимость лицензии находится на очень невысоком уровне, за эти деньги вы сможете купить только самые младшие модели роутеров Mikrotik.

Более дорогие лицензии — это уже продукт нишевого применения, тем не менее цена на них остается очень демократичной, во всяком случае дешевле 10 Гбит/с сетевого оборудования.

Но это еще не все, пробный период для CHR лицензий составляет 60 дней и по его окончанию скорость портов не ограничивается, а только пропадает возможность получения обновлений RouterOS. Для получения пробной лицензии вам понадобится учетная запись Mikrotik, количество пробных лицензий на один аккаунт не ограничено. Также остается еще одна лазейка, которая позволяет выгрузить бекап с системы с истекшей пробной лицензией и загрузить на новую установку, тем самым продлив доступ к обновлениям еще на два месяца.

Теперь пару слов как это все выглядит на практике. После установки система автоматически получает бесплатную лицензию. В остальном это самая обычная и привычная RouterOS, именно за это единообразие мы и любим Mikrotik.

mikrotik-chr-002.pngПросмотреть сведения о лицензии можно в System — License, а для получения пробного периода следует нажать на Renew License и указать желаемую лицензию и учетные данные от аккаунта Mikrotik.

mikrotik-chr-003.pngПосле чего данные о лицензии появятся в вашем личном кабинете, для покупки постоянной лицензии следует воспользоваться кнопкой Upgrade.

mikrotik-chr-004.pngНо в этом случае вы оплатите полную стоимость лицензии в долларах, гораздо разумнее будет приобрести ее у региональных представителей за рубли, а затем привязать в личном кабинете к требуемой системе.

В целом Mikrotik CHR — достаточно интересное предложение, особенно если в основе вашей сетевой инфраструктуры лежат решения на базе продукции этой фирмы. Покупка лицензии CHR и переход на виртуальную машину во многих случаях может обойтись дешевле, чем покупка нового, мощного роутера. А бесплатная лицензия идеально подходит для тестирования и обучения.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Mvps — your trusted high quality vps provider

The Mikrotik CHR, short for Cloud Hosted Router, is a fully fledged router meant to be run in a cloud enviroment.
This installation is using the default Mikrotik CHR image, without any configuration and without any license. You will need to configure it using the console available on our website and buy a CHR license from a Mikrotik distributor.

Начнём с дроплета.

Нам нужно выяснить, какого объёма нам нужен диск в виртуальной машине, поэтому:

fdisk -l /dev/sda
Диск /dev/sda: 16 GiB, 17179869184 байтов, 33554432 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x7b5dbf9c

Устр-во    Загрузочный    Start Конец Секторы  Size Id Тип
/dev/sda1  *               2048 31457279 31455232   15G 83 Linux
/dev/sda2              31459326 33552383  2093058 1022M  5 Расширенный
/dev/sda5              31459328 33552383  2093056 1022M 82 Linux своп / Solaris

Как мы видим, у нас диск 17179869184 байт, запомним это значение.

Подготовка промежуточной машины.

В гипервизоре создаём новую виртуальную машину. Её параметры особого значения не имеют, но можно, к примеру сделать их близкими к характеристикам дроплета. Размер диска лучше сделать с небольшим запасом, на всякий случай (почему-то 20ГБ в DO оказались меньше 20ГБ в VirtualBox). Настраиваем загрузку виртуальной машины с LiveCD.

Включаем её и после загрузки скачиваем любым удобным способом последнюю версию CHR:

unzip chr-6.37.1.img.zip
Archive:  chr-6.37.1.img.zip
  inflating: chr-6.37.1.img

И заливаем образ на жёсткий диск с помощью dd (Дмитрий тут использовал утилиту pv, но я, если честно не вижу в этом смысла, т.к. образ маленький и разворачивается довольно быстро):

dd if=chr-6.37.1.img.zip of=/dev/sda
262144 0 records in
262144 0 records out
134217728 bytes (134 MB, 128 MiB) copied, 5.64304 s, 23.8 MB/s

вместо sda нужно указать ваш диск, его имя может отличаться.

Расширяем файловую систему routeros.

Любители всё делать в консоли могут делать там, мне показалось быстрее и проще сделать всё в GParted.

Запускаем GParted, выбираем диск, на который установили RouterOS и с помощью функции Resize/Move увеличиваем размер второго раздела. Обратите внимание, что размер раздела за вычетом размера первого раздела не должен превышать размер диска Вашего дроплета, который мы посмотрели в самом начале (т.е. первый раздел у нас 32 МиБ, значит второй должен быть не более 17179869184 байт / 1048576 = 16384 МиБ и — 32, т.е. 16352 МиБ)

Не забываем применить изменения разметки диска.

Создаём новый образ и жмём его с помощью gzip:

dd if=/dev/sda bs=8196 count 17000 | gzip -9cf > chr.img.gz
17000 0 records in
17000 0 records out
139332000 bytes (139 MB, 133 MiB) copied, 3.30824 s, 42.1 MB/s

Значение 17000 мы получаем путём приведения размера образа при его развёртывании на диск. Там было 128 МиБ, т.е. 128 * 1024 = 131072 КиБ разделим размер на размер блока и округлим 131072 / 8 = 16384 ≈ 17000 блоков.

Установка образа routeros поверх ubuntu 20.04

Так как мы планируем установить RouterOS прямо поверх уже установленной Linux-системы, то на первом этапе необходимо образ RouterOS записать на виртуальный диск нашего сервера, затерев файлы “родной” операционной системы.

Все действия будем выполнять под учётной записью root.

Итак, во-первых, нужно обновить базы данных доступных для установки репозиториев:

# apt update

Далее, необходимо установить пакеты, которые нам понадобятся в дальнейшем (у вас они могут быть уже установлены):

# apt install wget
# apt install unzip
# apt install net-tools
# apt install traceroute

На данном этапе, пока мы ещё находимся в самом начале установки, давайте зафиксируем сетевые настройки нашего сервера, которые понадобятся в дальнейшем для подключения к RouterOS. Для этого выполните следующие команды:

# ifconfig
# traceroute 8.8.8.8

Из вывода первой команды мы можем увидеть IP-адрес нашего VPS и маску подсети. В нашем случае вывод будет такой:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 176.119.156.118  netmask 255.255.254.0  broadcast 0.0.0.0
        inet6 fe80::17:5dff:fe01:15ec  prefixlen 64  scopeid 0x20<link>
        ether 02:17:5d:01:15:ec  txqueuelen 1000  (Ethernet)
        RX packets 17916  bytes 26517786 (25.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1386  bytes 119262 (116.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

.....................

Таким образом, IP-адрес нашего сервера – 176.119.156.118, маска подсети – 255.255.254.0, что также можно записать как 176.119.156.118/23.

Вторая команда запускает трассировку, где, кроме всего прочего, можно увидеть IP-адрес нашего шлюза. Трассировать будем, например, DNS-сервер от Google. Вот, что получилось у нас:

Заключение

Таким образом, в данной статье мы увидели как можно установить MikroTik RouterOS на операционную систему Linux. В нашем примере мы развернули RAW-образ, содержащий Cloud Hosted Router, поверх Ubuntu 20.04. После успешной загрузки сервера уже с RouterOS мы подключились к нему в аварийном режиме, так как удалённый доступ отсутствует при первоначальном запуске Cloud Hosted Router.

Заключение.

На доступном месте можно установить внутри RouterOS виртуальную машину с Linux или использовать его как-нибудь иначе — на Ваше усмотрение (поднять FTP сервер или ещё что-нибудь).

Оцените статью
Хостинги