ZeroTierOne是一共内网穿透的组件远程局域网的不对外公开的私人局域网软件。通过zerotier可以把不同局域网或外网的服务器连接在同一个局域网中,相当于内网穿透,这个可以不需要公网ip,前提是都能访问外网具体介绍请自己百度。
我用的是中国移动大内网,一直用的github安装最新的ZeroTierOne总是链接断断续续,有部分文件欸有下载完成,导致编译安装不成功,很无奈,后再百度一下,发现在gitee上有相同项目,不过是3年前的代码了,但是还能用。而且更适合玩客云的cpu,于是一番操作下来如流云行水般顺畅。特记录备忘。
注意:玩客云已经是可以运行,联网正常情况下操作。ssh登录成功。
并且已经注册ZeroTierOne并拥有Network ID
【注册ZeroTierOne并创建Network ID请自行百度搜索相关教程】
下面开始操作: [前人的经验,借鉴:恩山论坛的教程>>>]
【因为我已经安装好了ZeroTierOne我就不在重新安装截图了,本文引用了部分恩山论坛帖子里的图片与说明,目的只为传播知识与认知,如有侵权请留言即删。特此感谢。】
SSH登录玩客云:
进入tmp目录命令:
cd /tmp
然后运行命令:
1、先把zerotier源码拉下来【这里我是使用的gitee的,对我的中国移动网络支持好。就是代码是openwrt / ZeroTierOne 16.4版本,不过还能用】
git clone https://gitee.com/vpei/ZeroTierOne.git
2、然后进入ZeroTierOne目录,开始编译安装
cd ZeroTierOne/
列出文件夹下文件:
ls
在当前文件夹下操作:
make selftest
等待结束后,继续输入
make && make install
结束后安装完毕
3、接下来检查下是否安装成功
zerotier-cli inifo
貌似报错了,去谷歌翻译一下:
缺少端口和/ var / lib / zerotier-one中找不到的zerotier-one.port
4、嫑慌,其实就是编译的时候没有安装服务,咱们继续
把zerotier服务拷贝到amlogic系统服务目录中,然后重新加载下,再启动zerotier服务
cp debian/zerotier-one.service /etc/systemd/system
我玩客云使用下面这个命令才能启动成功:
cp /usr/sbin/zerotier-one /etc/init.d/
systemctl daemon-reload
systemctl start zerotier-one
然后输入命令:
zerotier-one -d
【即在使用 zerotier-cli 之前启动服务 】
5、好了,接下重新检查下
root@onecloud:/# zerotier-cli info
zerotier-cli info
好了,此时显示在线,已经成功安装了,接下来就是加入之前创建的局域网,记得之前的Network ID吧
root@onecloud:/# zerotier-cli join XXXXXXXXXX
输入命令:【xxxxx记得替换成你自己的Network ID】
zerotier-cli join XXXXXXXXXX
到了这里,就可以在不同的地方只要是安装了ZT的并已经接入了你自己的Network ID电脑上通过ssh控制你这个玩客云armbian系统了。
新接入的玩客云的zt的IP请自己到官网里登录看看
说明:我自己的Network ID是自用,我使用的是自动接入无需授权的,如果你用的是要验证授权的。就必须要自己通过一下
6、登录进入创建的网络管理处,验证通过(允许接入局域网)
7、前面就是玩客云成功加入zerotier的案例,下面以windows10为例,加入同一局域网
下载安装windows版ZeroTier One
8、安装完成后,打开(托盘处打开),选择加入网络,输入前面的Network ID,点击join即可
9、见证奇迹的一刻,尝试下在公司内网ssh登录家里的玩客云
10、教程到此结束,ZeroTierOne注册与创建NETwork ID请自行去ZeroTierOne官网
返回顶部