Mot-clé : OpenWrt

Tous les mots-clés

Entries list

dimanche 27 mars 2022

Reboot périodique d'OpenWrt

Il peut être profitable de rebooter le router régulièrement pour libérer de la mémoire et vider les caches.

Mon routeur est programmé pour redémarrer à 3h00 du matin, deux fois par mois, le 1er et le 15 du mois. Pour ce faire, il suffit de déclarer une tâche planifiée dans System > Scheduled Tasks en saisissant une ligne de code de la forme :

# | min  | hour | day   | month | day/week | Description
# | 0-59 | 0-23 | 1-31 | 1-12    | 0-6           |
#      0        3        *         *           *
# On peut mettre plusieurs valeurs en séparant par des virgules (pour les 5 paramètres)
# On met une tempo de 70 s pour éviter de rebooter en boucle.
# Ici on lance la tâche à 03h00 et on attend 03h01 et 10s pour rebooter,
# ainsi il ne sera plus 3h00 au moment où les tâches CRON seront de nouveau consultées
# Le reboot se fait le 1er et le 15 de chaque mois.
# 

0 3 1,15 * * sleep 70 && touch /etc/banner && reboot

La première partie est le commentaire, bien sûr. Seule la dernière ligne est active. Il faut noter que le reboot est déclenché après un délai de 70 s pour éviter de rebooter en boucle en attendant 03h01. Les dates 1 et 15 sont séparées par une virgule.

S'est en fait une tâche programmée avec crontab, une fonction pour laquelle vous pouvez trouver la syntaxe ici : https://fr.wikipedia.org/wiki/Cron

jeudi 16 décembre 2021

OpenWrt - Adressage IP et Interfaces

1 - Configuration d'origine

Par défaut OpenWrt est livré avec la configuration suivante :

  • on a deux zones pare-feu : wan et lan
  • les ports wifi sont désactivés
  • le port ethernet de la zone wan est en IP dynamique
  • ce port est protégé en entrée par le pare-feu et toutes les requêtes sortantes sont en Masquerading
  • les autres ports erthernet sont dans la zone lan, pontés , affectés de l'adresse IP 192.168.1.1
  • le service DHCP est activé dans la zone lan sur la plage d'adresse 192.168.1.100 à 192.168.1.250

Lire la suite...

dimanche 12 décembre 2021

OpenWrt - Prise en main

Je propose ici de commencer une série d'articles pour une prise en main progressive de cette distribution qui peut en dérouter plus d'un au premier abord. En effet, si ce système s'est nettement amélioré au fil du temps, avec notamment la gestion désormais intégrée par défaut de l'interface graphique LUCI, l'outil reste tout de même très complexe et peut pousser un débutant à rebrousser chemin et réinstaller le système d'origine.

Je passerai ici la phase d'installation du système. Le flashage de l'appareil est propre à chaque marque et modèle de routeur. On trouve en principe les "tutos" pour réaliser cette opération.

Mes articles porteront sur la version 21.02 d'OpenWrt. Mes copies d'écrans seront faites à partir de la version anglaise de Lucy. Quand on cherche des informations sur OpenWrt, l'essentiel de la ressource est dans la langue de Shakespeare.

Le support utilisé ici sera le routeur Xiaomi mi R3G qui tourne chez moi depuis deux ans, auquel j'ai adjoint dernièrement son jumeau comme répéteur Wifi.

Enfin, loin d'être moi-même un spécialiste, ces articles s'adressent à des amateurs dans le cadre d'une installation domestique exclusivement.

Lire la suite...

mardi 25 février 2020

Routeur Xiaomi 3G sous OpenWRT

Présentation

Le routeur Xiaomi 3G est techniquement un bon routeur :

  • Processeur MT7621A dual core 880 MHz
  • ROM Flash 128 Mo SLC - Nand, 256 Mo DDR3-1200
  • WiFi 802.11ac - Réseaux bi-bande simultanés, 2,4 GHz (300 Mbits / s) et 5 GHz (867 Mbits / s)
  • Quatre antennes externes
  • 3 ports Ethernet 10/100/1000 MHz
  • 1 port USB3

Il est plus performant que la plupart des box livrées par nos fournisseurs d'accès (Free, SFR, Orange, Bouygues...).

Cependant, la bête n'a pas que des qualités, et pour tout dire, ses défauts sont énormes :

  • Interface en chinois (possibilité de traduire dans Google Chrome)
  • Les fonctions sont ultra limitées
  • L'interface n'est accessible qu'à la condition d'être identifié sur le site de Xiaomi (bonjour la protection des données et la vie privée) et du fait de cette obligation, la navigation dans les quelques pages de configuration est d'une lenteur à jeter le routeur par la fenêtre.

Lire la suite...

dimanche 18 août 2019

Point d'accès Wifi sur Rasperry Pi 3 B+ avec OpenWrt

L'installation présentée ici est faite sur une carte Raspberry Pi 3 B+. Elle n'a valeur que d'expérimentation, tant les , performances obtenues sont médiocres. En 5 GHz, le signal wifi est perdu au-delà de 6 à 8 m sans obstacle et n'oublions pas que la carte Ethernet est limitée à 300 Mb/s.

Toutes les manipulations sont faites sous Linux (Ubuntu).
L'adresse IP de la Box Internet est : 192.168.1.1
La carte Raspberry PI aura l'adresse IP : 192.168.1.13

La connexion décrite ici se fera en mode AC (5 GHz).

Réédition du 26/04/2020

Attention, l'image proposée dans l'installation n'est plus maintenue. On peut récupérer la dernière version de la rpi-3-ext4-factory.img.gz à l'adresse suivante :

https://downloads.openwrt.org/snapshots/targets/bcm27xx/bcm2710/openwrt-bcm27xx-bcm2710-rpi-3-ext4-factory.img.gz

De plus luci est maintenant installée par défaut, on peut donc configurer graphiquement Openwrt dès le début en utilisant l'adresse 192.168.1.1

Problème de wifi avec la version 19.07.2: Pour une connexion en 2.4GHz, il faudra faire attention à déclarer le mode Legacy, le mode N ne marche pas, de même il faut fixer un canal, en mode Auto ça ne marche pas non plus. Par contre la connexion wifi est tout à fait exploitable dans ce mode. On ne peut pas avoir du 2.4 et du 5GHz en même temps, il faut ajouter une clé wifi pour ça.

INSTALLATION

Récupération de l'image de OpenWrt

Pour cette installation, j'ai utilisé l'image :
openwrt-18.06.1-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz

Pour info, on utilise toujours la version factory pour une première installation, la version sysupgrade, comme son nom l'indique, est destinée à la mise à jour d'une version antérieure d'OpenWrt.

Cette image est disponible sur le site du projet à l'adresse suivante :
https://downloads.openwrt.org/snapshots/targets/brcm2708/bcm2710/

Lire la suite...