本教程将指导您通过 EasyTier 实现 Linux VPS 服务器、OpenWrt 路由器及 Windows 设备的异地组网,支持内网设备跨平台互通。


一、准备工作(通用)

  1. 注册 EasyTier 账号
    访问 EasyTier 官网 注册账号,创建新网络并记录 network_namenetwork_secret
  2. 设备要求

    • 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 网络(可选)

若未自动创建虚拟网卡,需手动配置:

  1. 打开 控制面板 → 网络和共享中心 → 更改适配器设置
  2. 右键新增的虚拟网卡(名称含 easytier),选择 属性 → IPv4
  3. 手动设置 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 即可。

标签: openwrt, linux, windows, vps, easytier, 组网教程

添加新评论