Mes aventures numériques et citoyennes...

Libriste, Rust, Techno Critique, Photographie...

14 Dec 23

Openwrt sur PI4 Modèle B

Suite à ma migration FTTH chez FDN j'ai eu le besoin de mettre en place un routeur.
Dans un 1er temps j'ai pu ré-utilisé mon vieux routeur Cisco RV320.
Lors des tests de débit je me suis aperçu qu'il n'arrivait pas à "digérer" les 1G (Covage/Netwo/Aquilenet) de l'offre FDN.
J'avais déjà dans l'idée de basculer mon routeur vers openwrt et idéalement de partir sur un routeur opensource (prochaine étape ;-).
Encore plus idéalement un routeur modulaire (Routeur/Switch/Wifi...) facilement réalisable via un fablab et soyons fou... réparable par le commun des mortels.
Après quelques recherches, ce routeur ne semble pas exister et je me suis donc rabattu sur une approche plus "classique" basée sur un Rapsberry PI 4 modèle B de 4 Go.


Matériels

  • Rapsberry PI4 modèle B 4Go
  • Adapateur USB avec chips realtek 8153 (Dans mon cas un rankie)
  • microSD 16Go

Installation d'Openwrt

Préalablement à l'installation de l'image d'openwrt, j'ai procéder à l'installation de la dernière version de RaspbianOS afin de procéder à la mise à jour de EEPROM du rapsberry.
Cette MaJ peut se réaliser depuis le terminal sous RapsbianOS :

sudo apt update  
sudo apt full-upgrade  
sudo rpi-update    

Pour l'installation d'OpenWrt sur PI, le mieux est encore de suivre la documentation officielle


Paramétrages

Modification de l'IP par défaut

L'IP par défaut du routeur sous Openwrt est 192.168.1.1.
Mon routeur (RV320) possédant déjà cette IP, je vais modifier l'IP du rapsberry pour la phase de paramétrage.

Depuis l'invit d'openwrt, je vais définir l'IP 192.168.1.2.

uci set network.lan.ipaddr=192.168.1.2   
uci commit  
/etc/init.d/network restart  

Maintenant, mon Rapsberry sous openwrt, est accessible via un navigateur web sur l'IP 192.168.1.2.

Renseignement des DNS et de la Gateway

lan

Gateway

dns-fdn

Diagnostique

diagnostique

Installation du driver de l'adaptateur USB/Ethernet

Récupérer la liste des applications disponibles

softwares

Installation du driver RTL8152

rtl8152

Paramétrer l'interface WAN sur l'adapateur USB/Ethernet

wan

Firewall
wan-fw

Optimisation CPU - Activation du steering
gno-steering

Retour de l'IP du LAN en 192.168.1.1

Il est important de rebasculer l'IP du LAN en 192.168.1.1.
Dans le cas contraire le routage entre le WAN et le LAN échoue.


Tests

Bilan de l'interfaces après connexion OK.

interfaces

Test Download sans VPN

curl -4 -o /tmp/1G.iso https://lyon.testdebit.info/1G.iso
|% | Total |  % | Received | % | Xferd | Average Dload | Speed Upload | Time Total | Time Spent | Time Left  |Current Speed |                              
|---|---|---|---|---|---|---|---|---|---|---|---|
|100 | 953M | 100 |  953M |  0 |  0  |  104M   |   0  |   0:00:09 | 0:00:09 | --:--:-- |  107M |

Test Upload sans VPN

curl -4 -w %{size_upload} --http1.1 -o /dev/null -F "filecontent=@/tmp/1G.iso" https://lyon.testdebit.info
| % | Total | % | Received | % | Xferd  | Average Dload | Speed Upload | Time Total | Time Spent | Time Left | Current Speed |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 100 | 953M | 100 | 100k | 100 | 953M | 9031 | 83.4M | 0:00:11 | 0:00:11 | --:--:-- | 84.5M |  

A comparer à mon RV 320 qui arrivait péniblement à 35M en Average Dload.


Liens

Le 9 janvier 2024, une annonce pour les 20 ans d'OpenWrt de l'élaboration d'un routeur OpenWrt One

Un recensement de Routeur Wifi libre sur FFDN.