Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZerotierFix自动断开连接 且无法自动重连恢复 #84

Open
cyxcornell opened this issue Mar 29, 2024 · 8 comments
Open

ZerotierFix自动断开连接 且无法自动重连恢复 #84

cyxcornell opened this issue Mar 29, 2024 · 8 comments
Labels
question Further information is requested

Comments

@cyxcornell
Copy link

ZT

@cyxcornell
Copy link
Author

cyxcornell commented Mar 29, 2024

ZerotierFix对我有很大帮助,非常感谢作者的无私分享!

网络自动断开的问题,也给我造成了相当大的麻烦和困扰。
希望作者在有空时,能改善一下这个问题,添加一个始终保持网络连接的功能。

再次感谢作者!

@kaaass
Copy link
Owner

kaaass commented Mar 29, 2024

感谢报告!暂时还没办法判断问题,我会尝试复现下。具体的问题可能要之后实现日志导出才能分析了。

无法与其他节点通讯是如何确定的呢?有尝试过比如 Ping 之类的测试吗

@kaaass kaaass added the question Further information is requested label Mar 29, 2024
@cyxcornell
Copy link
Author

cyxcornell commented Mar 29, 2024

有尝试过互ping;还尝试过在一个节点上建立nginx服务,其他节点用zerotier内部地址都能正常访问,使用ZerotierFix的安卓端无法访问。所以能100%确定,打开开关但底部显示“已断开时”,无法与其他节点通讯。

底部显示“已连接”时,是能正常和其他节点通讯的。

另外补充下:
手机是华为mate40,HarmonyOS4.0.0,该问题出现后,已经尝试过关闭一切省电设置,并且给予所有启动、后台、通知、小窗等权限。
该问题的复现条件是:ZerotierFix处于后台,且几分钟内没有与VPN内其他节点通讯。处于前台,或者一直有与其他节点通讯流量时,暂时没有发现有这种情况。

@ddns6
Copy link

ddns6 commented Apr 18, 2024

疑似wifi断流导致,验证步骤:
在手机wifi设置界面找到类似小米的“自动连接”并关闭,
ping不通手机时看看wifi是否断开了。

如果是!我给的优化建议:
加入WLAN监听:循环间隔30秒,当v4或v6发生变动时,自动重启服务。

@zhcosin
Copy link

zhcosin commented Jun 29, 2024

我也是同样的问题,打开开关后只有头几分钟是连接状态,然后就显示已断开,但是开关仍然开启状态,关闭开关重新启用后又如此循环。关闭了zerotierfix 的电池优化并且开启了常驻后台的,也是华为P40. 建议增加日志查看功能。

@zhcosin
Copy link

zhcosin commented Jul 9, 2024

感谢报告!暂时还没办法判断问题,我会尝试复现下。具体的问题可能要之后实现日志导出才能分析了。

无法与其他节点通讯是如何确定的呢?有尝试过比如 Ping 之类的测试吗

日志路径有不,我浏览了好久安卓文件系统,愣是没找到 zerotierFix 安装在哪个位置的,更别说日志了. 哈哈哈

@kaaass
Copy link
Owner

kaaass commented Jul 9, 2024

@zhcosin 日志是直接输出到 logcat 的,可以试试用 adb 获取

@zhcosin
Copy link

zhcosin commented Aug 5, 2024

还真是后台保活的问题,昨天重新设置后测试验证了一天,基本不会断,总结一下华为手机上保持 zerotierFix 后台常驻不被清理的操作,有三个关键操作:

  1. 设置-应用和服务-应用启动管理,将 zerotierFix 设置为手动管理,并且允许自启动、允许关联启动、允许后台活动三个选项全部启用.
  2. 隐私-权限管理-特殊访问权限,将 zerotierFix 设置为不允许(即不允许电池优化策略清理进程).
  3. 屏幕底部上滑,拉出当前活动应用小窗口列表,找到 zerotierFix,轻轻下拉一下再松手,使应用窗口上方出现加锁图标,这个操作会使手工清理进程操作不会关掉 zerotierFix.

我以前就是第1条没做,只做了后面两条,昨晚把第1条设置好后今天一天绝大多数时间是可用的,偶尔有不可用底部显示已断开现象,不过影响不大了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants