Alors gros progrès aujourd'hui...
En fait, la doc openWRT n'est pas claire du tout (enfin pour moi!)
Il suffit de mettre ceci pour que l'ipv6 Free soit calculée automatiquement:
config interface 'wan6'
option proto '6rd'
option peeraddr '192.88.99.101'
option ip6prefixlen '28'
option ip6prefix '2a01:e30::'
ip6prefix et ip6prefixlen sont les valeurs attribuées à FREE en fait (au FAI, pas le prefix attribué à l'abonné).
Kgersen m'avait donné un lien qui les affichent:
https://alephs.org/6rdcalc.htmlPeeraddr est une valeur commune pour tous les abonnés Free il semble mais pour la récupérer proprement, il suffit de faire un tcpdump sur le vlan 836 depuis le routeur et de se pinger sur le prefix qui nous est attribué par Free (pareil, méthode donnée par un site indiqué par kgersen encore, grand merci!
https://watchmysys.com/blog/2019/04/6rd-on-free/ )
Prefix ipv6 sur le site de Free : 2a01:e35:xxxx:xxx0::/64
Depuis le site
http://ipv6now.com.au/pingme.php je ping mon ipv6 (virer le masque et rajouter 1): 2a01:e35:xxxx:xxx0::1
Et sur le routeur:
root@r7800:~# tcpdump -i eth0.836 proto 41
16:05:33.378984 IP 192.88.99.101 > ipv4.reverse.dns.alias: IP6 xxxx:xxxx::xxxx:xxxx:xxxx > 2a01:e35:xxxx:xxx0::1: ICMP6, echo request, seq 1, length 64
On voit bien la peeraddr 192.88.99.101
Et mon ipv6 est calculée par le routeur via le protocole 6rd
j'obtiens mon ipv6 en masque /28 et une ipv6-PD en /60, les deux correspondants bien a mon prefix ipv6 fourni sur le site de Free.
Me reste maintenant à trouver comme réactiver le routage en ipv6 sur mon routeur (j'avais un peu tout virer y a un moment pour être uniquement en ipv4)