Hello, welcome to my page detailing the process of getting experimental IPv6 support in pfSense 2.1-DEVELOPMENT working.
I now have images with IPv6 support hereIPv6 support is currently not available in pfSense 2.0, it is on the roadmap for 2.1. The code I'm detailing below is BETA quality software, it is not finished. If you don't mind that and want some ipv6 support this is for you.
You can however install pfSense 2.0 and then gitsync the experimental pfSense 2.1 branch to the firewall install. You can also find more information in the pfSense forum specific to the IPv6 support at http://forum.pfsense.org/index.php/board,52.0.html
Install your pfSense 2.0 first, then make sure that all ipv4 connectivity works. You can launch option 12 from the shell menu (also available via ssh), and enter "playback gitsync".
See the git repository here:
You can also configure the Git repository url and branch in the firmware updater settings. This simplifies things a lot. When you upgrade to a new snapshot this
will gitsync the branch over the newly uploaded snapshot so everything just works on reboot. The Git settings will only be available after manually running gitsync from the console once!
I am assuming here that you have already registered for an account with Hurricane Electric or Sixxs on http://www.tunnelbroker.net or www.sixxs.net.
After registering an account and getting your first /64 IPv6 assigned you can setup the gif tunnel on the pfSense side.
I am cheating here, the screenshot below shows I've already assigned the gateway I've created before. Normally you will edit the interface first, then add the gateway, then go back to the interface page and select it.
I now add the IPv6 gateway to the routing page. This way the WANIPv6 interface will be monitored as well. Make sure to select the default gateway
bit since this will most likely be your IPv6 default gateway.
You can setup the LAN interface for a combined static ipv4 and ipv6 network.
Ofcourse you want the Computers on the LAN to automatically pick up the IPv6 Address instead of assiging it manually. Go to the DHCPv6 Service page.
At this point your LAN client should now pick up a IPv6 Address and find the pfSense router as it is now advertising itself on the LAN.
You can find more information about the IPv6 support in the pfSense forum which I've listed before at