--- categories: ['OpenWRT','Système'] date: 2020-02-29T14:15:12+01:00 description: "Installation et configuration d'OpenWRT sur un routeur Ubiquiti EdgeMax EdgeRouter X, par connexion SSH." draft: false tags: ['OpenWRT','Ubiquiti','routeur','EdgeRouter'] title: "OpenWRT : Ubiquiti EdgeRouter X" translationKey: "openwrt-ubiquiti-edgerouter-x" --- ## Description Le routeur **[EdgeRouter X][1]** fait partie de la gamme **EdgeMax** des produits fabriqués par la société **[Ubiquiti][2]**. 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 {{< inside "sys:openwrt:about" OpenWRT >}} * [Ubiquiti :: firmware officiel][3] * {{< wp "Réseau_local_virtuel" >}} ## Installation Actuellement, l'installation du firmware peut se faire depuis une console SSH.
*(si vous souhaitez la faire par TFTP, lisez cet [article](http://sector5d.org/openwrt-on-the-ubiquiti-edgerouter-x.html) - 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 "sys-openwrt-ubiquiti-edgerouter-x-ftp-v19.07" sh >}} 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 "sys-openwrt-ubiquiti-edgerouter-x-add-image-v19.07" sh >}} C'est (mal?)heureusement un [problème connu][4] 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][5]. ### Téléchargement {{< note tip >}}Il est possible de faire directement le téléchargement du firmware depuis le routeur après s'être déplacé dans le répertoire `/tmp`.{{}} Téléchargeons le premier firmware : {{< code "sys-openwrt-ubiquiti-edgerouter-x-ftp-other" sh >}} On l'envoie sur le routeur en SSH, puis on s'y connecte pour l'installer : {{< code "sys-openwrt-ubiquiti-edgerouter-x-add-image-other" sh >}} Il est maintenant nécessaire de redémarrer le routeur : {{< code "sys-openwrt-ubiquiti-edgerouter-x-reboot" sh >}} 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 {{< inside2 a="install-luci" l="sys:openwrt:about" t="interface d'administration web" >}}. Il faut {{< inside2 a="description" l="sys:openwrt:about" t="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 {{< abbr WAN "World Area Network" >}}, et les autres, à minima au traffic {{< abbr LAN "Local Area Network" >}}. En suite, il est préférable d'installer l'[image plus complète du firmware OpenWRT][6] - et de répéter le {{< anchor "processus d'installation" "téléchargement" >}}, cela vous permettra entres autres d'avoir l'interface web d'administration **LuCI**. ## Configuration Peut-être apprécierez-vous de savoir comment : * {{< inside "sys:openwrt:ssh" "sécuriser l'accès web par SSH" >}} * {{< inside "sys:openwrt:sudo" "créer un nouvel utilisateur pour avoir un accès sécurisé" >}} Peut-être apprécierez-vous l'astuce suivante : * {{< inside "sys:openwrt:opkg-upgrade" >}} * {{< inside "sys:openwrt:switch-lan-wan" >}} Pour le mettre à jour correctement, ça se passe là : * {{< inside "sys:openwrt:sysupgrade" >}} ## Notes ### Parefeu {{< note warning >}}Dans la section **Routing/NAT Offloading**, depuis la version 19.07.x, bien que la fonction expérimentale 'Software flow offloading' ne pose pas problème, la fonctionnalité expérimentale 'Hardware flow offloading' ne fonctionne plus correctement - ce qui a pour conséquence de bloquer tout traffic.
Celle-ci semble à nouveau fonctionner depuis la version 19.07.7, sinon basculer vers l'ancienne version 18.06 !{{}} --- [1]: https://www.ui.com/edgemax/edgerouter-x/ [2]: https://www.ui.com [3]: https://www.ui.com/download/edgemax/edgerouter-x [4]: https://forum.openwrt.org/t/ubiquiti-edgerouter-x-unable-to-create-initramfs-factory-tar/39739/4 [5]: https://wiki.opennet-initiative.de/wiki/Ubiquiti_EdgeRouter [6]: http://downloads.openwrt.org/releases/19.07.0/targets/ramips/mt7621/openwrt-19.07.0-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.tar ---