指南
如何在 Android TV 上设置 VPN
在电视本机的 Play Store 中安装客户端,了解电视可能提供也可能不提供的两项系统设置,并确认电视上的每个应用都处于隧道内,而不只是你打开的那个应用。本文以 Android TV 16 上的 Google TV 为例。
开始前
本指南不会替你选择服务商
无论你使用哪家服务商,下面的每一步都相同,因此这里不会点名任何服务商。选择服务商是另一项工作,应在名录中根据已公开的得分完成,而不是根据应用商店中的列表选择。
请直接在电视本机的 Play Store 中安装客户端,不要通过文件管理器或“下载器”应用安装复制过来的文件。电视上的 VPN 客户端可以看到电视传输的每个流;而重新打包的版本是交给它这一权限时最糟糕的选择,并且永远不会获得更新。
电视是一种会持续开机、与房间里的所有人共享同一块屏幕,并且会向制造商透露大量显示内容的设备。VPN 只会改变路径的第一部分——电视与互联网之间的网络——除此之外什么都不会改变;VPN 无法保护你的内容,这一点对电视和手机完全相同。在这里运行 VPN 的理由与其他地方一样:中间的那段网络。
安装客户端
- 确认服务商提供电视版本。服务商自己网站上的平台列表会说明是否存在 Android TV 客户端;平台页面列出了名录中哪些服务商已公开提供电视版本。手机客户端无法安装到电视上,也不应这样安装。
- 在电视上打开 Play Store,并按服务商名称搜索。安装前阅读列表下方的发布者一行:发布者必须是该服务商,而不是名称相近的其他对象。电视应用商店中也存在使用相似图标的克隆应用。
- 使用客户端为遥控器提供的方式登录。大多数电视客户端会显示一段短代码,让你在已经登录的手机或笔记本电脑上输入,因此无需用方向键输入密码。如果要求填写设备名称,请使用不会暴露你身份的名称。
- 只授予一次连接请求权限。Android 会询问此应用是否可以建立 VPN 连接;这一步是由系统创建隧道接口,拒绝后应用将无法连接。暂时不要连接——先完成设置。
电视可能具备也可能不具备的设置
手机上始终有下面两项设置。电视是否具备这些设置,取决于制造商保留了多少 Android 功能,因此第一步是确认这台电视提供哪些设置。如果你不熟悉名称,可在术语表中找到每一项的说明。
始终开启 VPN
打开系统设置,在网络和互联网下查找VPN;某些电视则会在应用中、客户端旁边提供这一设置。如果列表中的客户端旁边有齿轮图标,请打开它并启用始终开启 VPN。这样,系统会在开机和待机结束后自动建立隧道,无需等待应用打开。
如果电视的任何设置中都没有 VPN 条目,就不会提供这个开关。客户端仍然可以使用;只是每次断电重启后都必须打开客户端并让它连接,而客户端自身的启动时连接选项就是能做到的最佳方案。
无 VPN 时阻止连接
这是系统自带的终止开关;如果电视提供该功能,它会直接显示在始终开启 VPN 的设置下方。请打开它。启用后,隧道断开意味着所有应用的连接都会中断,而不是在你没有察觉的情况下回退到普通网络——这正是它的用途,不是故障。
如果电视提供始终开启 VPN,却没有这个开关,那么客户端自身的终止开关(如果有)就是备用方案。如果两者都没有,请记住断开时连接会以开放方式失败,并把下面的检查当作需要重复执行的步骤,而不是只做一次的检查。
隧道内的 DNS
名称查询可能在所有流量都位于隧道内时仍从电视外部发出,从而让你的网络准确知道你在观看哪些服务。在客户端中查找DNS 泄漏保护或使用服务商 DNS,并让它使用服务商自己的解析器。电视自身的专用 DNS设置(如果存在)应保持自动,而不是指定第三方名称,否则两者会发生冲突;这为何重要另有专文说明。
确认它确实在工作
连接后不要只相信客户端屏幕上的已连接字样,而要进行检查。电视需要多做一步,因为问题不只是客户端是否处于隧道内,还要确认其他应用是否也在隧道内。
- 你的地址发生了变化。打开电视的浏览器,或任何会显示公共地址的应用,确认所在国家与所选出口位置一致。如果客户端显示已连接,但它显示的仍是你所在的国家,说明客户端正在运行,而流量没有经过它。
- 另一个应用也通过隧道连接。打开另一个应用——不要使用客户端,也不要使用刚才用过的浏览器——查看它认为自己所在的位置;如果电视有第二个浏览器,也可以从中运行泄漏测试。结果必须与第一次一致。如果不一致,说明该应用被排除在外,上面的部分解释了原因。
- 断开时连接会以关闭方式失败。在播放流媒体时,从系统的应用设置中强制停止客户端。如果电视启用了无 VPN 时阻止连接,流媒体会立即停止;如果没有启用,流媒体会继续通过普通网络传输,此时你就知道自己使用的是哪种电视。
这些检查能够证明什么
+电视的流量正通过你选择的出口位置离开,包括客户端之外的应用
+电视所连接的网络再也无法读取它访问了哪些服务
+你知道这台电视的隧道断开时会以关闭方式失败,还是会回退到普通网络
这些检查无法证明什么
−它们无法说明服务商会留存什么——这是文档方面的问题,答案见留存页面
−它们不会让电视对制造商隐身:电视自身的账户和遥测数据仍会在隧道内传输,内容不变
−今天通过检查,并不意味着下一次系统更新后仍然如此;更新可能会移除电视原本具备的某项设置
一台会持续开机的设备
手机会被解锁和查看;电视则会被打开后一直放着。这改变了重要事项。隧道必须经受待机、断电,以及凌晨三点重启电视的固件更新,因此只要电视具备始终开启 VPN,这就是最值得关注的设置,而客户端的启动时连接是次优方案。
这也改变了隧道的用途。电视会通过自身账户向制造商报告显示内容,而这些报告和其他所有内容一样会经过隧道——在途中加密,并在另一端完整送达。VPN 会将电视的流量对其所连接的网络隐藏起来;但不会让电视变得更安静。如果你担心的是这一点,应当调整电视自身的隐私设置,这是另一项工作。
如果电视无法让这些设置中的任何一项持续生效,就应考虑把隧道提前一跳部署在路由器上。这样,路由器后面的每台设备都会处于隧道内,而无需设备本身知道;路由器指南说明了这样做能获得什么,以及需要付出什么代价。
无法正常工作时
电视上的 Play Store 中没有该客户端
这意味着服务商没有公开电视版本,而在这台电视上,事情就到此为止。手机客户端不会出现在这里,从手机复制过来的安装包也会使用错误的界面和错误的权限,并且没有更新途径。
实际可行的选择是使用提供电视版本的服务商,或者使用路由器为其后所有设备承载隧道——参见路由器指南。
电视已连接,但有一个应用明显绕过了 VPN
有些电视应用会通过自身硬编码的解析器解析名称,有些电视则会将自身服务排除在 VPN 接口之外。这两种情况都不是客户端设置能够控制的。检查电视是否提供“无 VPN 时阻止连接”;如果提供,启用后就会关闭这种例外。
如果电视不提供该功能,你就了解了这台电视能做什么、不能做什么。在依赖它之前,知道这一点很有价值。
连接后视频卡顿或缓冲
电视产生的持续流量比手机更多,而距离较远的出口位置会让这一点更加明显。先选择距离你更近的出口位置,并尝试同一国家的第二台服务器;通常原因是某个出口过载。
如果在这个网络上所有出口位置都会卡顿,而换到另一个网络后可以正常播放,那么就是该网络在限制 VPN 流量。这是网络方面的事实,不是电视上的设置问题。
电视唤醒后连接消失
电视待机时最容易丢失隧道:电视断开网络后重新唤醒,而客户端不一定会被要求重新连接。如果电视提供始终开启 VPN,这就是解决办法,因为系统会重新连接隧道,而不是等待应用打开。
如果没有这个设置,请在电视唤醒后打开客户端,并查看其状态,然后再相信连接仍然有效。
同样的步骤,不同的设备
其余平台
每个平台都有自己独立的指南,而不是同一页面下的一个标签。步骤从安装程序打开的那一刻起就开始分岔,一篇试图同时回答三个平台的文章,哪一个都答不好。