在家用路由器上运行 GhostMesh(Beta)
GhostMesh 的路由器 Beta 版面向运行常规 Linux 用户空间的 ARM 主板——安装程序与 Linux Beta 客户端相同,只是针对路由器级硬件做了适配。它并不是面向消费级路由器平台的原生固件软件包。

快速答案
GhostMesh 的路由器版本运行在具备标准 Linux 用户空间(普通的 ip 命令、/dev/net/tun)的 ARM 硬件上——可以理解为一块充当网关的小型 ARM 主板,而不是厂商固件。目前没有 OpenWrt 的 ipk/UCI/procd 软件包,也没有原生的 Keenetic 或 MikroTik RouterOS 集成,因此它不会出现在这些平台自己的网络配置界面中。
“路由器支持”目前究竟意味着什么
这是大多数搜索“路由器 VPN 设置”的人容易忽略的细节:GhostMesh 的路由器 Beta 版使用的安装程序与 Linux Beta 客户端完全相同,都是 ARM64/ARMv7 版本,面向那些提供常规 Linux 环境(具备普通的 `ip` 命令和 `/dev/net/tun`)的硬件。
开始之前
在路由器上使用 TUN 模式会重定向正在管理它的那台设备,这就是为什么下面的安全检查在这里比在桌面设备上更重要。
检查清单
- ✓确认你的硬件提供的是标准 Linux 用户空间,而不仅仅是厂商固件的外壳。
- ✓首次启用 TUN 时,请保留第二条到达路由器的方式——控制台线缆、直连局域网,或另一个独立会话。
- ✓从 Linux/路由器下载页面下载与你的主板匹配的 ARM64 或 ARMv7 压缩包,并验证其 SHA256。
- ✓在代理模式(默认,无需回滚任何内容)和 TUN 模式(全网覆盖,由自动回滚看门狗保护)之间做出选择。
在路由器级 ARM 硬件上安装
安装程序与 Linux Beta 客户端完全相同:解压适合你目标平台的压缩包,以 root 身份运行 install.sh,并回答设置提示(服务器/SNI/UUID/REALITY 密钥,然后是代理还是 TUN)。
- 代理模式是安装程序的默认选项,因为一旦出错,它没有任何东西需要回滚。
- TUN 模式会重定向路由器的默认路由和 DNS——如果在确认超时时间内没有任何上游变得可达,自动回滚看门狗会还原这一具体更改。
- 以后如需更新,下载更新的压缩包并重新运行 install.sh 即可——它会检测到现有安装,并保持你的服务器配置不变。
常见问题
GhostMesh 能直接在 Keenetic、OpenWrt 或 MikroTik 上运行吗?
目前还没有作为原生固件软件包提供。没有 OpenWrt 的 ipk/UCI/procd 软件包,也没有针对 Keenetic 或 MikroTik 的原生 RouterOS 集成。路由器 Beta 版面向的是具备标准 Linux 用户空间的 ARM 主板——它不会出现在这些平台自己的配置界面中。
在只能远程访问的路由器上启用 TUN 模式安全吗?
有两个独立的看门狗保护这一变更:客户端本身会在确认超时时间内没有任何上游变得可达时还原路由/DNS,而另一个独立的 shell 级看门狗即便客户端进程被直接终止也仍会继续工作——包括正是 TUN 模式切断了你的会话这种情况。尽管如此,首次启用时仍建议保留第二条访问路径。
这在所有路由器芯片上都测试过吗?
没有。这是一个 Beta 版本,尚未在所有 ARM 路由器 SoC/内核组合上进行验证。请谨慎测试,并保留通往设备的备用路径。