零门槛异地组网:EasyTier 从安装到实战全攻略

作者:彭明航 | 项目地址github.com/EasyTier/EasyTier | 官方文档easytier.cn


一、EasyTier 是什么?

EasyTier 是一个由 Rust + Tokio 驱动、完全开源的去中心化虚拟局域网(SD-WAN)工具。它将分布在不同网络环境下的设备——无论是家里的台式机、公司的服务器,还是云端的 VPS——统统拉进同一个虚拟局域网,让它们像插在同一台交换机上一样互相通信。

和 ZeroTier、Tailscale 等同类工具相比,EasyTier 最大的特色是真正的去中心化:网络中没有中心控制器,每个节点地位平等。哪怕所有公网服务器都挂掉,只要节点之间能直接通信,网络就不会断。

核心能力一览:

  • 去中心化架构:不依赖中心服务器,节点自治
  • 高效 NAT 穿透:支持 UDP / IPv6 穿透,打通 NAT4-NAT4 全锥形网络
  • P2P 直连优先:自动选择最优路径,延迟最低
  • 子网代理(点对网):一个节点接入,整个子网可见
  • WireGuard 集成:手机、平板也能接入虚拟网络
  • 跨平台全覆盖:Windows / macOS / Linux / FreeBSD / Android,兼容 x86 / ARM / MIPS

用一句话概括:EasyTier 让你在任何地方都能安全、低延迟地访问任何设备。


二、安装 EasyTier

EasyTier 提供多种安装方式,推荐使用一键脚本。

Linux(推荐)

curl -fsSL "https://github.com/EasyTier/EasyTier/blob/main/script/install.sh?raw=true" | sudo bash -s install

macOS(Homebrew)

brew tap brewforge/chinese
brew install --cask easytier-gui

Windows(以管理员身份运行 PowerShell)

irm "https://github.com/EasyTier/EasyTier/blob/main/script/install.ps1?raw=true" | iex

其他方式

  • Cargo(开发者)cargo install --git https://github.com/EasyTier/EasyTier.git easytier
  • Docker:详见 官方文档
  • 预编译二进制:直接去 Releases 页面 下载对应平台的可执行文件

安装完成后,会获得两个命令行工具:

命令 作用
easytier-core 核心守护进程,负责组网和路由
easytier-cli 命令行管理工具,查看节点、路由、对等连接状态

三、配置虚拟局域网

EasyTier 提供两种组网模式:共享节点快速组网去中心化自建组网

3.1 模式一:共享节点快速组网(新手首选)

适合没有公网 IP 的用户。EasyTier 社区提供免费公共共享节点,帮你打通 P2P 隧道。

步骤:

节点 A(比如家里的电脑):

sudo easytier-core -d --network-name my-network --network-secret my-secret \
  -p tcp://public.easytier.cn:11010

节点 B(比如公司的电脑):

sudo easytier-core -d --network-name my-network --network-secret my-secret \
  -p tcp://public.easytier.cn:11010

参数说明:

  • --network-name:网络名称,同网络的节点必须一致
  • --network-secret:网络密钥,相当于"WiFi 密码"
  • -p:指定要连接的共享节点地址

启动后,用 easytier-cli peer 查看连接状态:

| ipv4         | hostname | cost  | lat_ms | tunnel_proto |
|--------------|----------|-------|--------|--------------|
| 10.126.126.1 | my-pc-1  | Local | *      | udp          |
| 10.126.126.2 | my-pc-2  | p2p   | 3.45   | udp          |

看到 p2p 就表示两个节点已直连。用 ping 10.126.126.2 验证连通性。

提示:Windows 用户如 ping 不通,请关闭防火墙或添加入站规则。

3.2 模式二:去中心化自建组网

如果你有一台带公网 IP 的服务器,推荐此模式。无需依赖任何第三方,完全自控。

步骤一:在公网服务器上启动首个节点

sudo easytier-core -i 10.144.144.1

该节点会自动监听 TCP/11010、UDP/11010、WS/11011、WSS/11012、WG/11013 五个端口。

步骤二:在其他节点上加入网络

# 将 <公网IP> 替换为你服务器的真实公网 IP
sudo easytier-core -i 10.144.144.2 -p udp://<公网IP>:11010

步骤三:验证

easytier-cli peer     # 查看所有对等节点
easytier-cli route    # 查看路由表
ping 10.144.144.2     # 测试连通性

新节点加入时,只需连接到网络中任意一个已有节点即可,拓扑会自动同步。


四、常见应用场景

4.1 异地组网 —— 访问家里的 NAS / 内网服务

场景:家里有一台群晖 NAS(内网 192.168.1.100),出差在外想随时访问。

在 NAS 或家里的 Linux 设备上运行:

sudo easytier-core -i 10.144.144.10 -n 192.168.1.0/24

-n 192.168.1.0/24 是关键——它告诉 EasyTier:“通过我,可以访问 192.168.1.0/24 整个子网”。

出差笔记本加入同一网络后,直接访问 192.168.1.100:5000 就能打开 NAS 管理界面,就像坐在家里一样。

4.2 游戏联机 —— 告别"与服务器连接失败"

场景:和朋友联机玩《我的世界》《泰拉瑞亚》等需要局域网的游戏,但不在同一网络。

三人分别在各自电脑上安装并启动 EasyTier:

sudo easytier-core -d --network-name mc-gaming --network-secret game123 \
  -p tcp://public.easytier.cn:11010

假设三人获得的虚拟 IP 为 10.126.126.110.126.126.210.126.126.3

  • 房主:开游戏 → 创建局域网世界
  • 其他人:多人游戏 → 直接连接 → 输入房主的虚拟 IP,如 10.126.126.1

此外,EasyTier 还提供 EasyTier Game 联机启动器 等图形化工具,一键启动就能和好友局域网联机,连命令行都不用敲。

4.3 远程办公 —— 安全访问公司内网

场景:公司内网有一套 GitLab、Confluence、数据库等内部系统,在家办公需要安全接入。

在公司的任意一台 Linux 服务器上:

sudo easytier-core -i 10.144.144.1 -n 10.0.0.0/8

在家里的电脑上:

sudo easytier-core -i 10.144.144.100 -p udp://<公司公网IP>:11010

连接成功后,git clone git@10.20.30.40:team/project.git 直接就能运行,无需额外 VPN 拨号。

更进一步,可以启用 WireGuard 集成,让手机也能接入:

# 服务器端启动时开启 WireGuard 门户
sudo easytier-core -i 10.144.144.1 --vpn-portal wg://0.0.0.0:11013/10.14.14.0/24

# 获取手机用的 WireGuard 配置
easytier-cli vpn-portal

将输出的配置导入手机 WireGuard 客户端,就能在手机上访问公司内网了。


五、进阶技巧

开机自启

# Linux systemd
sudo easytier-core --install-service

# 或使用一键脚本
curl -fsSL "https://github.com/EasyTier/EasyTier/blob/main/script/install.sh?raw=true" | sudo bash -s install-service

连接多个共享节点提高可用性

sudo easytier-core -d --network-name my-net --network-secret my-secret \
  -p tcp://node1:11010 -p udp://node2:11010 -p tcp://node3:11010

高丢包环境优化(KCP 代理)

# 在跨境/弱网场景下启用 KCP,牺牲少量带宽换取更低延迟
sudo easytier-core -i 10.144.144.1 --kcp-proxy

六、总结

EasyTier 是一款兼具"开箱即用"与"深度可控"的组网利器。新手用共享节点一分钟就能拉起虚拟局域网,高手可以自行搭建完全去中心化的私有网络。它用 Rust 带来的高性能和 Tokio 异步框架带来的低开销,让组网这件事变得轻量、可靠、免费。

相关资源

一名痴迷于计算机技术的学生~