Auteur Sujet: Fibre + Routeur Lede (ipv4 / ipv6 via DHCP)  (Lu 24918 fois)

0 Membres et 2 Invités sur ce sujet

PacOrly

  • Abonné Free fibre
  • *
  • Messages: 1 231
  • FTTH 850/350 Orly (94)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #48 le: 24 novembre 2016 à 10:10:54 »
Oui.

En pratique on ne peut pas intercepter le trafic DHCP avec iptables, à cause des sockets RAW (qui bypassent totalement netfilter), donc une des solutions (que j'ai proposée mais pas implèmentée car infaisable en pratique sur un ERL vu que ça va déactiver l'offload) consiste à configurer la priorité par défaut du VLAN à 6, ce qui va impacter tous les paquets, y compris les paquets DHCP, et ensuite, avec iptables, classifier tout le traffic (ce qui va exclure DHCP pour la raison évoquée plus haut) en priorité 0.

J'ai fait l'amalgame avec la solution où l'on intercale un switch manageable entre l'ONT et le routeur. Dans ce cas, ce ne sont que les paquets DHCP qui sont mis en priorité 6 (si j'ai bien suivi!).

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 289
  • Antibes (06) / Mercury (73)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #49 le: 24 novembre 2016 à 10:20:43 »
Tout à fait  :)

H2L29

  • Abonné Free fibre
  • *
  • Messages: 19
  • Brest (29) Free FTTH 1GB/700MB
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #50 le: 26 novembre 2016 à 13:09:33 »
salut :)
nouveau client orange fibre depuis hier j'ai un
Buffalo WZR-HP-G450H
ar71xx/generic
OpenWrt Chaos Calmer 15.05.1

je suis très intéressé pour shunter la LiveBox de mon réseau, pour l'instant il est derrière comme client mais je n'ai pas réussi à lui faire obtenir d'adresse IPv6

je suggère d'épingler le sujet et de faire un récap sur le 1er post :)

hop abonné, merci pour vos contributions

moht

  • Abonné SFR fibre FttH
  • *
  • Messages: 7
  • Villeurbanne (69)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #51 le: 26 novembre 2016 à 15:57:12 »
Merci pour vos réponses et précisions !

J'ai enfin réussi à pondre du code qui marche (mais pas très beau) qui permet d'ajouter les options personnalisées en paramètre[0]

Si c'est accepté, ce sera dans la prochaine release d'OpenWrt et ça permettra au moins d'obtenir un bail DHCPv6 à ceux qui peuvent bidouiller.

Maintenant je me pose la question de la facilité d'utilisation pour les utilisateurs d'Orange. En proposant un guide à suivre ça pourrait fonctionner mais pour quelqu'un qui n'a pas beaucoup de connaissances et qui voudrait juste configurer facilement son routeur, je pense que ça va poser quelques problèmes.
Je suis en train de réfléchir à créer un paquet dhcp-orange qui pourrait configurer automatiquement tout ça.
Par exemple une configuration dans /etc/config/network:
config interface wan
    option proto 'dhcp-orange'
    option ifname 'eth0.832'
    option login 'fti/xxxxxxx'
J'aime assez l'idée de créer une interface tap qui tag tout en priorité 6 (en bridge avec l'interface wan définie) seulement pour les paquets dhcp (les deux clients dhcp udhcpc et odhcp6c permettent de choisir l'interface) par contre il faudra rediriger les paquets dhcp entrant vers cette interface.
Par contre, je ne pense pas pouvoir m'en sortir seul.
Donc qu'en pensez-vous et quelqu'un veut-il m'aider ?

[[0]]: https://github.com/openwrt/odhcp6c/pull/54

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #52 le: 26 novembre 2016 à 19:59:11 »
J'aime assez l'idée de créer une interface tap qui tag tout en priorité 6 (en bridge avec l'interface wan définie) seulement pour les paquets dhcp (les deux clients dhcp udhcpc et odhcp6c permettent de choisir l'interface) par contre il faudra rediriger les paquets dhcp entrant vers cette interface.

J'ai du mal a voir comment ca peut marcher...

morgan

  • Abonné Orange Fibre
  • *
  • Messages: 9
  • La Madeleine (59)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #53 le: 28 novembre 2016 à 10:49:13 »
Merci pour vos réponses et précisions !

J'ai enfin réussi à pondre du code qui marche (mais pas très beau) qui permet d'ajouter les options personnalisées en paramètre[0]

Si c'est accepté, ce sera dans la prochaine release d'OpenWrt et ça permettra au moins d'obtenir un bail DHCPv6 à ceux qui peuvent bidouiller.

Maintenant je me pose la question de la facilité d'utilisation pour les utilisateurs d'Orange. En proposant un guide à suivre ça pourrait fonctionner mais pour quelqu'un qui n'a pas beaucoup de connaissances et qui voudrait juste configurer facilement son routeur, je pense que ça va poser quelques problèmes.
Je suis en train de réfléchir à créer un paquet dhcp-orange qui pourrait configurer automatiquement tout ça.
Par exemple une configuration dans /etc/config/network:
config interface wan
    option proto 'dhcp-orange'
    option ifname 'eth0.832'
    option login 'fti/xxxxxxx'
J'aime assez l'idée de créer une interface tap qui tag tout en priorité 6 (en bridge avec l'interface wan définie) seulement pour les paquets dhcp (les deux clients dhcp udhcpc et odhcp6c permettent de choisir l'interface) par contre il faudra rediriger les paquets dhcp entrant vers cette interface.
Par contre, je ne pense pas pouvoir m'en sortir seul.
Donc qu'en pensez-vous et quelqu'un veut-il m'aider ?

[[0]]: https://github.com/openwrt/odhcp6c/pull/54

Effectivement, proposer un package en plus des modifs que tu as faites pourrait être une bonne idée :
  • Pour les novices, la config devient simple et efficace ;
  • Pour quelqu'un avec des compétences réseau avancées, il reste toujours la solution générale comme tu l'as déjà implèmentée.

Un simple guide dans le forum (ou dans ce thread) serait déjà un premier pas.

En ce qui concerne ta PR, j'ai plusieurs questions :
  • Est-il déjà possible de compiler le module et le tester ?
  • Si oui, est-il possible de le faire sur un routeur Linksys WRT610N rev 1.0 (à base de Broadcom 4705) ?
  • Est-on nécessairement obligé d'attendre la prochaine release de OpenWRT pour avoir les modifs ? Je veux dire, OpenWRT utilise opkg. Donc n'est-il pas possible – à la manière d'apt-get – de mettre à jour une source de liste de paquets afin d'utiliser la version que vous êtes en train de mettre en place ?

Merci pour vos réponses.

Morgan

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #54 le: 28 novembre 2016 à 19:47:32 »
pour le point 3. si on peut utiliser une source différente voir meme un package local (ficher). voir la doc d'opkg: https://wiki.openwrt.org/doc/techref/opkg

pour le point 1 et 2:

j'utilise un container Docker fait avec https://github.com/hnw/docker-openwrt-image-generator. Tu peux adapter cela pour brcm47xx (au lieu et place de ar71xx). C'est l'occasion d'apprendre Docker en plus.

Sinon tu peux installer directement le SDK sur une machine et faire de meme.

Dans tout les cas il faut lire et comprendre le SDK: https://wiki.openwrt.org/doc/howto/obtain.firmware.sdk notamment comment 'download et build un package, dans le cas présent le package odhcp6c. puis comment modifier le package avec le PR avant de le build.

ensuite tu peux installer le package sur ton routeur (ou juste copier le binaire).

bref y'a du taf. :P


moht

  • Abonné SFR fibre FttH
  • *
  • Messages: 7
  • Villeurbanne (69)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #55 le: 14 décembre 2016 à 19:35:35 »
Salut,
désolé de mon silence, j'ai été pas mal pris…

Finalement, j'ai implèmenté une option pour configurer la priorité skb directement dans les paquets.
Je l'ai implèmenté sur odhcp6c et j'ai aussi testé sur udhcpc de busybox (mais ça demande plus de tests pour ce dernier).

Ça permettra de configurer simplement la QoS avec vconfig.

Pour compléter la réponse de @kgersen, j'ai le même matériel (un WRT610N v1) et je l'ai fait fonctionner sans problèmes.
Par contre j'ai du compiler moi même toute l'image OpenWRT + odhcp6c depuis le dernier commit sur master de openwrt (je n'ai pas réussi à compiler odhcp6c avec une version compatible openwrt 15.05.1).

Pour le point 3., en effet une source à part serait une bonne solution mais il faudrait maintenir un dépôt et compiler pour toutes les architectures ce qui demande pas mal de boulot.
Le plus simple étant de compiler soi-même les paquets nécessaires jusqu'à l'intégration officielle.

Bon, je vous laisse, j'ai reçu mon Turris Omnia ! Il faut que je re-compile tout !

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #56 le: 14 décembre 2016 à 20:45:06 »
peux tu publier quelque part tes modifs (github par exemple), ca pourrait servir a d'autre.

moht

  • Abonné SFR fibre FttH
  • *
  • Messages: 7
  • Villeurbanne (69)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #57 le: 15 décembre 2016 à 20:11:00 »
les modifs de odhcp6c sont sur la branche custom_opts+skb_prio de mon repo [[0]]
celles de openwrt (pour prendre en compte ces modifs dans netifd et libuci) sur la branche custom_opts_odhcp6c du fork d'openwrt [1]
et celles de busybox seront disponibles sur la branche udhcpc-skb-priority du dépôt busybox que je suis en train de créer [2]
les modfis pour libuci pour les modifs de busybox arriveront quand j'aurai testé un peu plus

[[0]]: https://github.com/thperret/odhcp6c/tree/custom_opts+skb_prio
[1]: https://github.com/thperret/openwrt/tree/custom_opts_odhcp6c
[2]: https://github.com/thperret/busybox

Nh3xus

  • Réseau Deux Sarres (57)
  • Abonné MilkyWan
  • *
  • Messages: 3 270
  • Sarrebourg (57)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #58 le: 15 décembre 2016 à 21:55:18 »
Hello,

Moht, le portage de ton travail sur Merlin-WRT est faisable sans trop de soucis ?

Merci :)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #59 le: 16 décembre 2016 à 20:03:01 »
merci@moht pour le partage.