ZeroTier 内网穿透

前言

由于本系列是建立在个人 NAS 的基础上,所以最好不要通过域名、公网 IP 等访问。

本文以广泛使用的 ZeroTier 为例。当然,后面也会给出大部分可用的内网穿透方法链接,可自行参考。

预先准备:

  • 注册 ZeroTier 服务
  • NAS 主机
  • 客户端主机

进阶准备:

  • moon 中转服务器。

    官方 moon 中转服务器在国外,国内客户端使用延迟大,甚至出现访问不了的问题。可以自己搭建 moon 中转服务器,来实现稳定的服务。

主要步骤:

由于平台太多,请使用右侧导航目录。

  • 注册 ZeroTier 服务
  • 安装 ZeroTier
  • 设备连接虚拟网络
  • 测试访问NAS 服务

注册 ZeroTier 服务

  • 访问官网:ZeroTier官网 ,注册用户、验证邮箱并登录。

    ZeroTier 内网穿透_第1张图片

  • 进入后台管理首页。

    ZeroTier 内网穿透_第2张图片

  • 点击顶部菜单栏的 “Networks” ,进入虚拟网络管理页面。

    ZeroTier 内网穿透_第3张图片

  • 点击 “Create a Network” ,创建虚拟网络。

    ZeroTier 内网穿透_第4张图片

    刷新页面可以看到创建的虚拟网络。

    ZeroTier 内网穿透_第5张图片

设置 ZeroTier 服务

  • 点击创建的虚拟网络 ID ,进行设置。

    这个 ID 就是虚拟网络的地址。

  • 打开虚拟网络设置界面,页面会自动滚到添加设备项。

    ZeroTier 内网穿透_第6张图片

  • 滚动页面到最上方,进行设置。

  • “Basics” 基础。

    • “Network ID” :虚拟网络地址 ID 。
    • “Name” :虚拟网络名称,自拟。
    • “Description” :描述。
    • “Access Control” :访问控制,默认 PRIVATE(私有),以后添加设备需要管理员同意。

    ZeroTier 内网穿透_第7张图片

  • “Advanced” 高级。

    • “Managed Routes” :托管路线,设置虚拟网络的 IP 网段。
    • “IPv4 Auto-Assign” :虚拟网络下 IPv4 自动分配,自选。
    • 其他选项保持默认。

    ZeroTier 内网穿透_第8张图片

  • 只要设置步骤结束,以上步骤不用点击保存,已经在设置过程中保存了更改。

安装 ZeroTier

Linux

  • 使用命令行。

    • SSH 服务。
    • 之前安装的 Cockpit 内含终端。
    • Shellinabox 插件。
  • 安装 curl 。

    sudo apt install curl
    
  • 下载 ZeroTier 。

    访问 https://www.zerotier.com/ ,点击顶部菜单栏的 “DOWNLOAD” 。

    向下滚动到 “Linux (DEB/RPM)” 部分,复制执行两条绿色指令其一即可。

    ZeroTier 内网穿透_第9张图片

  • 如果下载 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
    

    再执行之前的绿色指令。

    ZeroTier 内网穿透_第10张图片

Windows

  • 访问 https://www.zerotier.com/ ,点击顶部菜单栏的 “DOWNLOAD” 。

  • 向下滚动到 “Microsoft Windows” 部分,点击 “MSI Installer (x86/x64)” 下载 .msi 格式安装包。

    ZeroTier 内网穿透_第11张图片

  • 安装并运行。

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” ,可以看到一个设备连接到虚拟网络。

    ZeroTier 内网穿透_第12张图片

  • 手动授权,设置信息。

    • 勾选该设备前面的选框。
    • 可以自定命名、描述。
    • 已经自动分配 IP ,可以添加/删除 IP 地址。

  • 终端中查看 ZeroTier IP 分配情况。

    ifconfig
    

    ZeroTier 内网穿透_第13张图片

  • 查看加入虚拟网络。

    sudo zerotier-cli info
    或
    sudo zerotier-cli listnetworks
    
  • 现在,设备已经连接虚拟网络。

Windows

  • 右键点击右下角 ZeroTier 图标,点击 “Join Network” 。

    ZeroTier 内网穿透_第14张图片

  • 窗口中输入要添加的虚拟网络的地址 ID ,点击 “Join” 。

    ZeroTier 内网穿透_第15张图片

  • 在弹出的网络连接中,点击 “是” 以加入虚拟网络。

    ZeroTier 内网穿透_第16张图片

  • 右键点击右下角 ZeroTier 图标,可以看到添加的虚拟网络地址 ID ,并且在前显示勾选。

    ZeroTier 内网穿透_第17张图片

  • 进行手动授权,步骤同 Linux 。

MacOS

同 Windows 。

Android

  • 创建虚拟网络连接。

    ZeroTier 内网穿透_第18张图片

  • 输入虚拟网络地址 ID ,点击 “Add Network” 。

    ZeroTier 内网穿透_第19张图片

  • 点击滑块,启用虚拟网络。

    ZeroTier 内网穿透_第20张图片

  • 同意连接请求。

    ZeroTier 内网穿透_第21张图片

  • 进行手动授权,步骤同 Linux 。

  • 点击滑块,关闭,再点击滑块,启用。连接信息刷新,连接成功。

Apple iOS

同 Android 。

测试访问NAS 服务

Linux

以 Ubuntu 18.04 TLS 为例。

  • 打开资源管理器。

  • 点击 “其他位置” ,即可看到 OMV NAS 服务。

    ZeroTier 内网穿透_第22张图片

  • 也可以在 “其他位置” 下的地址栏中输入以下链接:

    • 这里不是反斜线。
    smb://[NAS 设备在虚拟网络中的 IP]
    

    ZeroTier 内网穿透_第23张图片

  • 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。

    ZeroTier 内网穿透_第24张图片

Windows

  • 在资源管理器中,输入:

    两个反斜线 \ + NAS 设备在虚拟网络中的 IP。

    \\[NAS 设备在虚拟网络中的 IP]
    

    回车。

    ZeroTier 内网穿透_第25张图片

  • 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。

    ZeroTier 内网穿透_第26张图片

    ZeroTier 内网穿透_第27张图片

MacOS

  • 打开资源管理器。

  • 使用快捷键 Command + k

  • 输入以下链接:

    • 这里不是反斜线。
    smb://[NAS 设备在虚拟网络中的 IP]
    
  • 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。

Android

  • 新建连接。

    ZeroTier 内网穿透_第28张图片

  • 选择 SAMBA 类型,输入 NAS 虚拟网络中的 IP 。

    ZeroTier 内网穿透_第29张图片

  • 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。

    ZeroTier 内网穿透_第30张图片

Apple iOS

同 Android 。

OMV 5 web管理页面

  • 浏览器中输入 OMV NAS 设备在虚拟网络中的 IP,访问 OMV 5 web管理页面。

    ZeroTier 内网穿透_第31张图片

下一篇:搭建 ZeroTier moon 服务器

官方 moon 中转服务器在国外,国内客户端使用延迟大,甚至出现访问不了的问题。可以自己搭建 moon 中转服务器,来实现稳定的服务。

请参阅:ZeroTier 搭建 moon 服务器 。

你可能感兴趣的:(ZeroTier 内网穿透)