Installer MikroTik RouterOS CHR sur un VPS KVM

3 min
Hébergement VPS/VDS

MikroTik Cloud Hosted Router (CHR) est l'édition virtuelle de RouterOS, idéale pour une passerelle VPN, un routeur de laboratoire ou un pare-feu devant d'autres machines. Il ne s'installe pas par ISO : on écrit l'image disque brute par-dessus le disque du VPS. Ce guide détaille la procédure sur un VPS Linux Infrawire, avec les précautions qui évitent de se verrouiller dehors.

Opération destructive. Tout le contenu du disque du VPS (système, données, clés SSH) est effacé et irrécupérable. Sauvegardez d'abord ce dont vous avez besoin et ne continuez que sur un VPS que vous pouvez reconstruire.

📋 Prérequis

  • Un VPS KVM sous Ubuntu 24.04 ou Debian 12 avec accès SSH root (depuis votre espace client vous retrouvez l'IP et le mot de passe root du VPS).
  • Au moins 1 Go de RAM, car l'image est décompressée en mémoire.
  • Un moyen d'ouvrir la console VNC du VPS comme filet de sécurité, car CHR n'acceptera pas vos anciennes clés SSH.
  • Une sauvegarde de vos données stockée hors du VPS.

📝 Noter d'abord les paramètres réseau

CHR démarre avec une configuration vierge. Notez les valeurs dont vous aurez besoin si le DHCP n'est pas proposé :

Bash
ip -4 addr show scope global ip -4 route show default ip -6 addr show scope global lsblk

Conservez VPS_IP/PREFIX, la passerelle par défaut (GATEWAY), le nom de l'interface et celui du disque (généralement /dev/vda, parfois /dev/sda).

💾 Télécharger l'image et l'écrire sur le disque

Travaillez en mémoire (/dev/shm) pour que le téléchargement survive à l'écrasement. Récupérez le numéro de version (CHR_VERSION) sur la page de téléchargement de mikrotik.com, canal stable ou long-term.

Bash
apt update && apt install -y unzip wget cd /dev/shm wget https://download.mikrotik.com/routeros/CHR_VERSION/chr-CHR_VERSION.img.zip unzip chr-CHR_VERSION.img.zip lsblk

Vérifiez encore le nom du disque, puis écrivez l'image. Cette commande détruit le disque cible :

Bash
dd if=chr-CHR_VERSION.img of=/dev/vda bs=1M oflag=sync status=progress sync

L'ancien système a disparu, un simple reboot peut donc échouer. Forcez plutôt un redémarrage propre via le noyau :

Bash
echo 1 > /proc/sys/kernel/sysrq echo s > /proc/sysrq-trigger echo b > /proc/sysrq-trigger

🔑 Première connexion et configuration de base

Ouvrez la console VNC du VPS. Connectez-vous en admin avec un mot de passe vide ; RouterOS peut vous demander d'en définir un tout de suite. Si aucune adresse n'a été reçue par DHCP, configurez-la à la main :

Bash
/ip address add address=VPS_IP/PREFIX interface=ether1 /ip route add dst-address=0.0.0.0/0 gateway=GATEWAY /ip dns set servers=1.1.1.1,9.9.9.9 /ping 1.1.1.1 count=3

Créez ensuite votre propre administrateur, puis supprimez le compte par défaut une fois connecté avec le nouveau :

Bash
/user add name=USER password=STRONG_PASSWORD group=full /user remove admin

🔒 Désactiver les services inutiles

Un routeur public doit exposer le strict minimum. Gardez SSH, en le limitant à votre propre adresse :

Bash
/ip service disable telnet,ftp,www,api,api-ssl /ip service set ssh address=ADMIN_IP/32 /ip service set winbox address=ADMIN_IP/32 /tool mac-server set allowed-interface-list=none /ip neighbor discovery-settings set discover-interface-list=none /ip service print

Remplacez ADMIN_IP par l'IP publique depuis laquelle vous administrez. Si votre adresse change, corrigez-la via la console VNC.

🎫 Licence CHR

CHR fonctionne sans clé de licence, mais le mode gratuit limite le débit montant à 1 Mbps par interface. Les niveaux de licence (P1, P10, P-Unlimited) lèvent ou relèvent cette limite et s'achètent auprès de MikroTik, avec une période d'essai possible. Vérifiez l'état actuel et appliquez une licence liée à votre compte MikroTik :

Bash
/system license print /system license renew account=MIKROTIK_ACCOUNT level=p1

✅ Vérification

Depuis votre ordinateur, confirmez que le routeur répond et que seul SSH est joignable :

Bash
ssh USER@VPS_IP nmap -Pn -p 21,22,23,80,8291,8728 VPS_IP

Dans RouterOS, /system resource print doit afficher la version de CHR et /ip address print votre adresse publique.

🛠️ Dépannage

Ni ping ni SSH après le redémarrage. Ouvrez la console VNC. Si /ip address print est vide, le DHCP n'est pas proposé sur ce réseau : appliquez l'adresse et la route manuelles de vos notes.

Le VPS redémarre sur l'ancien Linux. L'image a été écrite sur le mauvais disque. Réinstallez Linux ou utilisez un système de secours, vérifiez lsblk et recommencez avec la bonne cible.

Le débit montant reste bloqué vers 1 Mbps. C'est la limite gratuite de CHR, pas une panne réseau. Appliquez une licence comme indiqué plus haut.


🚀 Votre VPS exécute désormais RouterOS CHR : conservez une sauvegarde de sa configuration avec /export file=backup.

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Voir les promotions

Nous utilisons des cookies

Nous utilisons des cookies analytiques pour améliorer votre expérience sur notre site. Aucune donnée n'est revendue à des tiers. En savoir plus dans notre politique de confidentialité.