Alors voici ma config dibbler (j'en suis pas complétement content, faut que je revoie des trucs) :
/etc/dibbler/client.conf :
# Defaults for dibbler-client.
# installed at /etc/dibbler/client.conf by the maintainer scripts
# 8 (Debug) is most verbose. 7 (Info) is usually the best option
log-level 7
downlink-prefix-ifaces "none"
script "/etc/dibbler/radvd.sh"
iface "eth1.832" {
pd
option 16 hex 00:00:04:0e:00:05:73:61:67:65:6d
option 15 hex 00:2b:46:53:56:44:53:4c:5f:6c:69:76:65:62:6f:78:2e:49:6e:74:65:72:6e:65:74:2e:73:6f:66:74:61:74:68:6f:6d:65:2e:6c:69:76:65:62:6f:78:33
option 11 hex 00:00:00:00:00:00:00:00:00:00:00:66:identifiant fti
option 11 hex 00:00:00:00:00:00:00:00:00:00:00:66:identifiant fti
}
/etc/dibbler/radvd.sh :
#!/bin/bash
LAN0=eth0
LAN2=eth2.832
WAN=eth1.832
taille=${#PREFIX1}
taille=$((taille-4))
cat > /etc/radvd.conf << EOF
interface ${LAN0}
{
AdvSendAdvert on;
AdvManagedFlag off;
AdvOtherConfigFlag on;
prefix ${PREFIX1:0:taille}a0::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvPreferredLifetime 86400;
AdvValidLifetime 86400;
};
RDNSS ${PREFIX1:0:taille}a0::1
{
AdvRDNSSLifetime 1200;
};
};
interface ${LAN2}
{
AdvSendAdvert on;
AdvManagedFlag on;
AdvOtherConfigFlag on;
prefix ${PREFIX1:0:taille}10::/64
{
AdvOnLink on;
AdvAutonomous off;
AdvPreferredLifetime 86400;
AdvValidLifetime 86400;
};
RDNSS ${PREFIX1:0:taille}10::1
{
AdvRDNSSLifetime 1200;
};
};
EOF
cat > /etc/dibbler/server.conf << EOF
log-level 7
log-mode full
iface "${LAN0}" {
T1 43200
T2 69120
prefered-lifetime 86400
valid-lifetime 86400
# option 11 duid 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
pd-class {
pd-pool ${PREFIX1:0:taille}10::/58
pd-length 60
}
}
iface "${LAN2}" {
T1 43200
T2 69120
prefered-lifetime 86400
valid-lifetime 86400
option 11 duid 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
option dns-server ${PREFIX1:0:taille}c0::1
pd-class {
pd-pool ${PREFIX1:0:taille}c0::/58
pd-length 60
}
}
EOF
mv /etc/ip6deconf-new.sh /etc/ip6deconf-old.sh
cat > /etc/ip6conf.sh << EOF
/etc/ip6deconf-old.sh
ip -6 route add fe80::ba0:bab dev ${WAN}
ip -6 route add default via fe80::ba0:bab dev ${WAN}
ip -6 route add ${PREFIX1:0:taille}a0::/64 dev ${LAN0}
ip -6 addr add ${PREFIX1:0:taille}a0::1/64 dev ${LAN0}
ip -6 route add ${PREFIX1:0:taille}10::/64 dev ${LAN2}
ip -6 route add fe80::<addr livebox> dev ${LAN2}
ip -6 route add ${PREFIX1:0:taille}c0::/60 via fe80::<addr livebox> dev ${LAN2}
ip -6 addr add ${PREFIX1:0:taille}10::1/64 dev ${LAN2}
service radvd restart >> /var/log/radvd.log
EOF
cat > /etc/ip6deconf-new.sh << EOF
ip -6 route flush ${PREFIX1:0:taille}10::
ip -6 route flush default
ip -6 route del fe80::ba0:bab dev ${WAN}
ip -6 route del default via fe80::ba0:bab dev ${WAN}
ip -6 route del ${PREFIX1:0:taille}10::/64 dev ${LAN0}
ip -6 addr del ${PREFIX1:0:taille}10::1/64 dev ${LAN0}
ip -6 route del ${PREFIX1:0:taille}10::/64 dev ${LAN2}
ip -6 route del fe80::<addr livebox> dev ${LAN2}
ip -6 route del ${PREFIX1:0:taille}c0::/60 via fe80::<addr livebox> dev ${LAN2}
ip -6 addr del ${PREFIX1:0:taille}10::1/64 dev ${LAN2}
EOF
chmod +x /etc/ip6conf.sh
chmod +x /etc/ip6deconf-new.sh
/etc/ip6conf.sh
dibbler-server stop >> /var/log/radvd.log
dibbler-server start >> /var/log/radvd.log
<addr livebox> : connecter la livebox en direct et prendre les 4 derniers double-octets de l'adresse IPv6 obtenue: xxxx:xxxx:xxxx:xxxx et coller fe80:: devant, on obient fe80::xxxx:xxxx:xxxx:xxxx
Vous n'avez besoin de rien d'autre, il crée tout le reste à la volée. Le truc qui m'a rendu chèvre c'est que le script fonctionne, mais ne veut pas relancer les services tant que la commande n'est pas redirigée vers un fichier... si quelqu'un a une explication :
ça marche :
service radvd restart >> /var/log/radvd.log
ça marche pas
service radvd restart
Sinon la Livebox marche bizarrement; dans un premier temps elle obtient le préfixe /60 normal, puis après quelque temps elle m'affiche l'adresse IPv6 entière comme préfixe (avec un /60 au bout)... et pas dans la même plage ??
La décodeur TV reste en IPv4, mais continue de fonctionner...
Il y a une marge d'amélioration dans cette config
P.S. je viens d'y penser, j'ai fait une autre modif dans le fichier de config ERL pour IPv6, dans la partie system j'ai ajouté les serveurs OpenDNS IPv6 :
name-server 208.67.222.222
name-server 208.67.220.220
name-server 2620:0:ccc::2
name-server 2620:0:ccd::2
Pour activer/désactiver IPv6, il suffit d'activer/désactiver dibbler-client et rebooter :
update-rc.d dibbler-client enable/disable