内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

嘿,各位技术宅、数码控们,有没有过这样的烦恼?

  • 人在公司,想访问家里NAS里的电影、照片,却发现鞭长莫及?
  • 和朋友异地联机玩老游戏,却苦于没有局域网,只能望洋兴叹?
  • 公司有多个分支机构,想让它们像在一个办公室里一样,共享文件、访问内部系统,但复杂的VPN配置让你头大?

别急!今天咱们内网穿透系列第五期,就来给大家介绍一个超级简单、超级好用的“魔法”——EasyTier的异地组网方案!它能让你的设备,无论身处何方,都能像在同一个局域网里一样,轻松互联互通!

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

项目地址:https://github.com/EasyTier/EasyTier

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

异地组网是个啥?为啥我们需要它?

简单来说,“异地组网”就是把地理位置上分散的多个网络(比如你家、你公司、你朋友家),通过某种技术手段,虚拟地连接起来,让它们看起来就像是一个大的局域网。

为啥需要它?好处可太多了:

  1. 远程访问无障碍:无论你在哪里,都能轻松访问家里的NAS、摄像头、智能家居设备,就像坐在家里一样。
  2. 多地协同办公:公司不同分部的员工可以无缝访问共享服务器、内部系统,提高工作效率。
  3. 游戏开黑神器:和朋友异地联机玩那些只支持局域网的游戏,重温经典,不再是梦想!
  4. 数据同步与备份:轻松实现不同地点设备间的数据同步和备份。

传统的异地组网方案,比如搭建VPN服务器,往往需要公网IP、复杂的路由配置、防火墙设置,对小白用户来说简直是劝退。但有了EasyTier,这一切都变得“Easy”起来!

EasyTier 异地组网,凭啥说它“香”?

EasyTier之所以能成为异地组网的“香饽饽”,主要有以下几点:

  • 傻瓜式配置,小白也能玩转:这是EasyTier最大的杀手锏!你不需要懂复杂的网络知识,不用管什么公网IP、端口映射,几步简单配置,就能把你的“虚拟局域网”搭起来。
  • 真正的“点对点”连接:EasyTier在建立连接后,如果网络条件允许,会尽量尝试建立点对点(P2P)连接,这样数据传输效率更高,延迟更低,体验更流畅。
  • 跨平台支持,兼容性强:Windows、Linux、macOS、树莓派,甚至Docker,EasyTier都能完美运行,这意味着你的各种设备都能加入这个“虚拟局域网”。
  • 安全加密,隐私无忧:所有通过EasyTier传输的数据都会进行加密,确保你的信息安全,不用担心数据泄露。
  • 开源免费,良心之选:这么强大又好用的工具,竟然还是开源免费的!这简直是技术爱好者的福音啊!

EasyTier 的“魔法”原理,大白话给你讲明白!

EasyTier异地组网的原理,其实就像是给你的所有设备都发了一张“虚拟身份证”,然后把它们都拉到一个“虚拟聊天群”里。

  1. 中心服务器(“群主”):EasyTier需要一个中心服务器(你可以自己搭建,也可以用别人提供的),它就像这个“虚拟聊天群”的群主,负责协调和管理所有成员。
  2. 客户端(“群成员”):你在家里、公司、朋友家的设备上都安装EasyTier客户端,它们就是“群成员”。这些客户端会主动连接到“群主”。
  3. 虚拟IP地址:一旦连接成功,“群主”会给每个“群成员”分配一个虚拟的IP地址(比如10.0.0.x)。
  4. 直接沟通:以后,这些“群成员”之间就可以通过这些虚拟IP地址直接沟通了!它们会尝试建立P2P连接,如果P2P不通(比如有严格的防火墙),数据就会通过“群主”进行中转。

这样一来,你家里的NAS(虚拟IP:)和公司电脑(虚拟IP:)就能直接互相访问了,就像它们都在同一个办公室里一样!是不是瞬间明白了?

动手实操!EasyTier异地组网,三步走!

好了,说了这么多,是不是已经迫不及待想上手了?别急,几步教你轻松搞定!

前提:一个EasyTier服务器

你需要一个EasyTier服务器作为“群主”。最推荐的方式是自己搭建一个,如果你有一台有公网IP的云服务器(比如阿里云、腾讯云、AWS等),搭建起来非常简单,下载运行服务器端程序即可。

搭建共享节点文档:https://easytier.cn/guide/network/host-public-server.html

第一步:下载 EasyTier 客户端

访问EasyTier的GitHub项目页面(或者直接搜索“EasyTier GitHub”),找到最新版本的客户端程序。根据你的操作系统选择对应的版本下载。通常会有Windows、Linux、macOS等预编译好的二进制文件。

release地址:https://github.com/EasyTier/EasyTier/releases

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

官网下载:https://easytier.cn/guide/download.html

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

第二步:配置并运行客户端

组网至少需要2个节点,下面我以本地windows、手机和极空间NAS进行快速组网。

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

1.安装EasyTier的GUI版本并进行组网 如果要使用自己的共享服务器,网络方式点击【手动】

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

配置完成后点击运行网络按钮即可,运行网络成功后的界面如图

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

2.NAS上通过docker compose进行部署 docker-compose内容如下:

services:
  watchtower: # 用于自动更新easytier镜像,若不需要请删除这部分
    image: containrrr/watchtower
    container_name: watchtower
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
      - WATCHTOWER_NO_STARTUP_MESSAGE
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: --interval 3600 --cleanup --label-enable
  easytier:
    image: easytier/easytier:latest # 国内用户可以使用 m.daocloud.io/docker.io/easytier/easytier:latest
    hostname: easytier
    container_name: easytier
    labels:
      com.centurylinklabs.watchtower.enable: 'true'
    restart: unless-stopped
    network_mode: host
    cap_add:
      - NET_ADMIN
      - NET_RAW
    environment:
      - TZ=Asia/Shanghai
    devices:
      - /dev/net/tun:/dev/net/tun
    volumes:
      - /etc/easytier:/root
      - /etc/machine-id:/etc/machine-id:ro # 映射宿主机机器码
    command: -d --network-name <网络名称> --network-secret <网络密码> -p tcp://public.easytier.cn:11010 #网络名称和网络密码所有组网节点保持一致

首先创建Docker的映射目录,方便数据的持久化保存

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

打开极空间NAS界面,点击Docker

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

点击compose,新增 项目easytier,将上面的内容复制粘贴到compose并替换映射目录为自己本地路径

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

3.手机安装对应的apk文件,填写相同的网络名称和网络密码,点击运行网络

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

4.在图形化界面查看组网节点分配的虚拟ip

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

第三步:验证互联互通

现在,你的所有设备都应该在一个“虚拟局域网”里了!

  • 查看虚拟IP:在每个设备上,你可以通过ifconfig(Linux/macOS)或ipconfig(Windows)命令,找到EasyTier创建的虚拟网卡,上面会显示分配的虚拟IP地址。
  • 互相Ping测试:尝试从一台设备Ping另一台设备的虚拟IP地址。   比如,你家电脑的虚拟IP是10.0.0.2,公司电脑的虚拟IP是10.0.0.3   在公司电脑上运行:ping 10.0.0.2   如果能Ping通,恭喜你,异地组网成功!
内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!
内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!
ping 10.126.126.1 ping 10.126.126.2 ping 10.126.126.3
内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!
内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

第四步:远程访问

现在,你就可以通过这些虚拟IP地址,像在同一个局域网里一样,访问彼此的服务了!你就可以在组网节点上面通过来访问你内网的Web服务了!是不是超简单?

1.比如windows上访极空间NAS上的青龙面板服务

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

如果要访问其他NAS上的Docker服务,只需替换成对应的内网端口号即可,比如访问我内网的AutoBangumi项目

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

2.在手机上访问极空间NAS上的服务

内网穿透系列(五):EasyTier异地组网,让你的设备“近在咫尺”!

总结

看吧,EasyTier的异地组网方案是不是真的做到了“Easy”?它极大地降低了异地互联的门槛,让普通用户也能轻松搭建自己的“虚拟局域网”,享受远程访问和协同的便利。

如果你还在为复杂的网络配置头疼,或者想和朋友一起重温局域网游戏的乐趣,那EasyTier绝对值得你一试!

关于更多信息,请查看EasyTier的官方文档:https://easytier.cn/

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容