一、工具概述
EasyTier 是基于 Rust、Tokio 开发的开源去中心化组网工具,可实现跨地域设备虚拟局域网互联,同时具备内网穿透能力,无需公网 IP 与手动端口映射即可对外暴露本地网站、内网服务。 传统 VPN、组网工具存在需要公网服务器、路由防火墙配置繁琐、仅单一系统可用等问题;EasyTier 通过去中心化 P2P 打洞、全平台兼容、链路加密等机制降低组网门槛,适用于远程访问 NAS、企业多分支内网互通、异地游戏联机、本地服务公网访问等场景。本文完整讲解底层技术原理、多平台分步部署、连通验证、自建中继节点流程。

二、核心技术架构与优势
2.1 去中心化智能 NAT 穿透
- 节点无服务端、客户端区分,全部设备地位平等;
- 依靠共享中继节点协调虚拟 IP 分配,设备间优先建立 P2P 直连,中继仅做初始协调,不长期转发流量;
- 支持 UDP/IPv6 双协议打洞,可完成多层 NAT(NAT4-NAT4)环境打通,无需运营商公网 IP、无需路由器端口转发。
2.2 传输安全与链路优化
- 加密方案:AES-GCM 对称加密、WireGuard 隧道加密,全部异地传输数据加密,抵御中间人窃听;
- 丢包优化:内置 KCP/QUIC 协议转换,4G/5G 等高丢网络下降低延迟、提升带宽利用率;
- 动态智能路由:实时检测各链路延迟、丢包,自动切换最优通信线路,避免单链路断连。
2.3 全平台轻量化适配
- 系统支持:Windows、macOS、Linux、FreeBSD、Android;
- 硬件架构兼容 x86、ARM、MIPS,适配电脑、树莓派、各类 NAS;
- 部署形式:独立二进制可直接运行,同时支持 Docker 容器部署,无复杂运行依赖。
三、前置概念:共享中继节点
组网所有设备必须使用同一套网络名称、网络密码与中继地址,分为两种中继方案:
- 官方公共中继(新手推荐,无需云服务器) 地址:
tcp://public.easytier.top:11010/tcp://public.easytier.cn:11010 - 自建私有中继(低延迟需求,需带公网 IP 云主机) 适合跨远距离联机、企业稳定组网,部署方法见文末附录。
- 点击 "运行网络",此时界面会显示 "当前节点信息",包括分配的 "虚拟 IPv4"(如 10.126.126.1)。

四、多平台分步部署教程
场景 1:Windows 图形化客户端部署
- 获取安装包:使用配套备用下载资源包;
- 打开 GUI 程序,点击「添加新网络」; 3 统一组网参数(所有设备必须完全一致)
- 网络名称:自定义复杂字符,防止与他人网络冲突
- 网络密码:身份校验密钥
- 网络方式:公共服务器,填入官方中继地址
- 点击「运行网络」,程序分配虚拟 IPv4 地址(10.126 段),节点列表展示所有在线组网设备。
场景 2:NAS Docker Compose 长期部署(群晖 / 极空间 / 威联通通用)
- NAS 后台打开 Docker Compose 功能,新建项目;
- 填写编排文件,按需替换网络名称、密码、本地持久化路径;
yaml
services:
watchtower:
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
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:
# 修改为NAS本地持久目录
- /tmp/zfsv3/sata13//data/docker/easytier:/root
- /etc/machine-id:/etc/machine-id:ro
command: -d --network-name <网络名称> --network-secret <网络密码> -p tcp://public.easytier.top:11010
- 创建并启动容器,Windows 客户端刷新节点列表,可查看 NAS 虚拟 IP。
场景 3:Android 移动端部署
- 下载对应 APK 安装包;
- 打开 APP,新建网络,填入与电脑、NAS 完全相同的网络名称、密码、公共中继地址;
- 启动组网,获取移动端虚拟 IP,随时随地访问家中内网服务。

五、组网连通验证步骤
以 Windows 访问 NAS 内网服务为例:
- Win+R 打开 CMD,执行 ping 命令测试虚拟网段连通性
cmd
ping 10.126.126.2
返回正常 ICMP 数据包即代表虚拟局域网互通; 2. 内网服务访问:NAS 部署 5700 端口青龙面板,浏览器输入http://10.126.126.2:5700即可正常打开。
附录:自建私有中继节点(Linux 云服务器)
适用场景:公共中继延迟过高、需要专属组网通道
- 云服务器防火墙放行 TCP、UDP 11010 端口;
- 环境准备(Ubuntu/Debian)
bash
运行
sudo apt install unzip
mkdir -p /etc/easytier && cd /etc/easytier
# 下载对应系统二进制包
wget https://github.com/EasyTier/EasyTier/releases/download/v2.4.3/easytier-linux-x86_64-v2.4.3.zip
unzip easytier-linux-x86_64-v2.4.3.zip
chmod +x easytier-core
# 后台常驻运行,输出日志
nohup ./easytier-core > /etc/easytier/easytier.log 2>&1 &
- 所有组网设备将中继地址替换为服务器公网 IP:11010,其余参数不变。
六、总结
EasyTier 依托去中心化 NAT 打洞、全链路加密、多系统轻量化部署的特性,解决传统组网工具依赖公网、配置复杂、兼容性差的痛点。个人可用于远程 NAS 访问、异地联机;中小企业可搭建跨分支机构虚拟内网,支持 Docker 长期驻留运行,同时提供免费公共中继降低使用门槛。