cht now provides IPv6 for their home broadband subscribers with simple online registration. But since the wifi router they provided doesn't support it, I was wondering if I can simply use the PPPoE on Mac OSX(Yosemite) to get IPv6 going over the wifi as bridge.
It turns out pppd is not setting up inet6 stuff properly. You'll have to provide a script to properly configure it.
The tricky bit is forcibly configure the relevant resolver to use IPv6, as scutil --dns somehow shows they only resolve A records but not AAAA records. Without doing this ping6 resolves properly but browsers can't (probably AF_UNSPEC code path goes through the scutil-managed resolvers)
This is my etc/ppp/ipv6-up (remember to chmod 755 etc/ppp/ipv6-up), mostly a combination of references I found here and here)