Mac 锁屏自动断开,解锁自动连回

Mac 在锁屏时断开 VPN,应该是你自己选的,不该是一次惊吓。你离开的时候,流量不再穿过隧道,机器也不再为这条隧道保温。解锁之后它自动连回来,不用再点一次。这个开关在你打开之前必须是关的,因为锁屏并不总是意味着人已经闲下来。

为什么它不能出厂就打开

锁屏是一个含糊的信号。它可能是「我去开会了,电脑空着」。也可能是「我习惯性锁了一下,渲染还在跑」。还可能是「这台机器插着电过夜,我想让它自己做完」。如果每一次锁屏都被当成闲置,第三种人会在早上发现任务晚上六点就被切断了。他甚至不知道该怪谁。

默认关闭,是对这种含糊比较稳的读法。想要断开的人,打开一次就行。想要隧道熬过锁屏的人,不必先发现这个开关,才能躲开它。一个会擅自断开你的默认值,最后都会被说成网络不稳定。这个不会,除非你要求它这样。

适合打开的生活很具体:电脑在包里赶路,两场会之间锁着,或者晚上合在酒店桌上。酒店和路上的网络,一条发热、还在后台说话的隧道最没什么用,干干净净断开一次最有用。相关的场景在出差和酒店 Wi-Fi。如果这台 Mac 是桌上的机器,你人离开了它还在干活,就让开关保持关闭。

三种状态。解锁并且连着,然后锁屏并且断开,然后再次解锁并且连回。 已解锁 已连接 已锁屏 已断开 再解锁 自动连回
锁屏或显示器睡眠时隧道断开。解锁后自己连回。中间不需要再点一次。

锁屏不是关机

屏幕锁上,或者显示器睡了,Mac 仍然是一台电脑。进程还在。同步还在。已经连上的 VPN 可以继续连着。对很多人来说这正是他们要的:一个该下完的文件,一份不该等到早上的备份,以及你出去倒杯水之后还在的会话。

另一种是包。盖子合上,显示器进入睡眠,剩下的流量只是那些不知道你已经走了的应用在后台说话。隧道保持开着,好让这些话有地方去。你为它付的是电、是一台不必要发烫的笔记本,以及一条在你不在场时仍在运你流量的隧道。两种都不是「更正确」。它们是不同的活。一个默认值没法同时讨好两边,除非有人愿意被烦到。

合上盖子,通常就是 Mac 让显示器睡觉的日常方式。产品事实比盖子窄:触发条件是锁屏,或者显示器睡眠。回来的动作是解锁。

打开之后,实际发生的三件事

你把这个行为打开,有三件事成立。锁屏或显示器睡眠时,隧道断开。本来要穿过它的流量不再穿过它。解锁时,隧道自己连回来。你不用打开应用、找到按钮、再点一次。想确认状态,菜单栏看得到,不必猜。

你交出的是跨越锁屏的连续性。你以为去厨房的几分钟里还能传完的大文件,会停住。锁屏时还在进行的通话,不会靠这条隧道维持,因为隧道已经不在了。如果那个文件或那通通话就是今天下午的目的,把开关留在关。这个功能不是美德。它是你对闲置时间的一个偏好。

你得不到、也不该假装得到的,是对这台 Mac 可能发出的每一个包的保证。开关断开的是 Kovalink 的隧道。它不改写系统的其余部分。路由模式里本来就走直连的流量,仍然走原来的网络,和你锁屏之前一样。这条分路的说明在Smart routing 如何让国内站直连。

它和耗电的关系,就到此为止

一条闲置的隧道费电,是因为它给了系统一个去碰网络的理由。显示器睡了就把它断开,等于在你离开的那些小时里拿掉这个理由。对一台否则会在包里保持连接的笔记本,这是真实的节省。它不是在测量你屏幕亮着、正在使用时的开销。屏幕亮着的代价是另一个问题,iPhone 上怎么看,写在iPhone 开 VPN 为什么耗电。Mac 自己的耗电在Mac VPN 耗电。

不要在开关外面再叠一层传说。你不需要另一个工具来「确认」它真的断开了。看一次菜单栏,锁上屏幕,再解锁,看状态变不变。变了,这个功能就做完了它声称的唯一一件事。

Kovalink 的这个开关

在 Mac 上,最新版本增加了 Disconnect when idle。默认关。你打开之后,锁屏或显示器睡眠会断开隧道,解锁会自动重连。同一版本在设备闲置时也会大幅减少网络唤醒。那是你故意保持连接时更安静的做法。菜单栏显示你是否连着。你想自己动手时,连接和断开仍是一个按钮。Auto 会选服务器,你也可以在 Nodes 列表里选。解锁之后恢复的,就是这个选择。

在 iPhone 和 Mac 上获取 Kovalink