Your question is already answered in
our documentation:
Do note that Admin Tools supports IPv4 and IPv6 (if your server supports IPv6) for any form of IP you enter yourself (single IP, human readable block, implied IP range, CIDR block and subnet mask notation). However, IPv6 will not work with the Dynamic IP Domain Name entries.
Moreover, your question makes no sense. IPv4 vs IPv6 and static vs dynamic are two
separate attributes. Think about summer tyres vs snow tyres and 15" rims vs 18" rims. You can have any combination of the two attributes: static IPv4, dynamic IPv4, static IPv6 and dynamic IPv6. So let's break it down.
IPv6 support. I have already done the work to support IPv6 several years ago and kept improving it since. There is nothing missing or left to do. Admin Tools supports IPv6 natively, including CIDR notations for IPv6 and IPv4-in-IPv6 encapsulation for legacy clients.
Our only limitation is what PHP itself allows us to do.
Static vs dynamic address. If you want to use IP address whitelisting you
must have a predictable IP address that you can
guarantee that nobody else will have. This means that you need a static IP address. No static IP, no whitelisting.
You may notice that trying to support whitelisting with dynamic addresses we started supporting dynamic DNS entries prefixed by an at-sign, e.g. @example.dyndns.info. However,
due to a limitation in PHP itself this method cannot support IPv6. This is something that PHP itself has not implemented. PHP cannot translate a hostname to an IPv6 address. If PHP makes that possible then yes, sure, we can support dynamic IPv6 address and, in fact, we would need to do absolutely nothing more than we are already doing.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!