Hurricane Electric IPv6 certification
Soon the world will be out of IPv4 addresses. The IT world is busy working on solutions to make sure the internet will not come to a halt. One of those solutions is implement IPv6. Because of my interest in networking, I started reading about IPv6 and tried to setup the basics for IPv6. I'm in the process of IPv6 Certification and are now at the IPv6 Certified Guru level. One more step to go to become IPv6 Certified Sage. But I need IPv6 glue records for this at my DNS provider but they do not support it yet.
What I have running at the moment (as test for now) is Apache2 on IPv6, Bind9 on IPv6, Postfix on IPv6 and the Ubuntu 64bit server is pingable (ICMP) on IPv6. I used Ubuntu 10 Server edition with the Ubuntu dekstop environment installed to configure the whole IPv6 stack and the mentioned applications. The server is running in a virtual machine hosted by VirtualBox 4.0, which in turn is running on OS/X Snow Leopard. That made things a little bit more complicated :) but not too much, afterall I am a Guru ;).
My internetconnection is through a cable provider. Cable modem is a Cisco 3925. I turned on DMZ mode forwarding 'all' traffic to an internal IP address, that of the Ubuntu server (duh!). This als forwards (apparently, nothing the Cisco documentation) Protocol41 which you need for tunneling IPv6 in IPv4. Regular port forwards configured on the Cisco 3925 just forward over IPv4, so I can have my IPv4 webserver running on port 80 as well as have the IPv6 webserver running on port 80. Nice!
I use a IPv6 tunnel provided by tunnelbroker.net.
Starting Nmap 5.00 ( http://nmap.org ) at 2011-01-03 13:47 PST
Interesting ports on [REMOVED].tunnel.tserv11.ams1.ipv6.he.net (2001:470:[REMOVED]):
Not shown: 997 closed ports
PORT STATE SERVICE
25/tcp open smtp
53/tcp open domain
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 29.85 seconds