Happy World IPv6 Day

WORLD IPV6 DAY is 8 June 2011 – The Future is ForeverThis is not a polished article, I wrote this before as my personal notes and for me to share it to anyone who would like to experiment IPv6 in their homes.

So since its World IPv6 Day today, I decided to just copy and paste it here. These are steps on how to create an IPv6 tunnel from your home PC or laptop using the gogo6 client software.

You can install and run gogo6 client in Windows, BSD, Linux and MacOSes but the steps here are tried and tested in my Ubuntu 10.04 Linux PC.

Create freenet6.net Account

1. go to http://gogonet.gogo6.com/page/freenet6-registration

2. fill up the following

Desired Userid
Email Address
Password
Confirm Password

3. click Submit

Download the gogoCLIENT software

1. go to http://gogonet.gogo6.com/profile/gogoCLIENT

2. choose the appropriate installer you need depending on your OS

3. for ubuntu, download gogoCLIENT 1.2 Source Code (Linux/Unix/MacOS/BSD)

Installation

1. extract the gogoc-1_2-RELEASE.tar.gz:

# tar xzvf gogoc-1_2-RELEASE.tar.gz

2. go to gogoc-1_2-RELEASE directory

3. read the INSTALL file first and check whether you already have installed the dependencies in your system.

To build the gogoCLIENT, your system must support a Unix-like command-line development environment, including the text-processing utilities (sh, grep, awk, sed, etc.) and a functional GNU C and C++ compiler. On some GNU/Linux systems, this means that you will need to install packages such as `gcc', `g++', `glibc-devel' (or `libc6-dev') and `gmake'. Most systems come with these packages preinstalled, but it doesn't hurt to check. If you have successfully compiled other software from source, you probably have them all.

In addition to the C and C++ development environment, the gogoCLIENT can use a number of libraries to provide additional features, such as encrypted authentication. The “external” dependencies include:

OpenSSL – for encryption routines.
libcrypto – for encryption routines.
libpthread – for POSIX threading.
libsocket, libnsl – for SOLARIS platforms only.
GNU make.
To be usable for building the gogoCLIENT, the listed libraries must be installed with their “development” header files. On GNU/Linux systems this typically means installing the corredponsing “lib-devel” or “lib-dev” package along with the package with “lib”.

In my case, when I tried to install gogoCLIENT, i installed first libssl-dev

# apt-get install libssl-dev

4. make platform=linux all

5. make platform=linux installdir=/usr/local/gogoc install

NOTE: Before running gogoCLIENT, check your email address to see if your account was approved.

Running gogoCLIENT

1. go to /usr/local/gogoc/bin

2. Edit gogoc.conf and change the following fields:

userid= password=
server=authenticated.freenet6.net
auth_method=any
host_type=host
prefixlen=64
if_prefix=
dns_server=disco.gogo6.com:music.gogo6.com
gogoc_dir=/usr/local/gogoc

3. run gogoc:

# ./gogoc

4. check if you already have ipv6

# ifconfig

EXPECTED: You should have tun interface listed with ipv6 address inet6 addr: 2001:5c0:1400:b::xxxx/128 Scope:Global

Unfortunately, this site is hosted in an IPv4 only server. But still, I hope you now got your IPv6 tunnel up and running by following the steps above. Enjoy!

And I thought I was the

And I thought I was the sensible one. Thanks for setintg me straight.

Glad to hear that this blog

Glad to hear that this blog somehow make sense to you.

Thanks!

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.