Bonjour,

J'ai finalement réussi à faire fonctionner le bousin de la manière suivante :

* IPv6 n'était pas activé sur mon interface LAN, courtoisie du vendeur de mon routeur (https://www.gl-inet.com/products/gl-b1300/):

/etc/sysctl.conf
---------------------------------------------------------------------
[...]
# Do not disable IPv6 on LAN... dumbus
net.ipv6.conf.eth1.disable_ipv6 = 0
net.ipv6.conf.br-lan.disable_ipv6 = 0
[...]

++++
* Configurer en statique une IPv6 sur WAN(6) avec une délégation de préfixe spécifiée en "dur" :

/etc/config/network
---------------------------------------------------------------------
[...]
config interface 'wan6'
        option ifname 'eth0'
        option _orig_ifname 'eth0'
        option _orig_bridge 'false'
        option proto 'static'
        option ip6addr '2a01:xxx::2'                        # IPv6 statique Globale sur le 1er Prefixe deleguable par la FBX         option ip6gw 'fe80::72fc:8fff:fe4d:bf0d'  # IPv6 link-local de la FBX         option ip6prefix '2a01:e0xxx::/64'                  # ⚠2eme Prefixe delegue par la FBX >                   # > sur la FBX pour ce prefixe on a renseigne la link-local du WAN OpenWRT en "next-hop"
[...]
config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option hostname 'xxx'
        option ieee1905managed '1'
        option ipaddr '192.168.1.1'
        option _orig_ifname 'eth1 ath0 wifi1.network2'
        option _orig_bridge 'true'
        option ifname 'ath1 eth1'
        option ip6assign '64'
[...]
++++

* Le résultat sur le routeur :
br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether _hwmac_ brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 2a01:e0xxx::1/64 scope global noprefixroute
       valid_lft forever preferred_lft forever

# Le br-lan prend automatiquement la première IP client sur le préfixe délégué.

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 94:83:c4:03:7c:54 brd ff:ff:ff:ff:ff:ff
    inet _public_ipv4_/24 brd _public_ipv4_.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 2a01:e0a:347:f1c0::2/128 scope global
       valid_lft forever preferred_lft forever
[...]

L'interface LAN est fixée sur une IP du premier préfixe délégable par la Freebox. Peut-être n'est-ce pas pertinent en effet, tant que le routage IPv6 fonctionne. Mais étant donné que suivant la doc la délégation de préfixe devait se faire "automagiquement" et qu'il a quand même fallu que je spécifie manuellement le préfixe délégué, je suis dubitatif quant au caractère "automatique" des choses sur ces équipements.

Au moins, ce qui est sûr c'est que dès que la délégation est correctement configurée (auto ou pas) sur l'interface WAN, tout le LAN derrière "tombe" en marche sans pb.

Et voilà. Configuration plutôt "sobre" finalement.

Merci pour ton aide et tes suggestions.

Cordialement,
O.Y.

On 12/09/2020 01:09, Damien Duransseau wrote:
Bonsoir,

N'ayant fait fonctionner une freebox en mode bridge que devant du matériel ubiquiti et ne maîtrisant pas OpenWRT je ne vais pas pouvoir vérifier la configuration. Cependant je suis dubitatif sur la pertinence d'attribuer une adresse IPv6 à ton interface WAN. Pour moi tu route les subnets de la freebox vers l'adresse link-local de ton interface WAN et tu "avertis" ton préfixe au niveau de ton interface LAN. Je t'invite à regarder ce forum où des personnes implémente ce que tu cherche à faire:
https://lafibre.info/remplacer-freebox/ftth-mini4k-gt-openwrtmc220l-ipv6/

Cordialement.

Damien

Le ven. 11 sept. 2020 à 17:04, GMAIL <temptem...@gmail.com <mailto:temptem...@gmail.com>> a écrit :

    Bonjour à la liste,

    Le titre parle de lui-même.

    J'essaie depuis quelques jours d'amener un des préfixes IPv6 d'une
    Freebox Mini4K vers mon LAN en passant par un routeur sous
    OpenWrt, sans
    succès.

    La topo est la suivante:

        ########    ||                                    | Routeur
    OpenWrt
    #INTERNET  #  ||        FTTH FBX         |  IPv4: if_WAN:
    _full_stack_public_ip
    #                    #    ||    ----------------------    | IPv6:
    if_WAN6: _public_ipv6_/128
       #######        ||      Mode bridge     |  BR_LAN: if_lan:
    _lan_ipv4_
    + Delegated IPv6: 2001:xx/64

    config globals 'globals'
             option ula_prefix 'fdc8:x:x::/48'

    config interface 'lan'
             option force_link '1'
             option type 'bridge'
             option proto 'static'
             option netmask '255.255.255.0'
             option hostname 'XXX'
             option ieee1905managed '1'
             option ipaddr '192.168.1.1'
             option ip6assign '64'
             option _orig_ifname 'eth1 ath0 wifi1.network2'
             option _orig_bridge 'true'
             option ifname 'ath1 eth1'

    config interface 'wan'
             option ifname 'eth0'
             option proto 'dhcp'
             option hostname 'XXX'
             option metric '10'

    config interface 'wan6'
             option ifname 'eth0'
             option _orig_ifname 'eth0'
             option _orig_bridge 'false'
             option proto 'dhcpv6'
             option reqaddress 'try'
             option reqprefix 'auto'
             option ip6prefix '2a01:x:x:xxc1::/64'

    ifstatus wan6
    {
         "up": true,
         "pending": false,
         "available": true,
         "autostart": true,
         "dynamic": false,
         "uptime": 63128,
         "l3_device": "eth0",
         "proto": "dhcpv6",
         "device": "eth0",
         "metric": 0,
         "delegation": true,
         "ipv4-address": [

         ],
         "ipv6-address": [
             {
                 "address": "2a01:e0a:347:f1c0:9683:c4ff:fe03:7c54",
                 "mask": 64,
                 "preferred": 86052,
                 "valid": 86052
             }
         ],
         "ipv6-prefix": [
             {
                 "address": "2a01:x:x:xxc1::",
                 "mask": 64,
                 "class": "wan6",
                 "assigned": {
                     "lan": {
                         "address": "2a01:xx:xx:xxc1::",
                         "mask": 64
                     }
                 }
             }
         ],
         "ipv6-prefix-assignment": [

         ],
         "route": [
             {
                 "target": "2a01:x:x:xxc0::",
                 "mask": 64,
                 "nexthop": "::",
                 "metric": 256,
                 "valid": 86052,
                 "source": "::\/0"
             },
             {
                 "target": "::",
                 "mask": 0,
                 "nexthop": "fe80::xx:xx:xx:x0d",
                 "metric": 512,
                 "valid": 1452,
                 "source": "2a01:x:x:x:x:x:x54\/64"
             }
         ],
         "dns-server": [
             "fd0f:ee:b0::1"
         ],
         "dns-search": [

         ],
         "inactive": {
             "ipv4-address": [

             ],
             "ipv6-address": [

             ],
             "route": [

             ],
             "dns-server": [

             ],
             "dns-search": [

             ]
         },
         "data": {

         }
    }

    
---------------------------------------------------------------------------------------------------------------------
      ifstatus lan
    {
         "up": true,
         "pending": false,
         "available": true,
         "autostart": true,
         "dynamic": false,
         "uptime": 68171,
         "l3_device": "br-lan",
         "proto": "static",
         "device": "br-lan",
         "updated": [
             "addresses"
         ],
         "metric": 0,
         "delegation": true,
         "ipv4-address": [
             {
                 "address": "192.168.1.1",
                 "mask": 24
             }
         ],
         "ipv6-address": [

         ],
         "ipv6-prefix": [

         ],
         "ipv6-prefix-assignment": [
             {
                 "address": "2a01:xx:xx:c1::",
                 "mask": 64
             },
             {
                 "address": "fdc8:x:x::",
                 "mask": 64
             }
         ],


    J'ai passé la "Link Local" v6 de wan6 en tant que "Next-hop" dans
    l'interface Freebox.

    Tout se passe bien sur le routeur OpenWRT lorsque je veux accéder
    à des
    ressources v6 globales. Evidemment, rien sur le LAN, je ne peux
    même pas
    pinger la "link local" "fe80:" de mon interface WAN6.

    J'ai initialement suivi ce guide :

    https://openwrt.org/fr/docs/guide-user/network/ipv6/freebox

    Mais las de l'absence de résultats, j'ai essayé de passer mon WAN6 en
    DHCPv6 (et obtenu une addresse sur un de mes /64 délégué par la FBX).

    Le tout avec la configuration de "serveur IPv6" pour mon interface
    LAN
    (qui n'a pas de "fe80::" bizarrement).

    Voilà. Quelqu'un a-t-il déjà fait marcher / aurait une idée ?


    Cordialement,

    O.Y.


    ---------------------------
    Liste de diffusion du FRnOG
    http://www.frnog.org/



--
Damien

---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à