You don't have to have a public IPv6 on the WAN interface, I've been with ISPs where I've just had an internal one (fe80). With AAISP they have allocated a public looking IPv6 address for the WAN but not from my own range, and I've never checked if I can ping it from outside.
For pinging from ThinkBroadband BQM I simply use the LAN1 IPv6 address which is public.
So under Interfaces -> LAN1 you could try setting:
IPv6 configuration type: Static IPv6
You then need to pick an address from your range, if you have a /48, this means they give you something like:
2001:8b02:1b22 as a prefix, and from this you need to decide your LAN1 range of addresses, I would keep it easy to visualise, so if your prefix is similar to this, being a /48, pick the first 64 bits you want to use for your LAN1, I would suggest just adding all ones so:
2001:8b02:1b22:1111 <- All ones to tell you this is one you've chosen for LAN1. If you are given a /56 range, then the ISP has fixed two extra bytes, so your prefix would look something like:
2001:8b02:1b22:12, so you would then select your LAN1 to have
2001:8b02:1b22:1211 as its prefix. This means all devices on LAN1 will have an IPv6 address starting with that prefix.
To set the full IPv6 address for LAN1, simply give it 1, so LAN1 Static IP becomes
2001:8b02:1b22:1111:0000:0000:0000:0001, you can shorten this to
2001:8b02:1b22:1111::1
Make sure Use IPv4 connectivity as parent interface is checked.
Now set up the LAN, which is Services -> DHCPv6 Service, I like to set up DHCP as well as Router Advertisments. On the DHCPv6 Server tab you should see your subnet automatically showing, and subnet mask at 64 bits. The available range is shown.
Set the range to use for DHCP, you just need a small range out what is available, again keep it so you can recognise when you see devices with an IPv6 address where it has come from DCHP, so using the example address from above, set rang
2001:8b02:1b22:1111::d:1 to
2001:8b02:1b22:1111::d:ffff this gives you 60,000+ addresses that can be used for DHCP addressing. You shouldn't need to change anything else on this page.
Select the Router Advertisements tab, select Assisted - RA Flags. Again all other settings should be fine at defaults. Save the changes.
The Firewall doesn't need anything configured for incoming, but you do need to tell the firewall to allow Outgoing IPv6. Go to Firewall - Rules - LAN1 tab, add an outgoing rule for everything (the same as the IPv4 rule but with IPv6 selected as the Protocol).
Reboot pfSense and see if devices are getting an IPv6 address, which if handed out by DHCP will be
2001:8b02:1b22:1111:

something, and SLAC addresses will start
2001:8b02:1b22:1111 with something completely random afterwards. Browse to
https://test-ipv6.com/ to check if IPv6 is routing out.
Hopefully that might get it working for you.
Edited by E300 (Fri 10-Mar-23 16:10:00)