EasyTier 安装部署实战与总结
一、EasyTier 简介
EasyTier 是一个由 Rust 和 Tokio 驱动的简单、安全、去中心化的异地组网方案,类似 ZeroTier、Tailscale,但完全去中心化,无需依赖中心服务器EasyTier。核心特点包括:
🔒 安全加密:支持 WireGuard 和 AES-GCM 加密EasyTier
🌍 跨平台:支持 Linux、Windows、macOS、FreeBSD、AndroidEasyTier
🚀 NAT 穿透:支持 UDP NAT 穿透,复杂网络环境下也能稳定连接EasyTier
🔄 智能路由:延迟优先,自动选择最优路径
📊 高性能:全链路零拷贝,支持 TCP/UDP/WSS/WG 协议
二、环境准备
2.1 硬件要求
最低配置:1 核 CPU、512MB 内存、10GB 硬盘
推荐配置:2 核 CPU、1GB 内存、20GB 硬盘(用于中转服务器)
2.2 网络要求
中转服务器需具备公网 IP,并开放以下端口:
TCP: 11010(默认控制端口)
UDP: 11010(默认数据端口)
可选:UDP 3478(STUN 服务)
客户端网络需允许 UDP/TCP 出站连接
2.3 系统准备
表格
三、安装步骤
3.1 一键安装(推荐)
Linux/macOS
wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && sudo bash /tmp/easytier.sh install --gh-proxy https://ghfast.top/
Windows(管理员 PowerShell)
irm "https://github.com/EasyTier/EasyTier/blob/main/script/install.ps1?raw=true" | iex
3.2 手动安装
访问EasyTier 下载页面,下载对应系统版本的压缩包EasyTier
解压文件:
unzip easytier-core-*.zip -d /opt/easytier
chmod +x /opt/easytier/easytier-core
ln -s /opt/easytier/easytier-core /usr/bin/easytier-core
验证安装:
easytier-core --version
显示版本信息即安装成功EasyTier
3.3 图形界面安装
macOS
brew tap brewforge/chinese
brew install --cask easytier-gui
Windows
直接下载安装包:EasyTier-GUI-Windows
四、部署实战
4.1 双节点组网(基础)
节点 A(有公网 IP,作为中转)
创建配置文件:
cat > /opt/easytier/config/default.conf << EOF
hostname = "node-a"
dhcp = true
listeners = [
"tcp://0.0.0.0:11010",
"udp://0.0.0.0:11010"
]
network_name = "my-private-network"
network_secret = "StrongPassword123!" # 务必设置复杂密码
private_mode = true
EOF
启动服务:
sudo systemctl start easytier
sudo systemctl enable easytier # 设置开机自启
sudo systemctl status easytier # 检查状态
显示绿色active (running)即成功
节点 B(无公网 IP,客户端)
创建配置文件,连接到节点 A:
cat > /opt/easytier/config/default.conf << EOF
hostname = "node-b"
dhcp = true
network_name = "my-private-network"
network_secret = "StrongPassword123!"
join = ["tcp://node-a-ip:11010", "udp://node-a-ip:11010"]
EOF
启动服务并验证:
sudo systemctl start easytier
ip addr show easytier0 # 查看虚拟网卡IP
ping 10.144.144.1 # 测试连接节点A(默认虚拟IP)
4.2 多节点组网(进阶)
在节点 A 基础上,添加节点 C、D,配置文件与节点 B 类似,只需修改
hostname所有节点启动后,可通过虚拟 IP 互相访问,实现去中心化组网
查看节点列表:
easytier-cli node list
4.3 自建中转服务器(脱离官方公共服务器)
中转服务器配置(参考 4.1 节点 A),确保
private_mode = false,允许其他节点连接客户端配置中添加中转服务器地址到
join列表
可选:配置 STUN 服务,提高 NAT 穿透成功率:
listeners = [
"tcp://0.0.0.0:11010",
"udp://0.0.0.0:11010",
"stun://0.0.0.0:3478"
]
4.4 子网代理(访问内网设备)
在需要共享子网的节点上添加配置:
subnet_proxy = ["192.168.1.0/24"] # 共享本地内网网段
重启服务后,其他节点可直接访问该网段内的设备
五、常见问题与解决方案
六、实战总结
6.1 优势
去中心化:无中心服务器,节点平等,避免单点故障EasyTier
部署简单:一键安装脚本,配置文件简洁,快速上手
跨平台:支持主流操作系统,适配各种设备场景EasyTier
安全可靠:双重加密机制,保障数据传输安全EasyTier
灵活组网:支持双节点、多节点、中转服务器、子网代理等多种组网方式
6.2 注意事项
网络密钥:务必设置复杂的
network_secret,防止他人非法接入公网安全:中转服务器建议开启
private_mode,仅允许指定网络访问性能优化:高负载场景建议使用多核 CPU 和高速网络
版本更新:定期更新 EasyTier,获取最新功能和安全修复
监控运维:建议配置日志监控,及时发现和解决连接问题
6.3 适用场景
异地办公:连接不同地区的办公网络,访问内网资源
家庭 NAS 访问:远程安全访问家中 NAS 设备,无需端口映射
游戏联机:搭建私有游戏服务器,实现低延迟联机
物联网设备管理:远程管理分布在不同地点的物联网设备
企业分支机构互联:替代传统 VPN,降低部署成本
6.4 改进建议
增加可视化管理:使用 GUI 版本或第三方工具,简化节点管理
配置备份:定期备份配置文件,防止配置丢失
负载均衡:多中转服务器配置,提高网络稳定性
日志分析:使用 ELK 等工具分析日志,优化网络性能