ZeroTier 内网穿透,并搭建 moon 中转服务器
创作时间:
作者:
@小白创作中心
ZeroTier 内网穿透,并搭建 moon 中转服务器
引用
1
来源
1.
https://www.cnblogs.com/mq0036/articles/17902946.html
ZeroTier 是一个开源的虚拟网络软件,可以轻松实现不同设备之间的内网互联。本文将详细介绍如何使用 ZeroTier 实现内网穿透,并搭建 moon 中转服务器以优化网络性能。
前言
由于本系列是建立在个人 NAS 的基础上,所以最好不要通过域名、公网 IP 等访问。
本文以广泛使用的 ZeroTier 为例。当然,后面也会给出大部分可用的内网穿透方法链接,可自行参考。
预先准备:
- 注册 ZeroTier 服务
- NAS 主机
- 客户端主机
进阶准备: - moon 中转服务器。
官方 moon 中转服务器在国外,国内客户端使用延迟大,甚至出现访问不了的问题。可以自己搭建 moon 中转服务器,来实现稳定的服务。
主要步骤:
由于平台太多,请使用右侧导航目录。 - 注册 ZeroTier 服务
- 安装 ZeroTier
- 设备连接虚拟网络
- 测试访问NAS 服务
注册 ZeroTier 服务
- 访问官网:ZeroTier官网,注册用户、验证邮箱并登录。
- 进入后台管理首页。
- 点击顶部菜单栏的 “Networks” ,进入虚拟网络管理页面。
- 点击 “Create a Network” ,创建虚拟网络。
刷新页面可以看到创建的虚拟网络。
设置 ZeroTier 服务
- 点击创建的虚拟网络 ID ,进行设置。
这个 ID 就是虚拟网络的地址。 - 打开虚拟网络设置界面,页面会自动滚到添加设备项。
- 滚动页面到最上方,进行设置。
- “Basics” 基础。
- “Network ID” :虚拟网络地址 ID 。
- “Name” :虚拟网络名称,自拟。
- “Description” :描述。
- “Access Control” :访问控制,默认 PRIVATE(私有),以后添加设备需要管理员同意。
- “Advanced” 高级。
- “Managed Routes” :托管路线,设置虚拟网络的 IP 网段。
- “IPv4 Auto-Assign” :虚拟网络下 IPv4 自动分配,自选。
- 其他选项保持默认。
- 只要设置步骤结束,以上步骤不用点击保存,已经在设置过程中保存了更改。
安装 ZeroTier
Linux
- 使用命令行。
- SSH 服务。
- 之前安装的 Cockpit 内含终端。
- Shellinabox 插件。
- 安装 curl 。
复制
sudo apt install curl
- 下载 ZeroTier 。
访问https://www.zerotier.com/,点击顶部菜单栏的 “DOWNLOAD” 。
向下滚动到 “Linux (DEB/RPM)” 部分,复制执行两条绿色指令其一即可。 - 如果下载
zerotier-one
出错。
这里以 Debian 为例。 - 通过浏览器找到你系统的对应安装包,下载,再传输到 OMV 主机:https://download.zerotier.com/RELEASES/1.4.6/dist/。
- 终端命令行下载:
复制
# Debian
wget https://download.zerotier.com/RELEASES/1.4.6/dist/debian/buster/zerotier-one_1.4.6_amd64.deb
安装:
复制
sudo dpkg -i zerotier-one_1.4.6_amd64.deb
再执行之前的绿色指令。
Windows
- 访问https://www.zerotier.com/,点击顶部菜单栏的 “DOWNLOAD” 。
- 向下滚动到 “Microsoft Windows” 部分,点击 “MSI Installer (x86/x64)” 下载 .msi 格式安装包。
- 安装并运行。
MacOS
- 访问https://www.zerotier.com/,点击顶部菜单栏的 “DOWNLOAD” 。
- 下载对应安装包/
Android
- Google Play 下载。
Apple iOS
- App Store 下载。
设备连接虚拟网络
将设备连接虚拟网络有两种方法:设备中添加虚拟网络地址 ID ;在 ZeroTier 网络管理界面添加设备。
但是由于在 ZeroTier 网络管理界面添加设备需要公有 IP ,这里不做说明。
Linux
- 记下将要添加的虚拟网络的地址 ID 。
- 终端命令行输入:
复制
sudo zerotier-cli join [虚拟网络地址ID]
示例:
刷新 ZeroTier 虚拟网络管理页面,找到 “Members” ,可以看到一个设备连接到虚拟网络。
手动授权,设置信息。
- 勾选该设备前面的选框。
- 可以自定命名、描述。
- 已经自动分配 IP ,可以添加/删除 IP 地址。
- 终端中查看 ZeroTier IP 分配情况。
复制
ifconfig
- 查看加入虚拟网络。
复制
sudo zerotier-cli info
或
sudo zerotier-cli listnetworks
- 现在,设备已经连接虚拟网络。
Windows
- 右键点击右下角 ZeroTier 图标,点击 “Join Network” 。
- 窗口中输入要添加的虚拟网络的地址 ID ,点击 “Join” 。
- 在弹出的网络连接中,点击 “是” 以加入虚拟网络。
- 右键点击右下角 ZeroTier 图标,可以看到添加的虚拟网络地址 ID ,并且在前显示勾选。
- 进行手动授权,步骤同 Linux 。
MacOS
同 Windows 。
Android
- 创建虚拟网络连接。
- 输入虚拟网络地址 ID ,点击 “Add Network” 。
- 点击滑块,启用虚拟网络。
- 同意连接请求。
- 进行手动授权,步骤同 Linux 。
- 点击滑块,关闭,再点击滑块,启用。连接信息刷新,连接成功。
Apple iOS
同 Android 。
测试访问NAS 服务
Linux
以 Ubuntu 18.04 TLS 为例。
打开资源管理器。
点击 “其他位置” ,即可看到 OMV NAS 服务。
也可以在 “其他位置” 下的地址栏中输入以下链接:
- 这里不是反斜线。
复制
smb://[NAS 设备在虚拟网络中的 IP]
- 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
Windows
- 在资源管理器中,输入:
两个反斜线
\
- NAS 设备在虚拟网络中的 IP。
复制
\\[NAS 设备在虚拟网络中的 IP]
回车。
在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
MacOS
- 打开资源管理器。
- 使用快捷键
Command + k
。 - 输入以下链接:
- 这里不是反斜线。
复制
smb://[NAS 设备在虚拟网络中的 IP]
- 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
Android
- 新建连接。
- 选择 SAMBA 类型,输入 NAS 虚拟网络中的 IP 。
- 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
Apple iOS
同 Android 。
OMV 5 web管理页面
- 浏览器中输入 OMV NAS 设备在虚拟网络中的 IP,访问 OMV 5 web管理页面。
热门推荐
“地球监狱论”之谜:生命起源探寻
美国公司在美经营时,哪些情况需要申请营业执照
循梁林足迹,访忻州古建
初秋诗词取名:从诗句中寻找美好寓意
如何评估专利技术的创新性和实际应用价值?
如何选择适合自己的人工智能技术方向?
团队会议如何表扬员工
苏州景区取消实名预约效果如何?记者实地探访,有游客呼吁不要简单一刀切
如何正确更换蝴蝶兰盆栽(换盆的最佳时间与步骤详解)
又是一年山菜季,寻味白山山野菜~婆婆丁
姿势不对,腰受罪!哪些姿势会让腰痛、腰突变得越来越严重?
连板数作为股市情绪指标的重要性分析
高台:政务服务满格上线 办事流程更加精简
如何规划企业文化建设步骤才能更有效?
盐酸莫西沙星片能否与阿莫西林同服?
如何写网络安全简报
苓桂术甘汤加泽泻降血压,泽泻久煎是关键
2024年中国煤炭行业发展现状分析:消费持续增长,占比波动下降
《攻壳机动队》动画上映30周年:当赛博格叩问灵魂,我们仍在寻找答案
逍遥丸VS舒肝颗粒:哪种更适合生气的你?
从细节出发,营造具有文化内涵的茶室氛围
时评:保障春运购票安全,需杜绝第三方乱象
动漫推荐《大主宰》剧情简述
浙江大学海洋研究院研究生招生!研究团队与方向公布!
如何进行API 版本控制
如何准备硬件开发人员面试
超声科技术新突破:常规超声联合B-FLOW技术诊断颈动脉蹼,早期预警脑卒中风险
权力与情感:武则天的婚姻之路
盐买加碘盐好还是未加碘盐好?多亏盐厂老板提醒,以后不敢乱吃了
哪吒2:中式美学与国际关系隐喻的完美融合