hitech95 Allora io sulla WAN ottengo solo un indirizzo local. Non un global. Ma la macchina da cui ti scrivo ottiene un indirizzo global pubblico esattamente come la LAN.
Perchè Sky fa così: tra gateway e il tuo router c'è continuità a livello 2, usano unicamente indirizzi link-local per parlarsi perchè non sono necessari altri indirizzi. Lato router di Sky poi loro avranno una rotta che dice "per cliente x con subnet 2001:db8:acdf:1200::/48 il next hop è fe80::4255:82ff:febb:d1c3 che tu conosci su quella interfaccia Ethernet lì". In questo modo non si usano IPv6 pubblici tra gateway e router ed il tuo router può ricevere una subnet intera e pulita da usare in LAN. Il router a sua volta poi potrà autoassegnarsi uno degli IPv6 da una delle /64 incluse e fare il RA nella tua LAN. Poniamo quindi che da Internet chiedi di collegarti a 2001:db8:acdf:1234::1 che è il tuo router, ripeto il gateway avrà una rotta conosciuta su una determinata interfaccia e MAC address del tuo router, il tuo router poi riceverà il pacchetto e riconoscerà la sua rete interna.
Questo ad esempio è quello che la mia Mikrotik vede sulla interfaccia collegata al modem FTTC, ovvero il gateway lato Sky (è un Nokia...) ed è direttamente collegato e si vedono a livello Ethernet.

Poi di quella subnet che mi viene assegnata, seleziono una /64 e ne faccio l'annuncio in LAN (non lo censuro perchè tanto tra meno di 3 settimane trasloco e cambierà...)

Nel traceroute tu vedi il tuo router e subito dopo il router di Sky (eh... qui in realtà no perchè Sky UK apparentemente ha configurato tutto per non rispondere a ICMPv6). Di nuovo, non è necessario che abbia un IPv6 pubblico anche lato WAN, perchè sono direttamente connessi e possono usare quello.
Tracing route to dns.google [2001:4860:4860::8888]
over a maximum of 30 hops:
1 1 ms <1 ms 1 ms 2a02:c7f:f6d4:6700::1
2 * * * Request timed out.
3 * * * Request timed out.
4 * * * Request timed out.
5 7 ms 6 ms 6 ms 2a00:1450:8135::1
6 7 ms 6 ms 6 ms dns.google [2001:4860:4860::8888]
Il discorso invece del test su ipv6-test, intanto considera che ICMP appare filtered giustamente, tu non vuoi che il tuo PC risponda ai ping da tutto internet, no? Per il DNS invece è un altro paio di maniche ma ti dico solo che in realtà lo posso raggiungere pure io da qua [edit: ah anche a te va il tracert ma non risponde alla query... sicuro che non hai qualche impostazione su pfsense a riguardo?]
Tracing route to 2a0e:404:0:a::1 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 2a02:c7f:f6d4:6700::1
2 * * * Request timed out.
3 * * * Request timed out.
4 7 ms 7 ms 7 ms ge-5-0-5-587.edge6.amsterdam1.level3.net [2001:1900:5:2:2::1e39]
5 36 ms 28 ms 29 ms lo0.0.edge1.milan2.level3.net [2001:1900:2::3:160]
6 30 ms 30 ms 29 ms sky-italia.bear1.milan2.level3.net [2001:1900:5:2:2:0:10:37a]
7 * * * Request timed out.
8 * * * Request timed out.
9 29 ms 29 ms 29 ms 2a0e:404:0:a::1