VPNGate的接班人ZeoTier One — (VPS安装篇)

Written by

in

在上一篇文章《VPNGate的接班人ZeoTier One — (介绍篇)》中我们简要介绍了 ZeoTier One 的基本特点和功能,以及创建了一个属于自己的虚拟网络,并生成了一个16位的虚拟网络ID号码,服务端已经初步搭建完成,下面我们具体来讲一下客户端的安装和使用。

一、搭建环境

我曾经尝试在 搬瓦工(BandwagonHost) 上最低配的主机上安装 zerotier ,配置为:

搬瓦工VPS基础版配置信息

  • 单核处理器
  • 128MB内存
  • 2G硬盘
  • Ubuntu 12.04 32位系统
  • 美国 亚利桑那机房(Arizona)

但一直安装 zerotier 客户端后经常出现找不到服务,推测应该是内存不够的问题,于是老老实实的改用 DigitalOcean 低配服务器,顺利完成,且使用非常稳定,VPS 的具体配置如下:

DigitalOcean基础版配置信息

  • 单核处理器
  • 512MB内存
  • 20G硬盘
  • Ubuntu 14.04 64位系统
  • 美国 旧金山机房 (San Franciso 1)

二、安装过程

下面我们来看看具体安装过程,用 SSH 连入 VPS 主机,在命令行下输入如下命令:

apt-get update
apt-get upgrade
uname -m /*查看系统版本*/
wget http://download.zerotier.com/ZeroTierOneInstaller-linux-x??

/*表示的是系统版本,如果是32位系统则将“??”替换为“86",如果64位则替换为”64”*/

chmod a+x ZeroTierOneInstaller-linux-x64/*这里以64位系统为例,给下载的安装包授予执行权限*/

sudo ./ZeroTierOneInstaller-linux-x64 /*执行安装包*/

sudo zerotier-cli info/查看运行状态/

如果出现这些字样,表示运行成功:

200 info 4fb23c83e1 ONLINE 1.0.0

三、如何使用

如果上面命令运行不成功,则输入这个命令:

service zerotier-one start

如果哪天不想用了,输入这个命令卸载:

sudo /var/lib/zerotier-one/uninstall.sh

zerotier 还有许多命令可以用 help 命令学习:

sudo zerotier-cli help

Help参数意义

200 help help      : 显示 Zerotier 命令的各项参数和意义
200 help info       : 显示现在主机的 Zerotier 地址,软件版本和链接状态
200 help listpeers : 显示目前已知的其他节点主机地址和其他信息
200 help listnetworks  :显示目前主机归属的网络和其他信息
200 help join <network ID> :通过一个16位的网络ID加入网络
200 help leave <network ID> :离开网络
200 help terminate [<reason>] :暂停 Zerotier 服务,某些系统上该命令可能导致重启服务
200 help updatecheck : 检查更新

四、加入虚拟网

Zerotier 自建有自己的官方网络:Earth (网络ID8056c2e21c000001):对于没有 VPS 主机的网友可以加入官方网络建立虚拟局域网体验一下,如果要将刚刚的 VPS 也加入,就只需要输入命令:

sudo zerotier-cli join 8056c2e21c000001

当然,如果你清楚你在做什么,我们当然是不要加入那个,现在我们需要加入刚才在第一篇文章中所建立的虚拟网络,首先我们键入命令:

sudo zerotier-cli info

将十位客户端地址复制下来,登陆到 ZeroTier One 网站上的个人虚拟网络,将地址填入如下对话框中,然后点击“Add Member”,然后勾选 AuthorizeActive Bridge 对话框。

接着我们回到 VPS ,按照上面的命令如法炮制,输入16位网络ID号:

sudo zerotier-cli join 8056c2e21c54c753

系统显示成功加入,我们接着登陆官网上的个人虚拟网,可以看到最下部的 OnLine 状态上已经由“0”变为“1”,同事在上面的“Time Since Last Update”上已经显示上一次链接更新时间,以及 Assigned IP Addresses 上已经分配好了虚拟局域网的IP地址。如果不清楚上面的意义,请看上一篇文章《VPNGate的接班人ZeoTier One — (介绍篇)》

好了,VPS 主机已经链接入了 ZeroTier One 的虚拟网络,下面我们要做的就是将需要翻墙的本地主机也一同加入。E