指南
如何在 Fire TV 上设置 VPN
需要先确认电视棒运行的是哪一个系统,因为这决定了到底有哪些客户端可用;只能使用电视棒上的 Appstore,不能使用其他来源;还要了解 Fire OS 提供哪些设置,以及如何确认隧道承载了电视棒播放的内容。本文针对 Fire OS 和 Vega OS 编写。
开始前
本指南不会替你选择服务商
无论你使用哪家服务商,下面每一步都相同,因此这里不会点名任何服务商。选择服务商是另一项工作,应在名录中依据已公开的得分完成,而不是根据商店中的列表选择。
请直接从电视棒本身的 Amazon Appstore 安装客户端,不要通过“下载器”应用、文件管理器或笔记本电脑的数据线安装。电视棒的开发者选项是为了方便这种安装而存在的,而通过这些方式安装的大多数内容都是重新打包的版本,能够看到所有流媒体内容,却从不更新。
现在,Amazon 以 Fire TV 的名义推出两种系统。Fire OS 基于 Android 构建,迄今为止售出的多数电视棒都运行该系统;Vega OS 是 Amazon 自有的系统,运行在较新的电视棒上,完全没有 Android 层,因此那里只有针对该系统重新构建的客户端可用。首先要确认电视棒运行哪种系统,因为这决定了你能使用哪些客户端。电视棒上的 VPN 只会改变电视棒与互联网之间的网络连接,不会改变其他任何事情 — VPN 无法保护你的内容,这一点与手机上的情况相同。
安装客户端
- 确认电视棒运行的是哪种系统。 Settings › My Fire TV › About 中会显示设备名称和软件版本。运行 Vega OS 的电视棒会在那里明确标出;显示为带数字版本号的 Fire OS,则是基于 Android 的系统。请记下这一点,因为服务商的平台列表会区分这两种系统。
- 确认服务商为该系统提供了对应版本。 Fire OS 客户端无法安装到 Vega 电视棒上,手机客户端也无法安装到这两种电视棒上。平台页面会列出名录中哪些服务商公开提供 Fire TV 客户端;服务商自己的网站会说明客户端适用于哪种系统。
- 打开电视棒上的 Appstore,按服务商名称搜索。 安装前请阅读列表下方的开发者名称:它必须是该服务商,而不是相近的名称。电视应用商店中也存在图标相似的克隆应用。
- 使用客户端为遥控器提供的方式登录。 大多数客户端会显示一串短代码,让你在已经登录的手机或笔记本电脑上输入,这样可以避免用方向键输入密码。如果要求填写设备名称,请使用不会暴露你身份的名称。
- 只授予一次连接请求权限。 电视棒会询问该应用是否可以建立 VPN 连接;这一步是在创建隧道接口,拒绝后应用将无法连接。暂时不要连接 — 先完成设置。
电视棒可能具备或不具备的设置
以下内容取决于系统。Fire OS 保留了 Android 的部分 VPN 设置,具体保留多少因版本而异;Vega OS 不提供这类系统设置,只有客户端自身的选项可用。每个术语都可以在术语表中找到对应条目。
始终开启 VPN
在 Fire OS 上,打开 Settings › Applications › Manage Installed Applications,选择客户端并查找 VPN 条目;在某些版本中,该开关位于 Network 下。如果有Always-on VPN,请将其开启:系统会在启动和待机恢复后建立隧道,无需等待应用启动。如果没有该选项,客户端自身的connect on launch就是可用的最佳方案。
阻止无 VPN 时的连接
这是系统自带的终止开关。如果 Fire OS 版本提供该功能,它会直接位于始终开启 VPN 的下方。请将其开启。开启后,隧道断开意味着所有应用的连接都会中断,而不是在你没有察觉的情况下回退到普通网络 — 这说明开关正在正常工作,并非出现故障。如果系统既不提供始终开启 VPN,也不提供该功能,那么客户端自身的开关(如果有)就是备用方案;在 Vega OS 上,这也是唯一可用的类型。
隧道内的 DNS
域名查询可能在隧道外离开电视棒,而所有流媒体数据仍在隧道内传输,这会让网络准确知道你观看了哪些服务。在客户端中查找DNS leak protection或use provider DNS,并保持使用服务商自己的解析器。如果你曾在电视棒的网络设置中手动设置过 DNS,请改回自动设置,否则两者会产生冲突。这为何重要另有专页说明。
确认它确实在工作
连接后,不要只相信客户端屏幕上显示的connected,而要进行检查。电视棒需要电视设备特有的额外步骤:关键问题是其他应用是否也在隧道内,而不只是客户端本身。
- 你的地址发生了变化。 打开电视棒的浏览器,或任何会报告公网地址的应用,确认所在国家与所选出口相符。如果客户端显示已连接,但应用显示的仍是你所在的国家,说明客户端正在运行,但流量并未通过它。
- 第二个应用也通过隧道连接。 打开另一个会显示其判断位置的应用并进行比较。在 Fire OS 上,如果两者结果不一致,说明该应用在隧道外解析或路由;如果系统版本提供Block connections without VPN,启用它即可阻止这种情况。
- 断开后会安全失败。 播放流媒体时,从 Manage Installed Applications 中强制停止客户端。开启阻止开关后,流媒体会立即停止;未开启时,流媒体会继续通过普通网络传输。这样你就知道自己的电视棒属于哪种情况。
这些检查能够证明什么
+电视棒的流量(包括客户端之外的应用流量)正通过你选择的出口离开
+电视棒所连接的网络无法再读取它访问了哪些服务
+你知道这台电视棒上的隧道断开后会安全失败,还是会回退到普通网络
这些检查无法证明什么
−它们无法说明服务商会留存什么 — 这是一个文档问题,应在留存页面中查找答案
−它们无法让电视棒对自己的账户隐藏:电视棒向 Amazon 报告的信息仍会原样通过隧道传输
−今天通过检查不代表下一次系统更新后仍然如此,因为更新可能移动或删除某项设置
酒店房间里的电视棒
电视棒是最有可能被装进行李、带离家中,并插入一台连接到你无法控制的网络的电视设备;而这正是 VPN 的用途 — 原因另有专页说明。在甚至还没有尝试建立隧道之前,该网络就可能有两个问题阻碍连接。
第一个是强制门户:酒店网络在你接受页面之前不会传输任何内容,而电视棒没有很好的方式显示该页面。先用手机加入网络并在那里接受门户,然后再让电视棒连接;有些门户会绑定到单一设备,不会让第二台设备通过。此时可以使用电视棒自身的热点,或手机的热点,但这只是绕开了问题,并没有真正解决问题。
第二个问题是,电视棒会记住网络并自动重新加入,无论隧道是否存在。在没有始终开启 VPN 的电视棒上,它从陌生网络唤醒后的第一分钟会使用普通网络,电视棒自身应用在这一分钟内发送的内容也会如此。每次都要先打开客户端,再进行其他操作;或者将隧道运行在旅行路由器上,让它负责连接而不会遗忘设置。
无法正常工作时
Appstore 中没有我所用服务商的客户端
在 Vega OS 电视棒上,这通常就是正常情况:那里只有为 Vega 重新构建的客户端,而且没有 Android 层可供回退。在 Fire OS 电视棒上,这意味着服务商没有公开发布 Fire TV 版本。下载器应用或旁加载都无法解决这个问题,因为它们会把一个没有人更新的软件包安装到能够看到所有流媒体的位置。
可选方案是选择为你的电视棒系统提供客户端的服务商,或者使用路由器,由路由器承载电视棒的连接,而不让电视棒运行任何客户端。
电视棒连接酒店 Wi-Fi 后,客户端无法连接
电视棒很可能位于它无法显示的强制门户之后:网络要求先接受一个页面,之后才会传输任何内容,而电视棒没有可用于接受该页面的浏览器。先用手机或笔记本电脑加入网络并在那里接受门户,然后检查电视棒是否能够通过;有些门户会绑定到单一设备,不会让其他设备通过。
如果已经通过门户,但客户端在这个网络上仍然失败,而在其他网络上可以连接,那么该网络正在限制 VPN 流量。这是网络本身的事实,与电视棒无关。
连接后视频卡顿或缓冲
电视棒需要持续传输的流量比手机更多,而且用于加密流量的处理器更弱,因此距离较远的出口和较旧的协议都会暴露出问题。请先选择离你更近的出口,尝试同一国家的第二台服务器,并保持使用现代默认协议,再考虑是否应归咎于服务商。
如果每个出口在这个网络上都会卡顿,而在另一个网络上可以播放,那么该网络正在限制 VPN 流量。
电视棒休眠后连接消失
待机是电视客户端丢失隧道的常见时机:电视棒会断开网络,随后唤醒,而客户端不一定会被要求重新连接。如果你的 Fire OS 版本提供始终开启 VPN,请将其开启,系统会自行重新连接隧道。如果系统不提供该功能,客户端自身的 connect on launch 就是可用的最佳方案;电视棒唤醒后必须打开客户端。
同样的步骤,不同的设备
其余平台
每个平台都有自己独立的指南,而不是同一页面下的一个标签。步骤从安装程序打开的那一刻起就开始分岔,一篇试图同时回答三个平台的文章,哪一个都答不好。