EasyTier 跨地域组网搭建教程(Linux VPS + OpenWrt + Windows)
本教程将指导您通过 EasyTier 实现 Linux VPS 服务器、OpenWrt 路由器及 Windows 设备的异地组网,支持内网设备跨平台互通。
一、准备工作(通用)
- 注册 EasyTier 账号
访问 EasyTier 官网 注册账号,创建新网络并记录network_name
和network_secret
。 设备要求
- Linux VPS(需公网 IP,推荐 Ubuntu/CentOS)
- OpenWrt 路由器(安装最新固件)
- Windows 电脑(Windows 10/11,支持管理员权限)
二、Windows 客户端配置
1. 安装 EasyTier 客户端
- 步骤 1:从 EasyTier 官网下载页 下载 Windows 客户端安装包(
.exe
文件)。 - 步骤 2:双击安装包,按提示完成安装(需允许管理员权限)。
2. 生成配置文件
打开 PowerShell(管理员权限),执行以下命令:
# 进入 EasyTier 安装目录(默认路径)
cd "C:\Program Files\EasyTier"
# 生成默认配置文件
.\easytier-cli.exe node config > config.toml
编辑 config.toml
文件,示例如下:
instance_id = "windows-pc" # 节点唯一标识
ipv4 = "192.168.66.50" # Windows 虚拟 IP(需与 VPS/OpenWrt 同网段)
network_name = "your_network_name"
network_secret = "your_network_secret"
[[peer]]
uri = "tcp://vps-node:11010" # 填入 VPS 的公网 IP 和端口
3. 启动 EasyTier 服务
# 启动服务(需保持窗口运行)
.\easytier-core.exe -c config.toml
4. 配置 Windows 网络(可选)
若未自动创建虚拟网卡,需手动配置:
- 打开 控制面板 → 网络和共享中心 → 更改适配器设置。
- 右键新增的虚拟网卡(名称含
easytier
),选择 属性 → IPv4。 - 手动设置 IP 地址为
192.168.66.50
,子网掩码255.255.255.0
,网关留空。
5. 允许流量穿透防火墙
在 PowerShell 中执行以下命令开放流量:
New-NetFirewallRule -DisplayName "EasyTier" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 11010
三、组网测试(Windows 端)
1. 基础连通性测试
从 Windows 测试:
ping 192.168.66.15 # 测试 VPS 连通性 ping 192.168.66.34 # 测试 OpenWrt 连通性
从 VPS/OpenWrt 测试:
ping 192.168.66.50 # 测试 Windows 虚拟 IP
2. 访问内网资源(示例)
若 OpenWrt 下挂设备 IP 为
192.168.1.100
,在 Windows 资源管理器中输入:\\192.168.1.100\共享文件夹
或通过浏览器访问 OpenWrt 管理页面:
http://192.168.1.1
四、常见问题(Windows 端)
1. 虚拟网卡未出现
- 检查是否以管理员权限运行 EasyTier。
重新安装虚拟网卡驱动:在 EasyTier 安装目录执行:
.\easytier-tapctl.exe install
2. 无法访问其他节点
- 检查
config.toml
中的uri
是否填写正确(VPS 需填公网 IP 和端口)。 - 确认 VPS 安全组放行端口(如
11010
)。
3. 流量延迟高
在配置文件中添加优选节点:
[[peer]] uri = "tcp://vps-node:11010" priority = 100 # 优先级数值越大越优先
五、全平台互通示意图
Windows PC (192.168.66.50)
⇅
VPS Server (192.168.66.15)
⇅
OpenWrt (192.168.66.34) → 内网设备 (192.168.1.0/24)
通过以上步骤,您已实现 Windows、Linux VPS 和 OpenWrt 的跨平台内网穿透。如需扩展更多设备,重复配置并分配唯一虚拟 IP 即可。