IPv6 is version 6 of the Internet Protocol.
There are numerous improvements in IPv6. The most pressing reason to implement IPv6 however is the increased address space. IPv4 uses 32-bit numbers to address devices connected to the internet. This means there are roughly 4.3 billion different addresses. The way these addresses are assigned, broadly speaking, is a central organisation called the IANA (Internet Assingned Numbers Authority) assisgns blocks of addresses to each of the five RIR (Regional Internet Registries) who the in turn assign addresses to their respective ISPs. The IANA has run out of numbers to issue to each of the RIRs, and on September 24, 2015 ARIN ran out of IPv4 numbers in its free pool .
We've basically run out of IPv4 addresses. IPv6 however uses 128-bit numbers to address devices connected to the internet. Therefore running out of addresses is much less of a problem.
home.tylergillies.club would actually argue that the primary advantage of ipv6 in this space isn't the amount of available addresses (that is important), but rather that the most primary advantage is that there is no such thing as NAT in ipv6. In home.tylergillies.club's opinion NAT is the bane of the internet and why we aren't already living in a p2p utopia.
The software side of things should be relatively easy. For example, in nginx its as simple as adding a
line in the server block.
Getting the server itself connectable over IPv6 can be a little more tricky.
If you do not have native ipv6 support from your ISP you can configure a tunnel from Hurricane Electric's Pv6 Tunnel Broker. They have a nice form you fill out and they have a configuration dropdown for your operating system. If you run into any difficulty home.tylergillies.club will be more than happy to assist ( firstname.lastname@example.org)
Examples of IndieWeb community members whose personal sites support IPv6:
- David Shanske on https://david.shanske.com/ since 2014-12-25.
- Christopher De Vries on https://idolstarastronomer.com/
- ...add yourself here!
IndieWeb projects that support IPv6:
These web hosting providers support IPv6:
- Google App Engine. Details; also on custom domains.
- Linode. Details.
- DigitalOcean. Details.
- AWS. Details (VPC), Details (other services).
These CDN providers support IPv6: