Der Cloud Hosted Router (CHR) ist eine RouterOS Version, die als virtuelle Maschine ausgeführt werden soll.
Sie unterstützt die x86_64 Bit Architektur und kann auf den gängigen Hypervisoren wie z.B. VMware, Hyper-V, Proxmox, KVM, etc. verwendet werden.
Alle RouterOS Funktionen sind im CHR standardmäßig aktiviert, hat aber ein anderes Lizenzmodell als andere RouterOS Versionen.
Der CHR hat 4 Lizenzlevel:
- free (begrenzt auf 1Mbit pro Interface im Upload, kostenlos)
- p1 (begrenzt auf 1Gbit pro Interface im Upload, einmalig $45)
- p10 (begrenzt auf 10Gbit pro Interface im Upload, einmalig $95)
- p-unlimited (kein Limit, einmalig $250)
Die kostenlose Version ist ideal zum lernen, testen und experimentieren!
mein Setup:
- Proxmox 7.1
- RouterOS CHR 7.1.1
Installation
Neue VM ohne Festplatte erstellen. (oder diese nach dem erstellen wieder löschen)
Auf dem Proxmox Host ein aktuelles RouterOS v7 CHR Image herunterladen, entpacken, vergrößern und in die VM importieren.
Hier mal alles auf der Konsole. (406 ist meine VM ID – ! bitte entsprechend abändern !)
# neue vm erstellen qm create 406 --name RouterOS --net0 virtio,bridge=vmbr0 --ostype l26 --memory 1024 --sockets 1 --cores 2 # chr herunterladen und entpacken wget https://download.mikrotik.com/routeros/7.1.1/chr-7.1.1.img.zip unzip chr-7.1.1.img.zip # disk importieren und einbinden qm importdisk 406 chr-7.1.1.img local-lvm qm set 406 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-406-disk-0 # disk vergrößern (auf 1GB) qm resize 406 scsi0 +896M # disk als boot device setzen qm set 406 --boot order=scsi0 # qemu guest agent aktivieren qm set 406 --agent 1 # use tablet for pointer deaktivieren qm set 406 --tablet 0 # vm starten qm start 406
Der CHR läuft.
QEMU Guest Agent
Der wurde oben ja schon bei der Erstellung aktiviert und läuft. Keine weitere Konfiguration nötig.