%
image/svg+xml

OpenWRT : Ubiquiti EdgeRouter X

Article publié, le et modifié le
3 minutes de lecture

Cet article contient 634 mots.
Source brute de l'article :
Commit version : d52797e

Description

Le routeur EdgeRouter X fait partie de la gamme EdgeMax des produits fabriqués par la société Ubiquiti. C’est un routeur 5 ports Gigabits, sans Wifi.

Cet article a pour propos de montrer l’installation d’OpenWRT sur ce petit routeur.

  • OpenWRT : v19.07.1

Documentations

Documentations tierces

Installation

Actuellement, l’installation du firmware peut se faire depuis une console SSH. (si vous souhaitez la faire par TFTP, lisez cet article - en anglais -)

Recommandations

Par défaut le routeur est fourni avec EdgeOS ; le compte est ubnt.

Veillez à :

  • vous connecter sur le port 1 ;
  • avoir une adresse IP dans le segment réseau privé de classe C, à savoir 192.168.1.x. En effet, le routeur a pour défaut l’adresse IP*(v4)* : 192.168.1.1.

Faux départ

En premier lieu, téléchargeons le firmware :

Code : sh

$ ftp http://downloads.openwrt.org/releases/19.07.1/targets/ramips/mt7621/openwrt-19.07.1-ramips-mt7621-ubnt-erx-initramfs-kernel.bin
Trying 2a01:4f8:150:6449::2...
Requesting http://downloads.openwrt.org/releases/19.07.1/targets/ramips/mt7621/openwrt-19.07.1-ramips-mt7621-ubnt-erx-initramfs-kernel.bin
100% |************************************************************************************************************************************************************************************************************|  3461 KB    00:04
3545054 bytes received in 4.55 seconds (761.55 KB/s)

Et, envoie sur le routeur en SSH : $ scp openwrt-19.07.1-ramips-mt7621-ubnt-erx-initramfs-kernel.bin ubnt@192.168.1.1:/tmp

puis on se connecte en SSH au routeur :

Code : sh

$ ssh ubnt@192.168.1.1
ubnt@ubnt:/$ cd tmp
ubnt@ubnt:/tmp$ add system image openwrt-19.07.1-ramips-mt7621-ubnt-erx-initramfs-kernel.bin
Checking upgrade image...Upgrade image does not support the device. Upgrade failed.
/tmp
ubnt@ubnt:/tmp$

C’est (mal?)heureusement un problème connu et identifié sur le forum d’OpenWRT. L’explication étant que le noyau fourni est trop gros.

Il nous faut télécharger la version fournie par cet autre initiative.

Téléchargement

Astuce

Téléchargeons le premier firmware :

Code : sh

$ ftp https://downloads.opennet-initiative.de/ubnt/edgeos/openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar
Trying 2001:638:804:2228:216:3eff:fe76:4703...
Requesting https://downloads.opennet-initiative.de/ubnt/edgeos/openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar
100% |************************************************************************************************************************************************************************************************************|  2890 KB    00:03
2959360 bytes received in 3.85 seconds (749.99 KB/s)

On l’envoie sur le routeur en SSH, puis on s’y connecte pour l’installer :

Code : sh

$ scp openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar ubnt@192.168.1.1:/tmp
ubnt@ubnt:/$ cd tmp
ubnt@ubnt:/tmp$ add system image openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar
   Checking upgrade image...Done
   Preparing to upgrade...Done
   Copying upgrade image.../usr/bin/ubnt-upgrade: line 569: [: too many arguments
   Done
   Removing old image...Done
   Checking upgrade image...Done
   Copying config data...Done
   Finishing upgrade...Done
   Upgrade completed
show system image
   The system currently has the following image(s) installed:
(default boot)
   v1.9.7+hotfix.3.5013617.170830.0227 (running image)

#A reboot is needed to boot default image, which is now are custom OpenWRT

Il est maintenant nécessaire de redémarrer le routeur :

Code : sh

root@ubnt:~# reboot
   Proceed with reboot? [confirm]y

#Reboot time was rather fast.  Less then 1m.

Une minute plus tard, il est normalement possible de se connecter en SSH au routeur, mais cette fois-ci avec l’identifiant root.

Dans l’état, la version du firmware est minimaliste, sans aucune interface d'administration web . Il faut connaître les méandres du système et tout configurer à la main - ce qui peut devenir très vite délicat et dangereux.

  • Le port 0 du routeur est le port dédié au traffic WAN , et les autres, à minima au traffic LAN .

En suite, il est préférable d’installer l’image plus complète du firmware OpenWRT - et de répéter le processus d'installation , cela vous permettra entres autres d’avoir l’interface web d’administration LuCI.

Configuration

Peut-être apprécierez-vous de savoir comment :

Peut-être apprécierez-vous l’astuce suivante :

Pour le mettre à jour correctement, ça se passe là :

Notes

Parefeu

Attention