LinuxRouter
GhostMesh 路由器/Linux TUN 模式背后的安全网
TUN 模式会将设备的默认路由和 DNS 重定向到隧道中——这是在路由器或只能通过 SSH 访问的主机上能做出的最危险的更改之一,因为错误的配置会切断你原本用来修复它的那条连接。GhostMesh 用两个独立的看门狗来守护这一变更。
更新
2026年8月27日
发布
2026年8月27日
审核
GhostMesh Security Team
advanced
8 分钟阅读

为什么这在路由器上比在桌面设备上更重要
在桌面设备上,路由错误令人烦恼,但你就坐在这台机器前面。而在一台只能通过 TUN 模式即将重定向的那条链路来管理的路由器上,一个错误可能会让你彻底被锁在外面——这正是经典的“改了防火墙规则、丢了 SSH 会话”式故障。
两层独立的保护
每个看门狗都可以独立失效而不会让设备被困住,因为它们既不互相依赖,也不依赖同一个进程持续存活。
| 层级 | 运行方式 | 捕获的情况 |
|---|---|---|
| 进程内 | 作为 srsp-client 自身的一部分 | 如果在确认超时时间内(默认 30 秒)没有任何上游变得可达,则还原它刚刚应用的路由/DNS,然后回退到仅代理模式 |
| shell 级 | 一个在任何操作开始之前就已就绪的独立看门狗进程 | 即便 srsp-client 被直接终止,或正是 TUN 模式本身切断了用来启动它的会话,仍会继续工作 |
会回滚哪些内容
两层保护都只会移除 GhostMesh 自己添加的内容——绝不会动路由器或服务器原有的默认路由。这也是为什么可以在任何时候(而不仅仅是发生故障时)安全地运行手动的紧急回滚命令。
- 代理模式本来就没有任何需要回滚的内容,因为它从不触碰路由或 DNS。
- TUN 模式的回滚范围严格限定在 GhostMesh 连接时所应用的那些路由/DNS 条目上。
- shell 级看门狗在连接尝试开始之前就已就绪,因此即便是在第一次握手期间发生故障,它也能提供保护。
常见问题
触发回滚前的默认超时时间是多少?
在没有任何可达上游的情况下为 30 秒(confirm_timeout_secs),届时进程内看门狗会还原自己所做的更改,并回退到仅代理模式。
看门狗会移除我路由器自己的默认路由吗?
不会。两层保护都只会移除 GhostMesh 自己在连接时添加的内容——你原有的默认路由永远不会被触碰。
如果 srsp-client 直接崩溃,而不仅仅是连接失败,会怎样?
shell 级看门狗是一个在连接开始之前就已就绪的独立进程,因此即便 srsp-client 被直接终止,或 TUN 更改本身切断了启动它的那个会话,它也会继续工作。