Setting up IPv6 access for a home workstation under Ubuntu Linux

My current home workstation is running Ubuntu 10.04 LTS, but I’m sure you should be able to adapt the following to run on debian or other Ubuntu flavours.

This part only applied to setting up a single workstation, at some point, I’m going to set up my linux home server, to act at an IPv6 gateway for all the IPv6 enabled home devices.

First we have to install the IPv6 gateway client.

The default installation connects to Freenet automatically and anonymously so that should be it.

To test ping google’s IPv6 webserver.

You should get the following results.

If you don’t get the above results then it probably your firewall, I run Ubuntu’s UFW firewall, so I had to enable IPv6 for it to work. To do this, you need to edit /etc/default/ufw and where it says IPv6=no, change it to yes. Then reload ufw by typing the following.

Please remember that having an IPv6 workstation on your  home network makes any services you run on that machine (e.g samba) accessible to anyone running IPv6. I would strongly advise firewalling the machine.

Myself, I run ufw since it’s on the workstation anyway and it’s relatively easy to set up.

Enable ufw at startup

Set default incoming policy to deny by default

At this point, I usually allow everything from my home network (Which is behind a NAT firewall).  This of course, is entirely up to you 🙂

If you need to know the IPv6 address of your newly setup workstation then type the following.

You should get something similar to my output below, your IPv6 address will be the one after inet6 addr:

References:
Registering for a Freenet6 account
About Freenet6 Tunnelbroker
Launchpad – Ubuntu gw6c bug
Internode – IPv6 and Debian
Wikipedia – radvd
IPV6 Go6 Mini-HOWTO
Ubuntu Documentation – UFW Firewall

One thought on “Setting up IPv6 access for a home workstation under Ubuntu Linux

Leave a Reply