Have been playing with the Technicolor TG589vn v2 while I wait for VDSL to be installed and impressed by the depth of the CLI. Managed to get a simple IPv6 setup working with SLAAC and a 6to4 tunnel with just a few lines. You'll need a static IP for this and the hardest bit is probably converting that into your IPv6 network.
Where I've written [aabb:ccdd] below substitue for your IPv4 static converted to hex. For example if your IPv4 static was 125.236.1.2 it would be 7dec:0102. Also note I'm still on PPPoA whereas you are hopefully running on PPPoE by now.
As always, BACK UP YOUR CONFIG FIRST and no liability accepted for anything you break.
#Add and IPv6 address for LocalNetwork and setup Prefix Adertisement
:ip ipadd intf=LocalNetwork addr=2002:[aabb:ccdd]:1::1
:ip rt6advd intf=LocalNetwork subnet-id=2002:[aabb:ccdd]:1::/64
#Build 6to4 tunnel to anycast server and setup default route.
#Change sourceintf to PPPoE once on VDSL.
:tunnel 6to4 add ifname=6to4tunnel
:tunnel 6to4 modify ifname=6to4tunnel sourceintf=PPPoA rrs=192.88.99.1 pltime=604800 vltime=2592000
:ip rtadd dst=::/0 intf=6to4tunnel
And we're away. Quick ping to confirm all is working.
>ping ipv6.google.com
Pinging ipv6.l.google.com [2404:6800:4006:803::1014] with 32 bytes of data:
Reply from 2404:6800:4006:803::1014: time=244ms
Reply from 2404:6800:4006:803::1014: time=243ms
Reply from 2404:6800:4006:803::1014: time=241ms
Reply from 2404:6800:4006:803::1014: time=242ms
Ping statistics for 2404:6800:4006:803::1014:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 241ms, Maximum = 244ms, Average = 242ms
I know there has been some work on DNS, but what other useful CLI tweaks and mods have people found?