跳到主要内容

Firefox 是许多注重隐私的人选择的浏览器,附加组件体系是原因之一。附加组件可以拦截跟踪器,把不同的登录状态隔离在各自的沙盒里,还能改变网页的加载方式。Firefox 的 VPN 扩展则加入了另一种思路:它不改变网页做什么,而是改变 Firefox 访问互联网所走的路线。

这听上去像是一个完整的答案,但范围比看起来要窄。本文说明 Firefox 的 VPN 扩展如何工作,Firefox 自带的隐私窗口、容器和 DNS over HTTPS 与它如何相互作用,安装前如何评估一个附加组件,以及装好之后还剩下哪些风险。文章默认你已经了解扩展与完整应用的一般区别,这部分见 VPN 浏览器扩展与 VPN 应用的区别;这里我们只谈 Firefox。

Firefox 如何处理代理类扩展

Firefox 允许附加组件接管浏览器的代理配置。VPN 扩展开启后,会让 Firefox 先把请求发给远端服务器,由服务器取回网页,网站看到的是服务器的公网地址,而不是你的。

有两点是 Firefox 特有的,值得理解。

第一,Firefox 本来就有自己的连接设置。在常规设置里有一个网络部分,可以手动设置代理,或使用系统设置。控制代理的附加组件在运行期间会取代这些设置。如果你曾经在 Firefox 里手动填过代理地址,要记得扩展可能会覆盖它,而卸载扩展后控制权会回到你手里。

第二,扩展的作用范围仅限于 Firefox。这与所有浏览器扩展的局限相同:它转发的是浏览器请求,而不是整台设备的流量。你的邮件客户端、聊天程序、云同步工具、系统更新和其他浏览器照常运行。如果想覆盖设备上的一切,就需要工作在操作系统层面的完整 VPN 应用。

到代理的那一段本身可能加密,也可能不加密。有些附加组件通过 HTTPS 连接服务器,另一些使用普通代理。组件页面很少说清楚,所以在开发者给出文档之前,应把它视为一个悬而未决的问题。使用 HTTPS 的网站依然端到端保护页面内容,但到代理的这一段,正是粗糙设计在公共 Wi-Fi 上可能让你暴露的地方。

Firefox 的 VPN 扩展能覆盖与不能覆盖的内容

项目 是否覆盖 说明
普通 Firefox 窗口里的网页 通常覆盖 扩展开启时经代理转发
隐私窗口里的网页 仅在允许时 必须授权扩展在那里运行
容器(Firefox 的标签页沙盒) 视情况而定 有些扩展能为每个容器单独设代理,多数不能
其他浏览器、邮件、聊天、游戏 不覆盖 在 Firefox 之外
DNS 查询 视情况而定 Firefox 可能使用自己的加密 DNS 设置
WebRTC 连接 往往不覆盖 可能暴露本地或公网地址
附加组件更新、Mozilla 服务 视情况而定 某些浏览器服务有自己的路径
手机上的 Firefox 视情况而定 移动端的扩展支持与桌面端不同

真正的教训在右边那一列。每一个写着“视情况而定”的行,答案都来自测试,而不是附加组件的介绍。测试方法见下文。

隐私窗口、容器与增强型跟踪保护

Firefox 自带的隐私功能是它的强项,它们与 VPN 扩展的互动有一些特定方式。

隐私窗口。 默认情况下,Firefox 只在普通窗口中运行扩展。要在隐私窗口中使用 VPN 扩展,需要打开该附加组件的管理页,打开允许其在隐私窗口运行的选项。允许后它才会在那里工作。也要记住隐私浏览实际做了什么:正如 Mozilla 的帮助页所说,它阻止 Firefox 在你的设备上保存历史记录、Cookie 和表单数据,并拦截一部分跟踪器,但它不会对网站、雇主或网络运营商隐藏你的活动。VPN 与无痕模式 把两者直接做了比较。

容器。 Firefox 有一款附加组件,把标签页隔离进不同颜色的容器里,让某个容器里的社交账号登录状态不会跟到另一个容器。少数代理扩展能为每个容器指定不同路线。这是个巧妙的功能,但也比较复杂。如果你使用容器,要检查 VPN 扩展是覆盖全部容器,还是只覆盖默认容器。这里出错,可能让某个容器仍走普通连接,而你以为它受到了保护。

增强型跟踪保护。 Firefox 默认拦截许多已知的跟踪器,减少跨站跟踪,而这一点 VPN 完全做不到。两者解决的是不同问题:VPN 改变网络路径,跟踪保护限制网站能从 Cookie 和脚本中了解到什么。延伸阅读见 VPN 与跟踪 Cookie。

浏览器指纹。 即使地址换了,你的浏览器仍会把版本、字体、屏幕尺寸等细节展示给网站。可以用 EFF 的 Cover Your Tracks 工具看看网站能看到什么。VPN 扩展不会改变这一点,而且一组非常少见的附加组件反而可能让你的浏览器更容易被认出来。

DNS over HTTPS 与 WebRTC:两个重要的 Firefox 设置

DNS over HTTPS。 Firefox 可以按 RFC 8484 定义的方式,通过加密通道把 DNS 查询(把网站名称换成地址的那种提问)发给它选定的服务方。这对隐私有好处,但也意味着查询可能不经过 VPN 扩展的代理。在某些配置里,查询会去 DoH 服务方,而不是经过扩展的服务器。结果不一定坏,但你应该知道自己的查询去了哪里。取舍见 DNS over HTTPS 与 VPN。开启扩展后做一次 DNS 泄漏测试,看出现的是哪个解析器,再判断是否符合你的预期。

WebRTC。 Firefox 支持用于视频通话和点对点连接的 WebRTC,即使代理开启,这项技术也可能向网页暴露本地和公网地址。请阅读 什么是 WebRTC 泄漏,并用 WebRTC 检测页面测试。有些扩展会调整 Firefox 的行为来防止泄漏,另一些不会。Firefox 还有一个高级配置页可以限制 WebRTC,但改动高级设置可能让视频通话和某些网站失灵,所以只有在理解后果时才去做,并记下原值以便还原。

安装前如何评估 Firefox 附加组件

Firefox 的附加组件列在 Mozilla 官方附加组件站点上,那个页面是很有用的证据来源。

  1. 找“推荐”标识。 Mozilla 会给部分附加组件在额外审核后打上推荐标识。这是好迹象,不过带这个标识的 VPN 扩展很少,没有标识本身也不算警报。
  2. 查开发者。 有名字的个人或公司,网站能打开、有支持邮箱,比匿名账号更容易评估。
  3. 读权限。 安装弹窗会列出附加组件能做的事。一个简单的代理开关要求读取所有网站的数据,需要理由。
  4. 读隐私政策。 看收集什么、分享什么、分享给谁。隐私政策核对清单 列出了该看的内容。
  5. 看更新记录和评论。 最近的更新和坦率的抱怨(而不只是五星好评),比平均分更能说明问题。
  6. 能读代码时优先开源。 有些开发者公开源代码。你自己未必会读,但别人可以读,这有帮助。
  7. 看它靠什么赚钱。 免费却看不出商业模式的附加组件值得怀疑,见 免费 VPN 安全吗。

任何审核制度都不是保证。官方商店有自动检查和部分人工审核,但不良附加组件以前也曾混进去。你自己读权限、自己做测试,是最后一道防线。

需要权衡的风险

  • 权限宽泛。 能访问所有网站的附加组件,理论上可以读取你在页面中输入的内容。信任很重要。
  • 所有权变更。 附加组件可能被转卖,行为也可能在更新后改变。权限变化时请重新阅读提示。
  • 虚假的安全感。 工具栏图标显示“开启”,但容器、隐私窗口、DNS 或 WebRTC 可能在它的覆盖之外。
  • 到代理的一段未加密。 在公共 Wi-Fi 上,这是低价设计的弱点。
  • 单点故障。 如果代理服务器出故障,Firefox 可能回退到你的普通连接,有时没有明确警告。
  • 与其他附加组件冲突。 代理一次只能由一个扩展控制。自带代理功能的隐私套件可能与 VPN 扩展相冲突。
  • 受管设备。 工作或学校的电脑可能禁用附加组件,或通过策略设置代理。

五分钟测试流程

除了浏览器本身,不需要其他工具。

  1. 先不开扩展,打开 IP 查询页,记下地址和城市。
  2. 开启扩展,刷新,确认地址已改变。
  3. 做 DNS 泄漏测试,看显示的解析器名称。扩展开启时如果与你家里的网络运营商一致,说明查询绕过了代理。
  4. 做 WebRTC 测试。如果出现你的真实地址,说明浏览器在泄漏。
  5. 打开一个已允许扩展的隐私窗口,重复第 2 步。如果地址没变,说明权限是关闭的。
  6. 如果你使用容器,在每个容器里各开一个标签页,重复第 2 步。

如何测试 VPN 讲得更深入,还包括速度和断网保护测试。

谁适合 Firefox 扩展

使用公用电脑的学生。 努尔在实验室的电脑上不能装程序,但可以给自己的 Firefox 配置文件添加附加组件。他用它看网页邮箱和查资料,先做五分钟测试,离开前删除组件。

注重隐私的读者。 埃琳娜用容器把新闻、购物和邮箱的登录状态分开。VPN 扩展帮助处理地址,但她知道真正的隐私工作靠容器、跟踪保护和谨慎的习惯完成。她会检查自己的代理扩展是否覆盖每个容器。

带笔记本和手机出行的旅行者。 本发现浏览器扩展只能管笔记本上的网页浏览,管不了聊天程序和手机上的应用。他决定出行时使用完整应用,扩展只在借用别人电脑时偶尔用。XPASS 套餐配合免费的 VPNclient 应用使用,支持 iPhone、Android、Windows 和 macOS,官方链接在 下载页面。

总结

Firefox 的 VPN 扩展改变的是 Firefox 所走的路线,而不是整台设备的路线。Firefox 自带的功能,包括隐私窗口、容器、DNS over HTTPS 和 WebRTC,可能在扩展的覆盖之外,所以应该测试而不是假设。评估附加组件时看开发者、权限、隐私政策、更新记录和商业模式,并记住商店审核不是保证。如果需要覆盖每个应用的保护,请使用完整的 VPN 应用。

如果你想要固定天数、不会自动续费的套餐,可以在 价格页面 比较各个选项。

常见问题

Firefox 的 VPN 扩展能保护我的全部流量吗?

不能。它只改变 Firefox 自己的连接方式。其他浏览器、邮件和聊天程序、系统更新以及游戏仍走原来的网络,除非你另外运行覆盖整个设备的 VPN 应用。

Firefox 扩展能在隐私窗口里工作吗?

要先允许才行。Firefox 默认在隐私窗口中停用扩展,每个扩展在管理页里都有“在隐私窗口中运行”的选项,需要自己打开。依赖它之前请先确认。

Mozilla 会审核每个 Firefox 附加组件的安全性吗?

提交到官方站点的附加组件会经过自动检查和部分人工审核,但这不是保证。“推荐”标识表示经过额外审核的组件。即便如此,你仍应自己查看权限列表和开发者信息。

使用 VPN 扩展时需要调整 DNS over HTTPS 设置吗?

要谨慎。Firefox 可以通过自己的加密通道发送 DNS 查询,这可能不经过扩展的代理。开启扩展后做一次 DNS 泄漏测试,只有测试显示查询去了你不想要的地方时,再去调整。

关于作者

Bob Kanokphon Thongdee,XPASS VPN 创始人

Bob Kanokphon Thongdee

  • XPASS VPN 创始人
  • eSIMonline.asia 联合创始人
  • 7 年以上网络营销经验
  • Cojourney Visa 与 Cojourney Travel 创始人

短途出行或忙碌的一个月,需要 VPN?

XPASS 提供按天数计算的预付通行证。一次付款,不会自动续费。

查看通行证

继续阅读

VPN 安全

VPN 浏览器扩展与 VPN 应用有什么区别?

浏览器 VPN 扩展与完整的 VPN 应用名字相近,保护的流量却不一样多。本文对比覆盖范围、泄漏、权限与速度,帮你选出合适的一种。

阅读约 9 分钟

VPN 基础

VPN 与无痕模式:各自隐藏了什么

无痕或隐私浏览能让历史记录不留在你的设备上,但不能对网络或网站隐藏你的活动。VPN 的作用不同。本文做出对比。

阅读约 9 分钟

VPN 安全

什么是 WebRTC 泄漏?

WebRTC 让浏览器可以进行通话和视频,但也可能泄露本应被 VPN 隐藏的 IP 地址。本文讲清楚它如何发生,以及该怎么处理。

阅读约 9 分钟

VPN 安全

DNS over HTTPS 与 VPN 有何不同?需要两者一起用吗

DoH 与 DoT 让本地网络看不到你的 DNS 查询,VPN 则包住你的全部流量。了解各自覆盖什么、Android 私人 DNS 如何配合,以及何时需要两者并用。

阅读约 9 分钟

隐私指南

VPN 能阻止追踪 Cookie 吗?

VPN 改变网站看到的网络信息,而不是浏览器保存的内容。本文说明 Cookie 如何跟踪你,以及什么才真正有效。

阅读约 9 分钟