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

0 Membres et 2 Invités sur ce sujet

unipo

  • Abonné Orange vdsl
  • *
  • Messages: 13
  • Roquepine 32
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #408 le: 21 novembre 2021 à 20:12:09 »
@Khalgon

Y a t il une raison que tu aies créé un device type "VLAN (802.1q)"  plutôt que d'activer VLAN filtering sous br-lan?

J'ai vraiment du mal à appréhender les VLANs sous DSA depuis openwrt  21.02, et serais bien preneur de conseils.

ChtiBobo

  • Abonné Sosh fibre
  • *
  • Messages: 1
  • 09
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #409 le: 27 novembre 2021 à 19:31:34 »
Bonjour à tous,

J'ai enfin franchi le pas le WE dernier... ma LiveBox est retourné dans sa boite :)
(Je n'utilise pas le téléphone ni la TV)

J'ai utilisé un EdgeRouter X avec la version 21.02.1 de OpenWrt : je confirme ce qu'a dit Khalgon, cela marche très bien avec cette version.
Par contre, on peut encore simplifier le fichier "/etc/config/network" car le bloc suivant n'est pas nécessaire (car implicite) :
config device
        option type '8021q'
        option ifname 'eth0'
        option vid '832'
        option name 'eth0.832'

Je suis parti des fichiers de configuration par défaut de OpenWrt et j'ai juste suivi le tutorial de ubune pour ajouter les parties manquantes.

Cela donne cela chez moi à la fin :

Dans le fichier "etc/config/network":
- Modifier "ip6assign" de "lan" en 64:
config interface 'lan'
option ip6assign '64'
- Modifier les interface "wan" et "wan6" comme ça (en oubliant pas de mettre ton identifiant encodé comme indiqué dans le tuto)
config interface 'wan'
option device 'eth0.832'
option proto 'dhcp'
option broadcast '1'
option vendorid 'sagem' # on envoi le vendor id sagem
option reqopts '1 15 28 51 58 59 90' # liste des options demandées
option sendopts '77:2b46535644534c5f6c697665626f782e496e7465726e65742e736f66746174686f6d652e4c697665626f7834 90:00000000000000000000001a0900000558010341010d6674692fXXXXXXXXXXXXXX' # option 77 + 90 (fti)

config interface 'wan6'
option device 'eth0.832'
option proto 'dhcpv6'
option reqprefix 'auto'
option reqaddress 'none'
option defaultreqopts '0'
option sendopts '11:00000000000000000000001a0900000558010341010d6674692fXXXXXXXXXXXXXX 15:FSVDSL_livebox.Internet.softathome.livebox4 16:0000040e0005736167656d'
option reqopts '11 17 23 24'
option noclientfqdn '1'
option noacceptreconfig '1'

Dans le fichier "etc/config/firewall":
- Modifier la zone "wan" (supprimer la ligne "wan6" et ajouter la ligne "ipv4" et modifier la ligne "mtu_fix"):
config zone
option name wan
list   network 'wan'
option input REJECT
option output ACCEPT
option forward REJECT
option masq 1
option mtu_fix 0
option family 'ipv4'
- Ajouter la zone "wan6" (je ne sais juste pas s'il faut modifier "masq", "mtu_fix" pour l'IPv6 : si quelqu'un sait ce qu'il faut vraiment mettre ici je suis preneur d'une explication [merci ubune pour ton explication détaillée]):
config zone
        option name             wan6
        list   network          'wan6'
        option input            REJECT
        option output           ACCEPT
        option forward          REJECT
        option masq             0
        option mtu_fix          0
        option family           'ipv6'
- Ajouter la règle:
config forwarding
        option src              lan
        option dest             wan6
- Remplacer le "wan" par "wan6" dans les règles suivantes :
config rule
option name Allow-DHCPv6
option src wan6
config rule
option name Allow-MLD
option src wan6
config rule
option name Allow-ICMPv6-Input
option src wan6
config rule
option name Allow-ICMPv6-Forward
option src wan6

Et pour les fichiers "/etc/firewall.user" et "/etc/vlanprio.sh" (contenu à récupérer dans le tuto ou dans le git de ubune), vérifiez qu'il y a bien "eth0.832" là ou il faut (j'ai supprimé la ligne relative à la TV dans "vlanprio.sh" (vlan 840)).

En tout cas un grand merci à ubune et à tous ceux qui ont travaillé à cette discussion.
« Modifié: 04 décembre 2021 à 09:31:18 par ChtiBobo »

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 317
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #410 le: 03 décembre 2021 à 11:17:25 »
Salut,

Merci pour les infos, il faudra que je maj le tuto à l'occasion pour cette version d'openwrt.

Concernant ce point :
"(je ne sais juste pas s'il faut modifier "masq", "mtu_fix" pour l'IPv6 : si quelqu'un sait ce qu'il faut vraiment mettre ici je suis preneur d'une explication):"

masq c'est pour masquerade, en gros on remplace l'ip source de la machine par l'ip portée sur l'interface de sortie du routeur, c'est nécessaire en ipv4 (on remplace l'ip source de ta machine 192.168.X.X par ton ip publique quand le flux part sur internet).

Donc ce paramètre est à désactiver en ipv6 (les ips globales sont routées sur internet), mais je pense que même si tu l'as laissé il doit être ignoré (à vérifier).

Concernant "mtu-fix" c'est un peu plus technique, c'est important de l'activer quand ton opérateur ne te fournit pas un lien avec une MTU à 1500 octet, exemple en adsl/fibre avec pppoe (le protocole consomme 8octets).

La mtu c'est la taille maximal d'un paquet (niveau 3) qui transite sur le réseau, 1500 est la valeur configurée par défaut sur nos machines, mais du coup, si tu étais sur un lien pppoe par exemple, tu aurais de la fragmentation, possiblement sur le trajet (en ipv4), en ipv6 on est aidé par l'icmpv6 type 2 (si il n'est pas filtré).

Ce paramètre "mtu-fix" n'agit pas sur la mtu directement, mais sur l'options MSS d'une négociation TCP, donc quand ta machine envoi un syn avec l'option MSS à 1460 en ipv4, (1460 + 20 (entete tcp) + 20 (entete ip) = 1500), le routeur va corriger pour que ça corresponde à la mtu max possible.
- exemple en pppoe sur un flux ipv4 la mss aurait été réécrite à 1452 et sur un flux ipv6 à 1432.

La limitation est que ça ne fonctionne que sur tcp, udp ne sera pas concerné et donc la fragmentation risquera quand même d'avoir lieu avec ce protocole de transport.

Pour résumer, en lien fibre Orange dhcp, MTU 1500 donc :
masquerade IPV4 : oui
mtu fix : non
masquerade IPV6 : non
mtu fix : non

A +

Khalgon

  • Abonné Orange Fibre
  • *
  • Messages: 5
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #411 le: 12 décembre 2021 à 16:11:07 »
Salut !

Je branchais la Livebox derrière le routeur pour avoir le téléphone, tout fonctionnait bien jusqu'à la mise à jour de ma livebox qui s'est fait dans la nuit du 07 décembre 2021 vers 2h (nouvelle version SG30_sip-fr-7.12.0.1). Depuis, j'avais perdu le téléphone...

Pour réparer, j'ai dû modifier les options 119 et 120 envoyées à la livebox par mon routeur.

Il y a plusieurs mois, j'avais suivi l'indication donnée dans ce post en configurant uniquement les options dhcp 90, 120 et 125 : https://lafibre.info/remplacer-livebox/remplacement-de-la-livebox-par-un-routeur-openwrt-18-dhcp-v4v6-tv/msg589599/#msg589599
Cependant, il semblerait que l'option 120 soit devenue obsolète et ait été remplacée par la 119 (voir ce topic https://lafibre.info/remplacer-livebox/cacking-nouveau-systeme-de-generation-de-loption-90-dhcp/msg596234/#msg596234).

J'ai vérifié avec une trace côté Orange et en effet, leur serveur DHCP ne semble plus envoyer l'option 120 aujourd'hui.

Voici donc ce que j'utilise comme configuration DHCP pour fournir à ma box (l'option 120 n'est plus nécessaire et j'ai du ajouter l'option 119) :
/etc/config/dhcp :
config dhcp 'tel'
        option leasetime '12h'
        option domain 'orange.fr'
        option interface 'tel'
        option start '1'
        option limit '2'
        list dhcp_option '90,00:00:00:00:00:00:00:00:00:00:00:64:68:63:70:6c:69:76:65:62:6f:78:66:72:32:35:30'
        list dhcp_option '119,XXX.access.orange-multimedia.net'
        list dhcp_option '125,00:00:05:58:0c:01:0a:00:01:00:00:00:ff:ff:ff:ff:ff'
        list dhcp_option '6,80.10.246.5,81.253.149.13'

Remplacez les "XXX" dans l'option 119 par ce que vous recevez d'Orange (pour moi c'est "NCY" pour Nancy).

Redémarrez votre box et le téléphone devrait à nouveau fonctionner !

Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #412 le: 01 janvier 2022 à 23:28:16 »
Salut :)

J'avais rencontré exactement le même problème en juin 2019.
Le téléphone ne fonctionnait plus.

Et tout comme toi, j'avais dû ajouter l'option 119, parmi les options DHCP envoyées à la Livebox : https://lafibre.info/remplacer-livebox/remplacement-de-la-livebox-par-un-routeur-openwrt-18-dhcp-v4v6-tv/msg663128/#msg663128


Pour info, je viens d'effectuer sans encombre, la MAJ OpenWrt 19.07.8 > 21.02.1 sur mon routeur TP-Link Archer C7 v2.
C'est passé sans aucun soucis, sans rien avoir à reconfigurer :

root@OpenWrt:/tmp# sysupgrade -v openwrt-21.02.1-ath79-generic-tplink_archer-c7-v2-squashfs-sysupgrade.bin

root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install iptables-mod-ipopt ip-full tcpdump ddns-scripts luci-app-ddns

NB : chez moi, le script /etc/vlanprio.sh ne semble pas nécessaire pour qu'Internet fonctionne.
J'ai donc pu installer les paquets  iptables-mod-ipopt + ip-full via un simple "opkg install", sans avoir à les télécharger en anticipé.

J'ai remarqué que mon IPv4 publique change dorénavant lors d'un reboot du routeur (ou lorsque je lance manuellement /etc/network/restart). Ce n'était pas le cas auparavant. Conséquence du passage à OpenWRT 21.x, ou simple coïncidence ?


Electrocut

  • Abonné Orange Fibre
  • *
  • Messages: 512
  • Pont-Péan (35)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #413 le: 02 janvier 2022 à 00:28:51 »
J'ai remarqué que mon IPv4 publique change dorénavant lors d'un reboot du routeur (ou lorsque je lance manuellement /etc/network/restart). Ce n'était pas le cas auparavant. Conséquence du passage à OpenWRT 21.x, ou simple coïncidence ?
Trouvé : pour que l'IP ne change pas, il suffit d'ajouter option norelease '1' dans la section wan du fichier /etc/config/network, comme précisé dans ce post :

Une petite info pour ceux que ça intéresseraient avec un petit soucis de release du bail IPv4 sous OpenWRT 20 (snapshot).
[...]
Je n'ai eu qu'un soucis, avec la même config que celle donnée ici le routeur changeait d'IP à chaque manip sur la carte WAN et à chaque redémarrage de la machine.
très pénible.


Pour indiquer à udhcpc de ne pas faire de release du bail à chaque reload de l'interface ou redémarrage du routeur j'ai dû simplement rajouter ça dans le /etc/config/network dans la section wan:
option norelease '1'

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #414 le: 10 février 2022 à 09:34:27 »
Hello,
J'avais testé un openWRT 21 rcx avec une config de 19.07, et à l'époque cela fonctionnait.
J'ai eu une parenthèse de 2 ans chez Free et aujourd'hui j'ai dépoussiéré ma configuration sur un openWRT 21.02.1 (histoire d'avoir 2Gbps sur l'ONU FS.com).
La seule grosse différence que j'ai noté par rapport au 19.07 c'est qu'il n'est plus nécessaire d’appeler le script vlanprio.sh pour configurer les egress. De toute façon les commandes 'ip' du script ne fonctionnent plus. En fait, openWRT 21.01 gère maintenant les egress.
Exemple de ma configuration dans /etc/config/network pour mon port WAN ethbcm0:
config device               
        option name 'ethbcm0.832'
        option type '8021q' 
        option ifname 'ethbcm0'
        option vid '832'
        list egress_qos_mapping '0:0'
        list egress_qos_mapping '2:2'       
        list egress_qos_mapping '3:3'                                                                                                                   
        list egress_qos_mapping '4:4'
        list egress_qos_mapping '5:5'
        list egress_qos_mapping '6:6'
        list egress_qos_mapping '7:7'
        list egress_qos_mapping '1:0'
        list egress_qos_mapping '0:6'
                                                                                                                                                         
config device                       
        option name 'ethbcm0.840'
        option type '8021q'       
        option ifname 'ethbcm0'
        option vid '840'       
        list egress_qos_mapping '0:5'
        list egress_qos_mapping '1:5'
        list egress_qos_mapping '2:5' 
        list egress_qos_mapping '3:5' 
        list egress_qos_mapping '4:5'
        list egress_qos_mapping '5:5'                                                                                                                   
        list egress_qos_mapping '6:5'
        list egress_qos_mapping '7:5'
Par contre il faut toujours garder la configuration de la priorité cos6 pour les DHCP(v6) dans /etc/firewall.user :
ETH_WO=ethbcm0

iptables -t mangle -A POSTROUTING -j CLASSIFY --set-class 0000:0001 ## En gros tout le flux sortant passe dans la file 1 qui est en prio 0
iptables -t mangle -A POSTROUTING -p icmp -j CLASSIFY --set-class 0000:0006 ##On passe le flux icmp dans la file 6 qui est en prio 6
iptables -t mangle -A POSTROUTING -p igmp -j CLASSIFY --set-class 0000:0006 ## On passe le flux igmp (celui qui part vers ${ETH_W0}.832) dans la file 6 qui es

#la même chose en ipv6 (avec cette fois le dhcpv6)
ip6tables -t mangle -A POSTROUTING -j CLASSIFY --set-class 0000:0001
ip6tables -t mangle -A POSTROUTING -p ipv6-icmp -j CLASSIFY --set-class 0000:0006
ip6tables -t mangle -A POSTROUTING -o ${ETH_WO}.832 -p udp --dport 547 -j CLASSIFY --set-class 0000:0006
ip6tables -t mangle -A POSTROUTING -p udp --dport 547 -j DSCP --set-dscp-class CS6

En fait, j'aimerai savoir si openWRT supporte maintenant la COS6 au niveau du client DHCP. Voir s'il y a un paramétrage cliquable pour remplacer ces lignes iptables (bref s'il existe un moyen propre).

w3s

  • Abonné Sosh fibre
  • *
  • Messages: 7
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #415 le: 13 février 2022 à 07:05:40 »
Bonjour,

Malgré avoir lu vos commentaires sur la nouvelle gestion des vlans en version 21.xx, j'ai tenté de passer mon install depuis 19.07.x et j'ai rien compris.
J'ai compris que mettre ethX.832 crérait implicitement un device taggué sur le vlan 832.
J'ai un linksys WRT32X avec "normalement" 2 CPU (eth0 pour le LAN et eth1 pour le WAN). Sur 21.xx, il n'y a plus de trace de eth1.
J'ai donc configuré wan et wan6 sur eth0.832, mais rien ne fonctionne.

J'ai retourné le tuto de Ubune dans tous les sens. Lors de ma 1ère installation en 2020, je suivais le tuto sans presque rien comprendre.
Aujourd'hui, je comprends tout, mais même avec ça, la conf ne fonctionne pas. Du coup, je suis revenu en 19.07.8.
Avant, je ne travaillais qu'avec Luci, aujourd'hui, je me sens + à l'aise avec la cli ou la conf textuelle...
Extrêmement déçu parce que je bloque sur la nouvelle gestion des vlans qui pourtant a l'air d'être "conforme" à la norme "DSA".

Est ce que quelqu'un peut être + explicite et m'expliquer quoi faire dans mon cas ?
Thx

Edit : Sur ma config en 19.07.8 je vois bien que le wan est configuré sur l'interface eth1.832 (fonctionne parfaitement) :



« Modifié: 13 février 2022 à 08:08:15 par w3s »

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 317
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #416 le: 13 février 2022 à 10:11:02 »
Hello, Merci pour les retours.

En effet la version 21 apporte beaucoup de changement, désolé n'étant plus sur une connexion Orange le tuto n'est toujours pas à jour.

Cependant je vais récupérer prochainement un Linksys WRT1200AC que j'installerai sur une connexion sosh.
J'en profiterai pour Maj le tuto

En espérant que que d'autres vous aide en attendant.
A bientôt

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #417 le: 13 février 2022 à 10:56:07 »
C'est vrai que dans mon cas j'ai que des ports ethernet et pas de switch à configurer (openwrt sur pc). Je pense que la configuration du switch a dut bien changer. Par contre curieux que de 2 ports ethernet il n'en reste plus qu'un. Ce n'est pas normal et on dirait bien un bug.
Normalement un routeur devrait avoir 2 eth sur le switch....

Nathan974

  • Profil non complété
  • ***
  • Messages: 57
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #418 le: 14 février 2022 à 11:04:38 »
Pour ma part sur un x86 version 21.02.1 j'ai juste appliquer la CONF ETH1 et CONF FIREWALL, créer le vlan 832 et j'obtiens un IPV4 j'ai rien fait d'autre pas d'iptables etc...

cetipabo

  • Invité
Remplacement de la Livebox par un routeur Openwrt 18+ (DHCP V4/V6 + TV).
« Réponse #419 le: 14 février 2022 à 12:41:17 »
Pour ma part sur un x86 version 21.02.1 j'ai juste appliquer la CONF ETH1 et CONF FIREWALL, créer le vlan 832 et j'obtiens un IPV4 j'ai rien fait d'autre pas d'iptables etc...
parce que tu n'as pas besoin de la TV  ;)