• 请不要在回答技术问题时复制粘贴 AI 生成的内容
putilaoha
V2EX  ›  程序员

Meows 1.0.154:加了张世界地图,终端里的 IP / 域名也能直接点开查了

  •  
  •   putilaoha · 3h 53m ago · 217 views

    之前在 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 ,想再查点信息,还是得切到对应的工具页。

    Meows 原有的工具入口

    所以 1.0.154 做了 Meows Lens 。终端或 Docker 日志里的 IP 、域名、URL 都能直接点,比如 google.com 可以继续查 DNS 、WHOIS 、TLS ,rwxr-xr-x 这种权限串也能换算,旁边还会带出对应的 Shell 写法,也算和设置页里的 Linux 手册接上了。

    Lens 只给可用操作,还是要自己点,不会识别到内容就自动查询或执行命令。

    Meows Lens 的 URL 操作

    做 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 文件夹。

    其他一起收掉的细节

    • 服务器和跳板机选择器加了搜索,服务器多的时候不用一直滚
    • 更新离线 IP 数据库
    • 修正 Netflix 和 YouTube Premium 的解锁判定
    • 增加致谢页,感谢在 Meows 内测期间提供反馈的成员,每个人都有一个独一无二的猫爪头像

    致谢页与猫爪头像

    最后

    写这篇时 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

    官网:

    https://app.kvitra.com

    有在用的欢迎继续拍砖。尤其是老内核、精简系统或比较少见的架构,如果遇到指标采集不对,可以把系统版本、架构和具体哪项指标有问题一起发出来,我看见会处理。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4282 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:12 · PVG 18:12 · LAX 03:12 · JFK 06:12
    ♥ Do have faith in what you're doing.