As an IT professional, I’ve long been aware of the impending IPv4 exhaustion. To the layperson, this can easily be compared to phone numbers… there are now so many devices connected to the Internet that the size of the number used to identify and reach each of them uniquely is impossible.
IPv6 is a newer addressing system that supports a drastically increased number of addresses/numbers for use. Unfortunately, like Digital TV (in the US), adoption and migration of users and websites is slow.
To do your part as a user, you can change the settings in your gateway/router/modem to allow for IPv6 DNS lookups as most providers already support IPv6 traffic.
You can test your connection here:
Here are a few common values, I’ve also provided the Comcast/Xfinity values for reference:
- 126.96.36.199 (resolver1.opendns.com)
- 188.8.131.52 (resolver2.opendns.com)
- 184.108.40.206 (resolver3.opendns.com)
- 220.127.116.11 (resolver4.opendns.com)
In these examples, I have used the OpenDNS servers, please change as appropriate.
sudo vi /etc/network/interfaces
auto l0 eth0
iface lo inet loopback
iface eth0 inet static
dns-nameservers 18.104.22.168 22.214.171.124
sudo vi /etc/resolv.conf
NOTE: I’m not 100% sure if this is required!
Add appropriate content, example:
sudo restart networking
sudo ifdown eth0 && ifup eth0
Often it can be beneficial to ‘more’ uniquely identify your users. For applications this is trivial, but in a web browser this can be accomplished via only a few attributes.
- HTTP – User-Agent, IP Address, Content types and languages accepted.
- HTTPS/SSL – the keys and encryption methods available to a specific user may vary for each client configuration.
- HTML5 – local storage and capabilities supported.
- Geolocation – this is included in HTML5, but also supported in many clients without full HTML5 support, or via browser extensions.
- Java (Applet) – Installed version – this can often be used to get additional information regarding the client system directly from the VM or Operating System itself. (* Persistent Cookies possible)
- Flash – Installed version – this can often be used to get additional information regarding the client system directly from the Operating System itself. (* Persistent Cookies possible)
- Silverlight (for Microsoft Windows) – – Installed version and additional information from Operating System?
- GoogleGEARS (deprecated) – Installed version and additional information from Operating System such as Geolocation