指南
如何在 Apple TV 上设置 VPN
从电视上的 App Store 安装客户端,了解 tvOS 允许 VPN 应用做什么、明确不允许做什么,确认隧道确实承载设备的流量,以及何时应改用路由器。本文针对 tvOS 27 撰写。
开始前
本指南不会替你选择服务商
无论你使用哪个服务商,下面的每一步都相同,因此这里不会点名任何服务商。选择服务商是另一项工作,应在名录中完成,依据已公开的得分,而不是依据商店中的列表。
请直接从电视上的 App Store 安装客户端。在 Apple TV 上,这是唯一的安装入口,因此不必担心通常所说的重新打包安装程序;但仍要查看列表下方的开发者一行,因为服务商名称附近的名称并不一定就是该服务商。
tvOS 从第十七个版本开始支持 VPN 应用,早于该版本的设备无法运行任何 VPN 应用;型号可在设置 › 通用 › 关于本机中查看。电视上的 VPN 只会改变设备与互联网之间的网络连接,除此之外什么都不会改变 — VPN 无法保护你的内容这一点在这里与手机上一样适用。在电视上运行 VPN 的理由和其他设备相同:保护中间的网络。
安装客户端
- 确认服务商列出了 tvOS 版本。 iPhone 客户端无法在设备上运行,也无法安装到设备上;服务商自己网站上的平台列表会说明是否有电视客户端,而平台页面会列出名录中哪些服务商已公开提供电视客户端。
- 在 Apple TV 上打开 App Store,并按服务商名称搜索。 安装前确认列表下方的开发者就是该服务商。使用 Siri Remote,或使用已配对 iPhone 上的键盘;输入名称时,手机更快。
- 按照客户端提供的远程登录方式登录。 大多数客户端会显示一段短代码,让你在已登录的设备上输入;也有些可以直接通过已配对的 iPhone 登录。这两种方式都不必在方向键上输入密码。如果系统要求设备名称,请使用不会暴露你身份的名称。
- tvOS 询问时允许添加配置。 系统会询问一次是否允许应用添加 VPN 配置;这一步就是创建隧道,拒绝后应用将无法连接。暂时不要连接 — 先查看设置,虽然可调整的选项很少。
tvOS 允许设置什么,以及不允许设置什么
电视客户端的设置列表比手机客户端更短,其中大部分限制来自系统,而不是服务商。了解哪些开关不存在,比了解哪些开关存在更重要。每个术语都可在术语表中查到。
没有终止开关,也没有始终开启
tvOS 既不向 VPN 应用提供系统级终止开关,也不提供始终开启设置。隧道断开后,连接会回落到普通网络;设备休眠或重启后,应用可能会自行重新连接,也可能不会。是否重新连接属于应用自身的行为,系统不会强制执行。部分客户端会在应用内部实现自己的开关;如果有此选项,请将其开启,但应把它视为应用的承诺,而不是系统的承诺。
协议
除非出现故障,否则保持现代默认协议 — 协议页面会列出当前协议和旧协议。名录会标出服务商仍提供的最弱协议;手动选择旧协议来修复连接,就等于主动选择该标记对应的协议。请在了解后果的情况下这样做,并在之后恢复设置。
隧道内的 DNS
电视客户端默认会通过隧道路由域名查询,这是正确的设置;如果客户端提供DNS选项,请保留服务商自己的解析器。设备不支持按应用设置 DNS,也不支持分流:所有应用要么都在隧道内,要么一个都不在。这比手机上的情况简单,但在以为可以进行其他设置前,值得先了解这一点。DNS 为何重要另有专门页面说明。
确认连接确实正常工作
连接后不要只相信应用自己的界面上显示的已连接,而要进行检查。
- 你的地址发生了变化。 在设备上打开任何一个能报告其判断位置的应用,或读取客户端连接后显示的公共地址,并确认国家或地区与所选出口位置一致。如果客户端显示已连接,但应用显示的仍是你所在的国家或地区,说明应用正在运行,但流量并未经过它。
- 第二个应用也显示一致。 打开另一个能报告位置的应用进行比较。设备本身没有例外设置,因此如果这里显示不一致,就意味着隧道没有建立,无论客户端界面显示什么。
- 了解连接断开后的行为。 播放流媒体时,从应用切换器中强制退出客户端。在 tvOS 上,流媒体会继续通过普通网络传输,因为系统没有可以阻止它的开关;你要确认的是自己理解这一点,而不是确认连接会一直保持。
这些检查能够证明什么
+设备的流量正通过你选择的出口位置离开,包括所有应用的流量
+电视所连接的网络无法再读取它访问了哪些服务
+你知道该设备上的隧道断开后会回落到普通网络,并会在信任它之前检查这一点
这些检查不能证明什么
−它们无法说明服务商留存了什么 — 这是文档方面的问题,答案见留存页面
−它们不会让设备对自己的账户隐藏:设备向制造商报告的内容仍会原样通过隧道传输
−今天能够保持的连接,并不代表在没有始终开启功能的系统上,明天早晨也一定如此
较旧的设备,以及你想忘掉的那个问题
早于第十七版 tvOS 的 Apple TV 完全无法运行 VPN 应用,较新的设备虽然可以运行,但没有终止开关或始终开启功能。两种情况都指向同一个方案:在更早的一跳,即路由器上承载隧道。这样设备无需运行任何程序也能处于隧道内,而连接断开时则由专为保持连接而设计的设备处理。路由器指南会说明这样做能获得什么,以及在速度和开关设置方面需要付出什么代价。
如果电视是你唯一想放入隧道的设备,并且你能接受每次唤醒后查看应用,那么原生应用是更好的选择。如果你希望以后完全不用再操心,路由器是更好的选择。
无法正常工作时
电视上的 App Store 没有列出该服务商
这说明服务商尚未推出 tvOS 客户端,而设备本身无法改变这一点:Apple TV 不支持旁加载,也无法在上面运行 iPhone 应用。服务商自己网站上的平台列表会说明是否存在电视客户端。
替代方案是使用路由器:在更早的一跳建立隧道,即使设备本身不运行任何程序,也能承载设备的流量。路由器指南会说明这样做的代价。
昨晚还是已连接,今天早上却不是了
这在 tvOS 上是预期情况。系统没有为 VPN 应用提供始终开启开关,因此设备休眠或重启后,应用可能会自行重新连接,也可能不会;是否重新连接属于应用自身的行为。设备唤醒后打开应用,查看其状态,再决定是否信任连接。
如果每天手动重新连接无法接受,路由器就是能够让隧道保持一整晚的设备。
连接后视频不断缓冲
电视需要持续传输的流量比手机更多,而距离较远的出口位置会最先暴露问题。先选择距离你更近的出口位置,并在同一国家或地区尝试第二台服务器;一个过载的出口通常就是原因,也是最容易排除的因素。
如果这个网络上的所有出口位置都会卡顿,而换到另一个网络后可以播放,那么就是该网络在限制 VPN 流量。这是网络本身的事实,与设备无关。
登录时要求输入代码,但什么也没有发生
代码需要在另一台已经登录该服务商的设备上读取,通常是已配对的 iPhone 或笔记本电脑,而且代码很快就会过期。重新生成一个代码,在一分钟内于第二台设备上输入,并盯着电视而不是手机等待确认。
如果客户端提供直接使用 iPhone 登录的方式,通过设备已有的配对连接完成登录,那么这条路径可以完全跳过代码。
同样的步骤,不同的设备
其余平台
每个平台都有自己独立的指南,而不是同一页面下的一个标签。步骤从安装程序打开的那一刻起就开始分岔,一篇试图同时回答三个平台的文章,哪一个都答不好。