termal.in

← 新闻

内网站点:从任意浏览器访问私有仪表盘

v0.1.49

有些东西只待在你的私有网络才能触及的地方——一个 Grafana 仪表盘、一个路由器的管理页面、Home Assistant、Portainer,或是某台服务器 localhost 上的某个应用。直到现在,想从别处打开它,都意味着端口转发、VPN 或反向代理。这个版本新增了内网站点:把一个 Connector 指向该服务,就能得到一个属于你自己的私有网址。

在任意浏览器里打开私有应用——无需端口转发

把一个 Connector 指向它能访问到的某个 Web 服务——localhost 或任意私有地址上的东西——Termalin 就会给它分配一个专属地址,https://<10 字符>.termal.ink。服务器上不会开放任何东西,也不转发任何端口:是 Connector 主动向外连接。Linux、Windows 和 macOS 上的 Connector 都能做到这一点,而且位于 Connector 自身 localhost 上的应用在 Windows 和 macOS 上也一样能用。

大多数应用无需在自己一侧做任何改动。WebSocket 能够穿过,因此实时面板和实时更新的表现和在局域网里一样;如果里面的应用用自签名证书走 HTTPS,打开“内网站点使用 https”即可。访客的地址会通过 X-Real-IP 送达,因此那些会拒绝未知代理的应用依然能打开。只能打开私有地址。

上手方法:在控制台里打开“内网站点”,添加一个站点,选一个 Connector,填入该服务的地址(比如 localhost:3000)。内网站点页面带你完整走一遍,这篇指南则手把手带你走一遍 Home Assistant 和 Grafana。

只属于你,或与少数人共享

你在控制台或应用里打开站点,此时你已登录。要让别人进来,就通过邮件把它共享 24 小时或 7 天——对方用一次性验证码确认自己的邮箱,无需创建账户。你随时可以收回访问权限,对方已经打开的页面会立刻关闭。

每个邀请链接都只对应你邀请的那个人;其他任何人打开它都只会看到“此链接无法使用”,而你没有命名的站点,访客看到的只有“内网站点”。打开站点在 Pro、Team 和试用期都可用;共享则需要付费套餐。

现在成了独立的一栏,带编辑按钮

内网站点在控制台的菜单里有了自己独立的一栏。每个站点都有一个**“编辑”**按钮;当某个站点没有响应时,一次地址检查会解释原因,而不是让你干猜。

限制很宽松

你能添加的站点数量没有上限。有一个柔性的每日流量上限——每个链接 5 GB、每个账户 20 GB——在 UTC 午夜重置。

备份 Windows 和 macOS 服务器

服务器备份此前只支持 Linux;现在它也能通过 Connector 在 Windows 和 macOS 服务器上运行。在 Windows 上,当 Connector 的登录用户是管理员时(Windows 10 1803 / Server 2019 及更新版本),备份期间处于打开状态的文件(数据库、邮件存储)会从一份卷影副本中一致地复制出来;没有该权限时,它会直接读取在用的驱动器,归档里也会注明这一点——这背后如何运作。在 macOS 上,它以最低优先级打包;如果 macOS 拦住某个文件夹,就在“远程登录”下打开“允许远程用户完全访问磁盘”。备份表单会按每台服务器的操作系统给出示例路径。

试用期的备份最多使用 5 GB 的 Termalin 存储;付费套餐则给它们完整的存储池。完整情况见服务器备份页面。

为每台服务器单独设置告警

每台服务器都可以保留自己的告警设置。针对每台服务器,可以选择**“账户默认”、“自定义”或“关闭”**——“关闭”只是停掉告警,仍会继续采集这台服务器的指标,所以你不必再为了让一台吵闹的机器安静下来而关掉整个监控。每一个阈值都可以编辑:从一台服务器失联多久才算离线、主机可以占用 CPU 多长时间、证书到期前剩几天算作严重,到 inode 的严重阈值。控制台和应用里都有——服务器监控页面说明了采集哪些内容。

新增的账户级告警

现在以下情况都会通知你:Termalin 存储快满时、某个计划内备份悄悄不再成功时、余额跌破你设定的数值时,以及在自动续费的存储包即将续费、而余额不足以支付时。

Android 应用即将到来

一款 Android 应用即将登陆 Google Play——目前尚未发布。它和 iPhone、iPad 上是同一个应用:退到后台时打开的会话会保持连接,也会像 iPhone 那样接收你的服务器告警。

打开 Mac 的屏幕共享

应用现在支持 macOS 屏幕共享的登录,因此一台 Mac 会用它自己的账户打开——Mac 的用户名和密码,而不是 Apple ID——正如它在网页控制台里早已能做到的那样。

团队邀请

现在把某人加入团队,会向对方发送一封需要接受的邀请。只有在对方接受之后才会加入——从邮件里,或用那个已确认的邮箱登录后在控制台里——在此之前不占用任何席位。待处理的邀请会列在那里,并在 14 天后过期;所有者可以取消或重新发送某个邀请。

让 AI 助手添加内网站点

三个新工具——web_link_create、web_link_list 和 web_link_delete,总共 21 个——让接入的助手替你建立一个内网站点。让它把一个只在服务器内部监听的仪表盘暴露出来,它就会出现在“内网站点”下,“添加者”一栏标注着应用或密钥的名字。只有你本人在登录后才能打开它。添加和删除需要在一个对 AI 开放的 Connector 上拥有完全访问权限。这种访问如何运作,见面向 AI 代理的 SSH。

获取更新。

Termalin 会自动更新。全新安装只需一分钟。

将 Termalin 添加为 Google 上的优先来源