HOWTO Configure Windows XP with Freenet6 TSP

The Easiest way to get IPv6 Connectivity
As long as you have a publicly accessibly IP address (not a private IP address), you're all set. First thing's first, sign up for an account with Freenet6 by clicking on User account registration. You do not need to register, but it allows you to keep the same IPv6 address even if your IPv4 address changes and it also allows you to be able to register a large pool of addresses so that you can give IPv6 addresses to all of your networks via a your router. So register.

Once you register your username and email address, you'll get an email with your password and you'll need this to configure the TSP (Tunnel Setup Protocol) client.

Installing the Windows XP Freenet6 TSP Client
Visit the download site ( and select the latest binary code version of the tsp client. Download it and unzip it into an easily findable directory. I picked D:\ipv6\. Once you've got it downloaded and unzipped, now it's time to configure it with your information.

Configuring tspc.conf
Open the tspc.conf in your favorite text editor. Notepad will suffice. Change the userid=anonymous line to read userid=youruserid and the passwd= line to read passwd=yourassignedpassword. You may also at this time want to change the client_v4=auto line to read client_v4=yourexternalIP if you have more than one public IP on your machine and you want to be sure that it's set up on the correct one.

From the Start -> Run dialog, type in cmd and press okay. Proceed as follows:

C:\>cd \ipv6\
C:\ipv6>tspc -vf tspc.conf
tspc - Tunnel Server Protocol Client

Loading configuration file

Connecting to server

Send request

Process response from server

TSP_HOST_TYPE                    host
TSP_CLIENT_ADDRESS_IPV4          externalIP
TSP_CLIENT_ADDRESS_IPV6          3ffe:0bc0:8000:0000:0000:0000:0000:13b3
TSP_SERVER_ADDRESS_IPV6          3ffe:0bc0:8000:0000:0000:0000:0000:13b2
TSP_TUNNEL_PREFIXLEN             128
TSP_VERBOSE                      1
TSP_HOME_DIR                     .
Exiting with return code : 0 (0 = no error)

Now you've got your IPv6 address. I haven't tested past this point yet, so consider this documentation experimental until I get a chance to do so.