注:以下框中的内容均为在终端中输入的命令!
在注册篇里提到的下载页面下载Linux版的源代码,编译安装。其实如果使用Ubuntu的话很方便,直接从软件仓库中下载就行了:
sudo apt-get install gw6c
在Ubuntu软件仓库中的gw6c是作为服务安装的,而不知为什么,我在开机时并不会自动连接,而且一段时间之后连接会丢失,所以还是自己编译吧。
我下载的是gogoCLIENT 1.2 Source Code (Linux/Unix/MacOS/BSD) – Beta的源代码,觉得beta版不放心的可以下载Client 6.0 Source Code (Linux/Unix/MacOS/BSD)。
下载之后得到的文件是gogoc-1_2-RELEASE.tar.gz
,先解包,然后进入目录:
tar -xf gogoc-1_2-RELEASE.tar.gz
cd gogoc-1_2-RELEASE
可以参看INSTALL文件来安装,这里就简单介绍一下。
首先需要满足依赖关系,必须有如下软件包:OpenSSL
、libcrypto
、libpthread
、libsocket
或libnsl
(在Ubuntu下软件包的名称和这里的并不一样,请自行查找安装,注意要dev包)。
其次内核必须有通用TUN/TAP设备驱动支持、IPv6-In-IPv4隧道支持、IPv6支持,这些模块在Ubuntu下都有。
然后就是编译安装,请自己决定安装目录。
make platform=linux all
sudo make platform=linux installdir=/usr/local/gogoc install
当然这样只是匿名连接,要使用上一篇讲的帐号,还需要一番设置。配置文件在/usr/local/gogoc/bin/gogoc.conf
,如果使用Ubuntu软件仓库中的gw6c的话配置文件是/etc/gw6c.conf
。因为结构是一样的,所以就一起说了。
用喜欢的文本编辑器打开配置文件,注意需要root权限。需要设置的有以下几项,请搜索并修改:
userid
=<Freenet6的用户名>passwd
=<密码>server
=<服务器>(匿名服务器是anonymous.freenet6.net
,验证服务器是authenticated.freenet6.net
)auth_method
=<验证方式>(匿名是anonymous
,验证是any
)
注意这里是Freenet6的帐户而不是gogogoNET的帐户,请区别开(gogoNET帐户是Email,而Freenet6帐户是用户名)。其余的保持默认。然后进入安装目录,运行程序就可以了。
cd /usr/local/gogoc/bin
sudo ./gogoc -y
加参数-y
是因为首次连接服务器时会保存一个key,不加此参数会询问。
到此,就设置完成了,注意程序必须到安装目录下执行,否则会因为找不到配置文件而失败。其实为了方便可以写一些脚本,甚至加到启动脚本里面,这些大家自己研究吧。
注册用户连接成功后的IPv6地址是固定的(每次连接都分配到同一个地址),匿名用户的话IPv6地址是动态分配的。注册用户还会得到一个<用户名>.broker.freenet6.net
的域名指向分配的IPv6地址。这些对于需要架设服务器或者希望远程访问自己机器的朋友是很有用的。注册用户的方式请看前一篇“注册篇”。
下次是Windows篇。
打赏微信支付宝
[…] This post was mentioned on Twitter by IPv6 Reposter, Deng Chengzhi. Deng Chengzhi said: 另一个免费IPv6 #Tunnel(Linux篇) http://goo.gl/fb/7ZaRS #技术宅 #ipv4 #ipv6 #ubuntu […]