diff --git a/README.md b/README.md index 123033c..5f9fd8c 100644 --- a/README.md +++ b/README.md @@ -68,8 +68,6 @@ But enough talk. Now for the fun part! At this time there is a bug in pFsense 2.4.5 and [ng_etf module is only included in pFsense 2.4.5 _amd64 build_]( https://redmine.pfsense.org/issues/10463). Should be fixed in 2.4.5-p1. -PFSense Builds for Netgate hardware may not include ng_etf (Confimred on SG4860-Desktop 2.4.5-p1). Confirm ng_etf exists before continuing and look at [Before-pfSense-2.4.5 branch](https://github.com/MonkWho/pfatt/blob/Before-pfSense-2.4.5/README.md) for gudiance if it doesn't exist. - If you are running pfSense on anything other than amd64 architecture you should compile your own version of ng_etf. Look at [Before-pfSense-2.4.5 branch](https://github.com/MonkWho/pfatt/blob/Before-pfSense-2.4.5/README.md) for some guidance on compiling and running your own ng_etf. If you only have two NICs, you can buy this cheap USB 100Mbps NIC [from Amazon](https://www.amazon.com/gp/product/B00007IFED) as your third. It has the Asix AX88772 chipset, which is supported in FreeBSD with the [axe](https://www.freebsd.org/cgi/man.cgi?query=axe&sektion=4) driver. I've confirmed it works in my setup. The driver was already loaded and I didn't have to install or configure anything to get it working. Also, don't worry about the poor performance of USB or 100Mbps NICs. This third NIC will only send/recieve a few packets periodicaly to authenticate your Router Gateway. The rest of your traffic will utilize your other (and much faster) NICs. @@ -138,6 +136,7 @@ This setup assumes you have a fairly recent version of pfSense. I'm using 2.4.5. 1. Go to _Interfaces > WAN_ 1. Enable **IPv6 Configuration Type** as _DHCP6_ 1. Scroll to _DCHP6 Client Configuration_ +1. Enable **Request only an IPv6 prefix** 1. Enable **DHCPv6 Prefix Delegation size** as _60_ 1. Enable _Send IPv6 prefix hint_ 1. Enable _Do not wait for a RA_ @@ -158,12 +157,15 @@ If you have additional LAN interfaces repeat these steps for each interface exce 1. Go to _Services > DHCPv6 Server & RA_ 1. Enable DHCPv6 server on interface LAN 1. Configure a range of ::0001 to ::ffff:ffff:ffff:fffe -1. Configure a **Prefix Delegation Range** to _64_ +1. Leave **Prefix Delegation Range** _blank_. +1. Configure **Prefix Delegation Size** to _64_ 1. Save 1. Go to the _Router Advertisements_ tab 1. Configure **Router mode** as _Stateless DHCP_ 1. Save +If you have additional LAN interfaces repeat these steps for each interface. + That's it! Now your clients should be receiving public IPv6 addresses via DHCP6. # Troubleshooting