IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 使用Zerotier在私有云服务器中搭建Moon服务器 -> 正文阅读

[系统运维]使用Zerotier在私有云服务器中搭建Moon服务器

参考文章链接:

使用Zerotier在私有云服务器中搭建Moon服务器 – Rookie diary导读:我自己在家搭建了一台黑nas,由于使用需求,需要在外访问,但是通过frp又比较麻烦所以选用zerotier组网方案,将zerotier的服务器作为一个中转服务器,但是目前发现zerotier的组网不是很稳定所以决定使用自己的...https://tuyogf.top/%e4%bd%bf%e7%94%a8zerotier%e5%9c%a8%e7%a7%81%e6%9c%89%e4%ba%91%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%ad%e6%90%ad%e5%bb%bamoon%e6%9c%8d%e5%8a%a1%e5%99%a8.html

导读:

我自己在家搭建了一台黑nas,由于使用需求,需要在外访问,但是通过frp又比较麻烦所以选用zerotier组网方案,将zerotier的服务器作为一个中转服务器,但是目前发现zerotier的组网不是很稳定所以决定使用自己的私有云服进行网络中转。

名词解释:

私有云服:自己通过服务器供应商购买的云端服务器。我是通过阿里云进行的购买,刚好最近搞活动服务器买来还比较划算一年也就100来块,可以看看下边这些配置的服务器哟!

阿里云新人特惠云产品,一年仅需100块。

Zerotier:内网穿透软件,只要在设备上完成部署就可进行远程设备组网,实现在外访问局域网设备!

可参考:黑裙在外无法访问?一招完成在外访问

Moon服务器:网络中转服务器。

准备工作

私有云服:可在各大云服务供应商处购买,我使用阿里云进行服务提供。

zerotier:可在官网直接注册账号。

部署过程

安装zerotier

1.通过ssh方式链接远程服务器,进行zerotier软件部署,使用如下命令可直接安装。

 curl -s https://install.zerotier.com/ | sudo bash

运行完成后会显示如上打印信息。

运行zerotier

启动命令如下:

sudo systemctl start zerotier-one.service
sudo systemctl enable zerotier-one.service

加入局域网

说明:需要先前往zerotier进行局域网申请,申请步骤可参考文章:黑裙在外无法访问?一招完成在外访问

加入命令:

sudo zerotier-cli join abfd3xxx479e86f4

其中abfd3xxx479e86f4为刚刚申请的网络标识,需要更换成你刚刚自己申请的。

显示200 join ok 时即可视为加入成功。

此时需要前往zerotier网页进行设备添加工作,根据设备IP找到后在前边方框内打勾。

搭建Moon服务器

命令如下:

#进入zerotier文件夹内
cd /var/lib/zerotier-one/
#生成moon.json文件
sudo zerotier-idtool initmoon identity.public > moon.json

执行完成,输入ls查看文件是否成功生成

看到这个文件即为生成成功。

现在需要进行文件修改,可直接使用vim打开软件(或使用宝塔等可视化面板修改)

sudo vim moon.json

点击i进行文件修改,找到stableENdpoints 在【】内填写自己的云服务的IP:“xxx.xxx.xxx.xxx/9993”

修改完需要进行保存,点击ESC后输入下列代码,然后回车即可

:wq!

此时文件已经保存完毕。

回过头你需要进行端口开放,因为在上述文件修改中设定端口为9993,现在在云服务供应商服务器管理部门找到安全组配置,添加一个开放端口

生成密钥文件

执行代码

#在/var/lib/zerotier-one下执行生成命令
zerotier-idtool genmoon moon.json

此时可以看到返回的打印信息即视为成功。

此时在zerotier-one文件夹下生成一个密钥文件000开头。

加入MOON节点进入网络

创建moons.d的文件夹,代码如下:

sudo mkdir moos.d

创建好后将密钥文件copy进去,代码如下:

sudo cp 000000axxxxxxxxx.moon moons.d/

其中000000axxxxxxxxx.moon为刚刚生成的文件。

进入moons.d文件夹核对文件是否成功放入了。

#进入文件夹
cd moons.d
#查看文件是否存在
ls

确认文件在内即可。

重启服务

sudo systemctl restart zerotier-one

客户端配置

1、Linux:

使用之前步骤中 moon.json 文件中的 id 值 (10 位的字符串,就是xxxxxxxxxx),不知道的话在服务器上执行如下命令可以得到id。

执行命令:grep id /var/lib/zerotier-one/moon.json | head -n 1
然后在客户端机器里执行命令:

执行命令:zerotier-cli orbit xxxxxxxxxx xxxxxxxxxx
此处的xxxxxxxxx刚刚在服务器得到的ID值

2、Windows:

打开服务程序services.msc, 找到服务”ZeroTier One”, 并且在属性内找到该服务可执行文件路径,并且在其下建立moons.d文件夹,然后将moon服务器下生成的000xxxx.moon文件,拷贝到此文件夹内…再重启该服务即可(计算机右键管理-找到服务双击打开-找到zerotier one右键重新启动即可)

路径一般是Windows: C:\ProgramData\ZeroTier\One

测试是否成功(客户端cmd运行)若有出现你的服务器IP地址,即可证明moon连接成功

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:28:46  更:2022-04-06 16:30:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:02:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码