#2575·EasyTier

[feat] 增加空闲时自动关闭p2p连接的功能

Author: kasumikiraCreated Sep 15, 2026Updated Sep 16, 2026

功能类别 / Feature Category

网络连接 / Network Connectivity

使用场景 / Use Case

某上网工具近期更新了EasyTier支持,然而由于EasyTier自己的一些限制,它在安卓设备上几乎处于不可用的状态,尤其是在使用流量的时候。

当前限制 / Current Limitations

EasyTier在p2p连接下会持续发送心跳包,这个行为无法被关闭,即使开启lazy-p2p也不行。一方面,这会持续消耗流量;另一方面,不停的发送心跳包也会消耗电量,阻止设备进入待机状态。相比之下,tailscale有相关机制来自动关闭不需要的p2p连接。

建议的解决方案 / Proposed Solution

可以参考tailscale的magicksock的实现,增加一个sessionTimeout时间,到期后自动关闭p2p连接,退回到relay。可以将该功能放到lazy-p2p开启时启用。 https://github.com/tailscale/tailscale/blob/08a9050b18e5ca943b527938d4470348d175eba8/wgengine/magicsock/magicsock.go#L3989-L3994

预期收益 / Expected Benefits

No response

技术考虑 / Technical Considerations

No response

备选方案 / Alternative Solutions

No response

实现优先级 / Implementation Priority

No response

补充信息 / Additional Context

No response