Howto
Howto enable IPv6, the Teredo way.
Enabling IPv6 on your PC is not as difficult as you think. This is a quick Teredo/Miredo Howto for the most popular operating systems allowing you to penetrate most NATs and Firewalls and most likely allowing you to bypass any blocking or censorship happening at your place. As a free bonus, i will will show you where to access tons of Usenet posts, including binaries over ipv6 for free.
Nota bene: Since Teredo also works from China, you can use it together with the *.sixxs.org proxy to read any of your favourite, blocked sites.
I also have a tutorial for IPv6 with tunnelbroker.net from HE for Mac OS X.
Windows XP
WARNING: Whatever you do, make sure you have all the latest security patches for remote exploits and your Windows firewall is up, if you use 3rd party, ensure it supports IPv6. Enabling IPv6 will put you on the net, losing any protection you may have had behind your router's NAT. At the moment there are not many attacks over ipv6, but this may change any time.
Install
Open the Terminal with Start -> Run -> cmd
Wait for few moments.netsh interface ipv6 install
netsh interface ipv6 set teredo client
Uninstall
netsh interface ipv6 uninstallWindows Vista
Install
IPV6 and Teredo is enabled per default. You can get into the settings by going into the preferences for an network interface. "Obtain an IPv6 address automatically" should do the trick. However, Teredo will disable itself if you have "edge traversal" or outgoing udp packets blocked in your firewall or if your router is a symmetric-nat router (e.g. Speedtouch 780). In that case you have to use a tunnel broker, see comments below.
If you can go to http://www.ipv6.sixxs.net/, everything works well, if not... well, good luck. I never really got Teredo to work on Vista Business reliably, sometimes it works, most of the time it does not.
Uninstall
Add this registry value ("DWORD") set to 0xFF (long line, double-click, and copy):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents
Or save the two lines in a .reg file and double-click it:You can also go to the interface properties of an network interface and deselect the IPv6 protocol for that interface. To enable IPv6 again, replace dword:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters]
"DisabledComponents"=dword:000000ff
000000ff above with dword:00000000.Debian, Ubuntu
Install
On Ubuntu IPv6 is enabled per default, but not configured.
sudo apt-get install miredoBecause the default server did not work for me, I had to change it to another one:
sudo vi /etc/miredo.conf
ServerAddress teredo.ipv6.microsoft.com
sudo /etc/init.d/miredo restart
Uninstall
sudo apt-get remove miredoFedora, Redhat
Install
About the same as on Ubuntu. On Fedora Core 6 & 7 IPv6 is enabled per default, but not configured. You need to get miredo rpm from the Dries RPM repository.
sudo rpm -Uvh miredo-*.rpm
Uninstallsudo rpm -e miredoMac OS X
Install
Get the Miredo installer from Miredo-Osx, and install it. If you are lucky, that's it. if not, try changing the server, see Debian howto above.
Uninstall
If you want to uninstall, execute the uninstall-miredo.command script, located in the /Applications/Utilities folder.
Checking if everything is working
On the terminal type:
ping6 pugio.net
In browser come back to this page, there should be a pin-up girl in lower right corner telling you that you have IPv6 and give you some more info if you click her... If you can ping6 but can't visit ipv6 websites, check your Firefox network.dns.disableIPv6 setting, did you set it to true previously?
Cool stuff
- Getting details about your IPv6 connection
- Accessing blocked, censored Websites or just for fun:
http://en.wikipedia.org.sixxs.org/
(You can access any Website over ipv6 by appending
http://slashdot.org.sixxs.org/.sixxs.orgto the domain) - "Cool stuff" to do with IPv6 I like the part about Usenet over IPv6




Teredo / Miredo can not get through "symmetric NAT" like the Speedtouch 780.
Sander, you are right. It does not work with Symmetric NAT, in that case one has to use TSP or AYIYA from Sixxs.
My target was to use as much as possible out of the box, i will write a howto for tsp some other time.
Of course, the nicest and cleanest solution is to have providers like xs4all. :-)
You can check this application which uses tereso to safely access a system over internet & disables it after usage...
www.lanoninternet.com
Hi, seems quiet here... Anything new w.r.t. the Symmetric NAT (speedtouch 780)? I happen to have this at home (KPN IPB).
Thanks
Egbert Jan
Hey, yeah, no news, unless speedtouch has a new firmware upgrade for you :-) ...you could bug them a bit about it.
Of course you could change your router (fritz!box 7170 is not bad and they want to introduce ipv6 enabled firmware on the cebit) or you could try using some other service like sixxs.net, go6.net, etc
Sometimes configuring an explicit port forwarding rule to work round symmetric NATs. The Teredo client will need configuring to use a static port if this is the case.