IPv6 | The Internet of Things

Freenet6 Tunnel Broker

Freenet6 is an IPv6 access service that has enabled hundreds of thousands of people to access the next generation Internet.  To use Freenet6 simply download and install the gogoCLIENT app.

To access our advanced services requires that you register for a Freenet6 Pro account.  A Pro account is intended for network professionals introducing IPv6 into their network, service of product.  With a Pro account a permanent IPv6 address and a DNS name can be assigned to each user making their PC reachable from anywhere on the IPv6 Internet. A full /56 prefix may also be assigned to a router enabling the distribution of IPv6 connectivity to an entire network.

Getting started

To get started download the gogoCLIENT from the download page, install it and then press connect.

For a Freenet6 Pro account register here.

Instead of a Web interface, which is usually offered by traditional tunnel brokers, Freenet6 uses an innovative model based on a client/server architecture. The Client is software that usually runs on a PC and that implements the Tunnel Setup Protocol (TSP). The Client is used to automatically negotiate a configured tunnel between a PC or router and the Freenet6 tunnel broker, making IPv6 easy to install and maintain. The Client source code is licensed under the GPL. A commercial license is also available.

Format of assigned IPv6 addresses

The prefix length assigned to configured tunnels is 128 bits (/128). Anonymous tunnels are assigned sequentially from the pool 2001:5c0:1000:a:/64 and authenticated tunnels are assigned from 2001:5c0:1000:b::/64.

Prefix length of delegated IPv6 prefixes

The prefix length of every delegated IPv6 prefix is 56 bits.(/56). The prefixes are also assigned sequentially, from the 2001:5c0:1100:/40 pool. Only authenticated users can request a delegated prefix.
Out of each /56, 256 /64 link prefixes can be created. A /64 is always used for a link in order to be able to create IPv6 global unicast addresses using autoconfiguration. See RFC2373 about IPv6 addressing architecture for details. For a technique to structure IPv6 prefixes in an optimal way, see RFC 3531, “A Flexible Method for Managing the Assignment of Bits of an IPv6 Address Block”.

Tunnel lifetimes

Unless they are refreshed, standard v6v4 tunnels expire seven days after the last Client connection. To refresh a tunnel, run the Client. Tunnels from behind a NAT device usually expire a few minutes after the Client disconnects.


Freenet6 can be used in two modes: authenticated or anonymous. In authenticated mode, the IPv6 address and prefix are assigned permanently to a user and do not change when the user moves to a new IPv4 address. In anonymous mode, the IPv6 address changes with the IPv4 address.
In authenticated mode, two methods are available to perform the authentication: simple authentication or encrypted authentication. With simple authentication, the userID and password are sent in clear text; with encrypted authentication (MD5), SASL-DIGEST-MD5 is used to encrypt the account information.

DNS records

For each tunnel, an AAAA record is created for the Freenet6's DNS server, except for anonymous users behind a NAT device.

Authenticated mode

The FQDN associated with authenticated tunnels uses the format userid.broker.freenet6.net, where userid is the name of the end-user's account. A user registered under “incredibleipv6” would have this DNS entry: incredibleipv6.broker.freenet6.net

Anonymous tunnel

The FQDN associated with anonymous tunnels uses the format anonymous-IPv4_address.server.freenet6.net where IPv4_address is the host IPv4 address. The server parameter is tsps2 on the older server. This feature is not available on anon.freenet6.net. For example, a user connected from address would have this DNS entry: anonymous- Anonymous users behind a NAT device do not have a DNS record.

Address format of anonymous tunnels

Anonymous tunnels on Freenet6 use a special format of IPv6 addresses for their tunnel endpoints. The IPv4 source address of the tunnel is embedded in bits 96 to 128 of the IPv6 address. This format is used to identify the IPv4 address of malicious users.


Example : If the IPv4 source address of an anonymous user is, their IPv6 address could be 2001:5C0:1100:0001:0000:0000:18C8:C21B


Ready to try IPv6?

Click here to download the gogoCLIENT and get free IPv6 access now! and go to the account page to setup your Freenet6 Pro account in order to access the advanced services. This account is separate from your gogoNET login.




You need to be a member of gogoNET to add comments!

Join gogoNET

Comment by Alexander Yastrebov on Wednesday

About problem with /usr/share/gogoc/template/linux.sh: 87: [: Illegal number: in Ubuntu.

1. It's require sipcalc package, solution sudo apt-get install sipcalc

2. Have problem if file /etc/gogoc/interfaces.conf not found or not contain records, solution is update /usr/share/gogoc/template/linux.sh from here.

Comment by Igor Kolosov on December 22, 2015 at 9:53am

As I see here no more free account !

So now it's paynet6  ?


Not so good for learning...

Good bye.

Comment by Peter Jeremy on August 18, 2015 at 4:37am

I'm also getting "Failed to contact TSP listener at anonymous.freenet6.net." and neither nor are pingable.

Comment by David Coelho on July 4, 2015 at 8:13pm

I can´t connect ... log says: 21:58:35 Failed to contact TSP listener at anonymous.freenet6.net.

Comment by Stefan Lieberth on July 3, 2015 at 2:36am

problem: googoc does not work for ubuntu 14.4 in router mode -> linux.sh: sipcalc: not found

I am using a freene6 account and tested googol on ubuntu 14.4 and fedora 20, following the install guides.

fedora is working without problems, while Ubuntu does only work in host mode, but not in router mode.

I am getting rolling error message:

Executing interface configuration script: /bin/sh "/usr/share/gogoc/template/linux.sh".
: error fetching interface information: Device not found
/usr/share/gogoc/template/linux.sh: 1: /usr/share/gogoc/template/linux.sh: sipcalc: not found
/usr/share/gogoc/template/linux.sh: 87: [: Illegal number:

I am happy to share debugging info and I am happy to contribute to fix this issue.

please let me know, where to post the debugs:

Executing interface configuration script: /bin/sh "/usr/share/gogoc/template/linux.sh".
Executing interface configuration script: /bin/sh "/usr/share/gogoc/template/linux.sh".
: error fetching interface information: Device not found
/usr/share/gogoc/template/linux.sh: 1: /usr/share/gogoc/template/linux.sh: sipcalc: not found
/usr/share/gogoc/template/linux.sh: 87: [: Illegal number:
SIOGIFINDEX: No such device
/usr/share/gogoc/template/linux.sh: 1: /usr/share/gogoc/template/linux.sh: sipcalc: not found
/usr/share/gogoc/template/linux.sh: 87: [: Illegal number:
[Jun 29 16:03:15] radvd: syntax error in /var/run/gogoc/gogoc-rtadvd.conf, line 13: {
[Jun 29 16:03:15] radvd: error parsing or activating the config file: /var/run/gogoc/gogoc-rtadvd.conf
[Jun 29 16:03:15] radvd: Exiting, failed to read config file.

--- Start of configuration script. ---

Script: linux.sh

tun setup

/sbin/ifconfig tun up

This host is: 2001:05c0:1400:000b:0000:0000:0000:3dc7/128

/sbin/ifconfig tun add 2001:05c0:1400:000b:0000:0000:0000:3dc7/128

/sbin/ifconfig tun mtu 1280

Adding default route

/sbin/route -A inet6 del ::/0

/sbin/route -A inet6 del 2000::/3

/sbin/route -A inet6 add ::/0 dev tun

/sbin/route -A inet6 add 2000::/3 dev tun

Adding DNS server

NOTE: Adjust template script to perform actions

Router configuration

/sbin/sysctl -w net.ipv6.conf.all.forwarding=1

net.ipv6.conf.all.forwarding = 1

/sbin/route -A inet6 add 2001:05c0:1509:ac00::/56 dev lo

Adding prefix to eth0

/sbin/ifconfig eth0 add 2001:05c0:1509:ac00::1/64

Adding prefix to

/sbin/ifconfig inet6 add ::1/64

Error while executing /sbin/ifconfig

Command: /sbin/ifconfig inet6 add ::1/64

Stopping radvd: No /usr/sbin/radvd found running; none killed.


killing /var/run/gogoc/gogoc-rtadvd.conf

Comment by Kraisak Jorillo on May 14, 2015 at 7:10am

I registered for a pro account but did not receive confirmation in my email.

Comment by Maria Kleber on February 18, 2015 at 10:16am


wich Name an Password use for authenticated mode?

My Name an Password for gogo6 are not works,what am I doing wrong?

thanks before

Comment by Zhanu Rukmadiasty on February 13, 2015 at 4:52am

why i cant make account for free account??

plese reply me

thanks before~

Comment by Krishna on January 21, 2015 at 2:01am


I am new to ipv6.recently i have registered in freenet installed gogo client on my windows 7.When i run the gogo client utility  i am getting below information..

Now i want to assign an ipv6 address to my pc and that address i want to ping from external address.
Could anybody tell me procedure to setup the ipv6 network using this gogog ipv6 address.

IPv6 Supported
    Address  2001:5c0:1400:a::1e3
Type Native IPv6
ICMP Reachable
       Hostname None
ISP gogo6 Inc.
Comment by Elvio Vadero on January 16, 2015 at 10:42am

Thank you. So it's not possible to use rdns from afraid.org without a freenet6 premium account? 
If yes, how can i do? 
Thank you so much!

Comment by gogo6 on January 16, 2015 at 10:20am

@Elvio if you want a free account just down client here: http://www.gogo6.com/profile/gogoCLIENT

If you need a pro account to get an address pool, etc, you need to go here: http://www.gogo6.com/freenet6/account and make a minimum $10 donation.

If you already created an account and forgot the email account you used to set it up you will need to create another Pro account as we only have a mechanism to retrieve forgotten passwords, not email accounts.

Comment by Elvio Vadero on January 16, 2015 at 9:05am

Hi! I can't get a userid & password from freenet6. When i try to set up an account i have this message:

"Freenet6 account registration is now done per server. To register go to the account page." 

When i try to to it via account page the result is:

"Please enter a valid email."

Help, i'm stuck!
Thank you!

Comment by Bruce Sinclair on September 30, 2014 at 8:26am

@hexafraction HE is a good service - if you have a static v4 address they will manually connect a tunnel to your router.

Comment by hexafraction on September 30, 2014 at 5:28am

@BruceSinclair For the time being I've moved my small set of services to Hurricane Electric.

Comment by Bruce Sinclair on September 29, 2014 at 9:25pm

We don't delete Pro accounts so please check that is it not something else.  Price is now $10 for the prefix etc...

Comment by hexafraction on September 29, 2014 at 6:47pm

Why has my account been deleted from the freenet6 Montreal server? I've already registered for a *specific* /64 prefix that I've been using, and have had a "pro" account before. Now, I'm being forced to jump through hoops and pay a dollar amount that is inconsistent across different webpages (the payment page itself wants $10 while this wants $5). I'd just like my existing prefix and username on Montreal back.

Comment by Trang Le on May 19, 2014 at 1:51pm


Comment by Charles Leyva on February 4, 2014 at 11:07am

working again with IPv6, Im glad to be here

Comment by KongX on January 3, 2014 at 6:26pm

When i see the scope as to the monstrous # of addresses applications of IPV6, the innovative ideas promote a love of keeping it simple with the right focus.

Comment by Dmitriy Podgorniy on October 7, 2013 at 9:17am

Good day! I've registered in freenet6, but I have not received confirmation letter. Maybe my e-mail provider blocked it. But I can't find confirmation letter even in spam! Please help me. Please give me a part of log SMTP session and IP adress of sending server.


IoT Product Information

Fill out my online form.

© 2016   Created by gogo6.   Powered by

Badges  |  Report an Issue  |  Terms of Service