之前在 V2EX 发过几篇 Meows 的开发记录,上一份完整介绍和常见问答 在这里。没看过也不影响,简单说就是:Meows 是 Android 上的 SSH 服务器监控 App ,填个 SSH 地址和凭据就能看 CPU / 内存 / 磁盘 / 网络这些,服务器端不用再装 agent 。
8 月 17 日推了 1.0.154 。这版最显眼的是世界地图,其他改动主要在 Meows Lens 、Linux 指标采集、网络切换和私有备份。
写这篇时 Google Play 已经更新到随后发布的 1.0.155 ,不过这篇还是想聊 1.0.153 → 1.0.154 这次变化。
以前总览基本就是一个一个的服务器卡片。这版加入了一张世界地图,可以从国家层面看服务器的大概分布。
地图上还做了晨昏线、太阳直射点和月下点。太阳和月亮都能点开看位置和距离,月亮还会显示月相,图标也会跟着月相变化,算是把自己喜欢的天文元素塞进来了。
服务器卡片的 chip 排列也重新做了一遍,连接失败后的重试按钮和重连 UI 一起调整了。
DNS 、WHOIS 、TLS 、IP 查询、权限计算这些工具之前就已经做好了,不过都各自放在设置页,互相没有联动。如果在日志或者 Shell 终端里看到一个域名、IP ,想再查点信息,还是得切到对应的工具页。
所以 1.0.154 做了 Meows Lens 。终端或 Docker 日志里的 IP 、域名、URL 都能直接点,比如 google.com 可以继续查 DNS 、WHOIS 、TLS ,rwxr-xr-x 这种权限串也能换算,旁边还会带出对应的 Shell 写法,也算和设置页里的 Linux 手册接上了。
Lens 只给可用操作,还是要自己点,不会识别到内容就自动查询或执行命令。
做 Meows Lens 的时候顺便补了终端的软换行。窄屏下一个很长的 URL 可能会折成几行,但 Lens 仍然会把它当成同一个地址。
Meows 一直只走 SSH ,服务器端不装 agent 。好处是省事,兼容性的问题也全落在客户端。我自己手上的机器不多,老内核和各种精简系统根本覆盖不过来,少见架构就更别说了。
做 1.0.154 时,LowEndTalk 有几位朋友帮忙提供了旧版和精简 Linux 的测试环境。我就在这些环境上重新改了指标采集和历史图表,把实际碰到的兼容问题补了进去。
这里再谢一下他们,光靠我自己的服务器确实测不到这些情况。
之前有用户反馈,打开常驻监控后,通知要过几十秒才会显示在系统通知栏。这个问题其实从早期开发时就一直存在,最后翻了相关库的源码才找到原因。也是我之前帖子里说的,手搓确实受限于个人能力,希望大家多多包涵。好在现在解决了,开启选项后通知会立即显示。
从 1.0.154 开始,我把整个备份方案重新设计了一遍,安全性比旧方案提升了不少。Meows 里每份备份都会显示一个随机的猫咪名称和短编号,例如 White British Shorthair K3M9Q7; Google Drive 里的实际文件放在应用私有空间,文件名也是随机的,恢复和删除都从 Meows 里完成。
另外主密码检查不再只是看有没有大写、小写、数字和符号。比如 Password123! 看着该有的都有,其实是很常见的弱密码,以前这种可以通过密码强度检查,现在不会了。SSH 密码和私钥在设备端的保护也一起调整了。
还留着 1.0.153 或更早版本备份的用户注意:
请先在 1.0.154 或当前的 1.0.155 中恢复旧备份,然后重新创建一份新备份。自 1.0.156 起,旧备份将不再导入或显示; Meows 不会自动删除 Google Drive 中已经存在的旧文件。如需清理,可以在 Google Drive 直接删除
Meows Backups文件夹。
写这篇时 Google Play 提供的是 1.0.155 ,本文提到的世界地图、Meows Lens 、Linux 指标采集、网络跟随、私有备份和卡片调整都已经在 1.0.154 中加入。
商店里的完整名称是 Meows: SSH Monitor & Terminal。Android 14+,支持简中 / 繁中 / 英 / 日 / 韩。$4.99 一次买断,没有订阅、广告或跟踪。
Google Play:
https://play.google.com/store/apps/details?id=com.meows.android
官网:
有在用的欢迎继续拍砖。尤其是老内核、精简系统或比较少见的架构,如果遇到指标采集不对,可以把系统版本、架构和具体哪项指标有问题一起发出来,我看见会处理。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.