Auteur Sujet: Remplacement de la Livebox par un routeur Openwrt  (Lu 255381 fois)

0 Membres et 3 Invités sur ce sujet

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 206
Remplacement de la Livebox par un routeur Openwrt
« Réponse #960 le: 07 mai 2024 à 16:11:41 »
@fatpat : Merci beaucoup !

J'ai pas encore tout saisi. En fait, je me suis plutôt intéressé à IPv6 et pas tellement à IPv4.

En IPv6, je trouve que cela se fait de façon assez transparente. Les hôtes se configurent une adresse IP locale au lien et peuvent
ensuite diffuser à un groupe défini, du genre « serveur DHCP ».

En plus, DHCPv4 et DHCPv6 sont des protocoles différents. Par conséquent, j'en avais complètement oublié les requêtes ARP.

fatpat

  • Abonné Sosh fibre
  • *
  • Messages: 224
  • Porte de Maurienne (73)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #961 le: 10 mai 2024 à 06:42:05 »
pour info je viens de faire des tests avec l'offloading software/hardware activé ou non sur mon mikrotik hex-s (RB760iGS). ça marche plutôt bien. Voici un test iperf de 2 minutes avec 10 connexions simultanées dans les 3 cas de figure:
  • sans offloading
  • software offloading
  • software + hardware offloading



on passe de 75% de cpu utilisé à moins de 50% puis à quasi 2% qui est le fond de roulement d'openwrt ;)

fatpat

  • Abonné Sosh fibre
  • *
  • Messages: 224
  • Porte de Maurienne (73)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #962 le: 13 mai 2024 à 18:23:07 »
Globalement ma conf openwrt fonctionne correctement.

mais j'ai des pertes de connexion, en IPv4 et en IPv6 en même temps. un restart du network corrige le problème, ou un restart du leox. Je n'ai pas testé de simplement débrancher le cable entre le leox et mon routeur.

Au niveau de la fréquence on est à un peu plus de 24h. j'ai mis en place du monitoring pour avoir une vision claire de ce qu'il se passe.

par contre je n'ai rien dans les logs.

est-ce que ce problème vous parle ?

je vais essayer de debug plus profondément la prochaine fois que ça arrive.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 206
Gestion de la CoS
« Réponse #963 le: 14 mai 2024 à 19:44:26 »
Il semblerait que OpenWrt dispose d'une option skpriority pour odhcp6c simplifiant l'envoi de trames pour définir la CoS requise.
Cela aurait été bien de pouvoir intégrer également un correctif pour udhcpc (provenant de BusyBox) dans OpenWrt.

[22:11] Plusieurs correctifs pour udhcpc ont été proposé à BusyBox mais ne semblent pas avoir été adopté.

On pourrait potentiellement tout gérer avec des règles nftables.
« Modifié: 14 mai 2024 à 22:13:47 par basilix »

fatpat

  • Abonné Sosh fibre
  • *
  • Messages: 224
  • Porte de Maurienne (73)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #964 le: 14 mai 2024 à 22:36:02 »
Globalement ma conf openwrt fonctionne correctement.

mais j'ai des pertes de connexion, en IPv4 et en IPv6 en même temps. un restart du network corrige le problème, ou un restart du leox. Je n'ai pas testé de simplement débrancher le cable entre le leox et mon routeur.

Au niveau de la fréquence on est à un peu plus de 24h. j'ai mis en place du monitoring pour avoir une vision claire de ce qu'il se passe.

par contre je n'ai rien dans les logs.

est-ce que ce problème vous parle ?

je vais essayer de debug plus profondément la prochaine fois que ça arrive.

le problème s'est reproduit ajd exactement 24h après. J'ai débranché et rebranché le RJ45 entre le leox et le routeur et c'est revenu.
demain j'essaie de forcer un simple renew du DCHPv4 pour voir si ca aide.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 440
Remplacement de la Livebox par un routeur Openwrt
« Réponse #965 le: 18 mai 2024 à 00:38:42 »
Ça me fait vachement penser à mon problème avec mon modem externe... mais je ne sais toujours pas en déterminer la cause. Et pareil un renew toutes les 24h et ça repart.

Là par ex, ça fait 5 jours que c'est up. Le fait que j'ai remis les renew en même temps a bien aidé, plus aucune déco depuis. Le plus bizarre c'est que si c'est laissé en auto les 2 ne se produisent pas forcément en même temps (et pas toutes les 24h, mais normalement à ~50% du bail) du coup je comprends pas.

Chez mes parents, j'ai le même routeur fonctionnel et lui n'a pas besoin d’ajustement particulier. C'était pareil lorsque le mien fonctionnait encore pleinement, jamais eu besoin de forcer le renew.




fatpat

  • Abonné Sosh fibre
  • *
  • Messages: 224
  • Porte de Maurienne (73)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #966 le: 18 mai 2024 à 07:49:00 »
J'ai trouvé ce que je pense être la cause de mon problème. J'ai détaillé là: https://lafibre.info/remplacer-livebox/durcissement-du-controle-de-loption-9011-et-de-la-conformite-protocolaire/msg1072471/#msg1072471

Voici ma conf dhcpv4 et dhcpv6 sur openwrt 23.05 (dernière en date):
config interface 'wan4'
option proto 'dhcp'
option device 'wan.832'
option hostname '*'
option broadcast '1'
option norelease '1'
option reqopts '1 3 6 15 28 51 58 59 90 119 125'
option clientid '0138xxxxxxxxxx'
option vendorid 'sagem'
# the user class (option 77) must be prefixed with a 1 byte length
# the user class FSVDSL_livebox.Internet.softathome.Livebox6 is 43 chars len, which is '+' char in the ascii table
# udhcpc does not automatically add prefix to the specified userclass
option sendopts '77:"+FSVDSL_livebox.Internet.softathome.Livebox6" 90:xxxxxxxxxxxxxxx'

config interface 'wan6'
option proto 'dhcpv6'
option device 'wan.832'
option reqprefix 'auto'
option reqaddress 'none'
option defaultreqopts '0'
option reqopts '11 17 23 24'
option noclientfqdn '1'
option noacceptreconfig '1'
option clientid '0003000138xxxxxxxxxx'
# no need to prefix with '+'.
# '+' is the length of the userclass 'FSVDSL_livebox.Internet.softathome.Livebox6' (43 chars len)
# and is encoded on 2 bytes on dhcpv6 ('\0+' or 0x002b)
# it is automatically added by odhcp6c on the fly:
# https://github.com/openwrt/odhcp6c/blob/bcd283632ac13391aac3ebdd074d1fd832d76fa3/src/odhcp6c.c#L1137-L1142
option userclass 'FSVDSL_livebox.Internet.softathome.Livebox6'

on verra ce que ça donne d'ici demain. 🤞

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 206
N'oubliez pas de configurer votre routeur !
« Réponse #967 le: 26 mai 2024 à 09:01:16 »
@ubune :

Le tutoriel indique au lecteur comment configurer une connexion Orange. Il serait important de rappeler qu'il faudrait également bien configurer son routeur.
En effet, l'image OpenWrt vise à fournir des réglages sécurisés, par défaut. Néanmoins, il faut savoir que plusieurs réglages de son routeur restent encore
à être effectués ou vérifiés. On peut citer la connexion SSH par mot de passe avec le compte « root » ou la connexion locale en HTTP à l'interface Web
d'administration... Et d'autres réglages seront nécessaires suivant la politique d'administration du site où se trouvera le routeur.

Emilic

  • Abonné Sosh fibre
  • *
  • Messages: 27
Remplacement de la Livebox par un routeur Openwrt
« Réponse #968 le: 27 mai 2024 à 09:14:31 »
Hello!

Je viens de changer de chez SFR vers Shosh/Orange :) avec un pas terrible livebox5...
Donc je suis en train de changer mon SPF et routeur pour un Openwrt, et pour ajouter plus de challenge, je teste un BPI-R4

Depuis un long long weekend, je l'impression que mon SPF fonctionne je suis bien en ploamsg 5, et sur tout que apres configuration d'openwrt je un IPv4 = 172.16.x.x que si jai bien compris veut dire que mon sfp fonctionne, mais mon openwrt n'est pas bien configure ^^...

Mais j'ai bien suivi le guide!!  :o :o :o

Sauf que, la BPI-R4 n'ai pas de openwrt release, c'est q'un snapshot... et elle est builde avec ca :
base-files busybox ca-bundle dnsmasq dropbear e2fsprogs f2fsck firewall4 fitblk fstools kmod-crypto-hw-safexcel kmod-eeprom-at24 kmod-gpio-button-hotplug kmod-hwmon-pwmfan kmod-i2c-mux-pca954x kmod-leds-gpio kmod-mt7996-firmware kmod-nft-offload kmod-phy-aquantia kmod-rtc-pcf8563 kmod-sfp kmod-usb3 libc libgcc libustream-mbedtls logd luci mkf2fs mtd netifd nftables odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe procd procd-seccomp procd-ujail uboot-envtools uci uclient-fetch urandom-seed urngd wpad-basic-mbedtls
Je vois deja des differences avec cet post, mais je ne suis pas sur de quelles package je dois installer.
Aussi j'ai rien sur mon firewall cote mangle_input/output donc je pense bien qu'il me manque des packages...
Est que j'ai rate un message ou on indique les packages a avoir ?

Merci,

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 206
Remplacement de la Livebox par un routeur Openwrt
« Réponse #969 le: 27 mai 2024 à 10:29:11 »
@Emilic :

Je suis en train de compiler ma propre image « factory » pour mon BPI R3.

Mes chaînes mangle_input et mangle_output contiennent seulement la règle qui spécifie le type, le crochet (hook) et la priorité (priority) de la chaîne.

root@OpenWrt:~# fw4 print
chain mangle_input {
    type filter hook input priority mangle; policy accept;
}

chain mangle_output {
    type route hook output priority mangle; policy accept;
}

OpenWrt n'est pas tellement accessible aux néophytes (c.f. leur documentation). Idem pour les Banana Pi (communauté formée de développeurs, administrateurs réseaux...). Idem pour une version Snapshot.
Je ne dis pas cela pour décourager quiconque mais pour amener à prendre conscience des difficultés potentielles.

Peut-être que le support du BPI R4 par OpenWrt ou au niveau de l'intégration du matériel (e.g. SFP) n'est pas forcément encore stable ?

Sinon, dans le tutoriel, les règles sont ajoutées à la chaîne mangle_postrouting.

Emilic

  • Abonné Sosh fibre
  • *
  • Messages: 27
Remplacement de la Livebox par un routeur Openwrt
« Réponse #970 le: 27 mai 2024 à 11:30:54 »
@Emilic :

Je suis en train de compiler ma propre image « factory » pour mon BPI R3.

Mes chaînes mangle_input et mangle_output contiennent seulement la règle qui spécifie le type, le crochet (hook) et la priorité (priority) de la chaîne.

root@OpenWrt:~# fw4 print
chain mangle_input {
    type filter hook input priority mangle; policy accept;
}

chain mangle_output {
    type route hook output priority mangle; policy accept;
}

OpenWrt n'est pas tellement accessible aux néophytes (c.f. leur documentation). Idem pour les Banana Pi (communauté formée de développeurs, administrateurs réseaux...). Idem pour une version Snapshot.
Je ne dis pas cela pour décourager quiconque mais pour amener à prendre conscience des difficultés potentielles.

Peut-être que le support du BPI R4 par OpenWrt ou au niveau de l'intégration du matériel (e.g. SFP) n'est pas forcément encore stable ?

Sinon, dans le tutoriel, les règles sont ajoutées à la chaîne mangle_postrouting.

Pas decourage du tout :)

fw4 print donne ca pour mangle_postrouting:
chain mangle_postrouting {
                type filter hook postrouting priority mangle; policy accept;
                include "/etc/nftables.d/nft-prio6-rules.include"
        }
Donc pas sur qu'il ouvre bien les regles dans le fichier nft...

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 206
Remplacement de la Livebox par un routeur Openwrt
« Réponse #971 le: 27 mai 2024 à 11:34:09 »
Reprendre l'image de prplOS peut donner une meilleure idée.



Les gens qui remplacent leur Livebox par OpenWrt prennent plusieurs choses en charge.

Dans le schéma, ce serait équivalent à « Configuration », « Routing & firewall », « ... » et « PrplWrt base services ». Et le tutoriel, ce serait plus ou moins équivalent à « ISP services ».
« prpl High Level API » serait une API servant de base à des applications comme « Livebox Monitor ».
« Modifié: 27 mai 2024 à 12:09:46 par basilix »