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
- https://openwrt.org/toh/ubiquiti/edgerouter_x_er-x_ka
- https://forum.openwrt.org/t/ubiquiti-edgerouter-x-loading-openwrt-and-performance-numbers/27470
- https://openwrt.org/docs/guide-user/services/webserver/http.uhttpd
Documentations tierces
- En apprendre un peu plus sur OpenWRT
- Ubiquiti :: firmware officiel
- Réseau_local_virtuel WP
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
/tmp
.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à :