移动代理管理器 3.1:10 种语言,WebRTC 漏洞保护和快速换 IP
MobileProxy.space 团队将其标志性 移动代理管理器浏览器扩展更新至 3.1 版本。此次发布旨在进一步提升稳定性、安全性和便利性:包含数十项修复、新增语言界面和重新设计的活动代理视觉指示器。
十种语言界面
除了原有的英语、俄语、西班牙语、土耳其语、波兰语、中文和泰语外,还新增了法语、德语和葡萄牙语(巴西)。现在扩展已完全本地化为十种语言,切换也能通过顶部菜单瞬间完成。每种语言都以独立模块加载,因此包的体积没有增加。
真正的 WebRTC 泄露保护
以前,设置中的 禁用 WebRTC 选项只是保存到存储,但并没有真正生效:即使在代理开启时,真实 IP 仍可能通过 STUN 服务器泄露。在 3.1 中,这项保护终于有效了。扩展会请求隐私权限,并通过 chrome.privacy.network 管理 WebRTC 策略:只需勾选,浏览器就会停止使用非代理的 UDP 和多路由,真实 IP 不再泄露。解除勾选时,设置将被正确重置为浏览器的默认行为。
清理虚假隐私设置
此部分删除了那些虽然保存到数据库但从未生效的选项:时区替换、浏览器语言、地理位置和浏览器指纹阻挡。这些功能需要内容脚本注入,在现代网站上不稳定,当前版本实现不了。界面中的相关字段已被删除,存储方案在更新后的首次启动时通过迁移 v3 自动清理。
无尽加载器换 IP
过去版本中最令人烦恼的问题:按下换 IP 按钮后,加载动画会持续直到弹窗关闭,实际上服务器的轮替只需几秒钟。问题所在——换 IP 的请求是通过代理发出,导致连接在换 IP 时被中断。在 3.1 中,轮替主机已被添加到代理的 bypassList,请求直接发送且超时时间为 12 秒,超时响应被解释为部分成功,并会自动更新代理数据并重置加载器。
更新的设置页面 UI
取消 和 保存 按钮现在在表单下方并排且宽度一致——之前由于弹窗宽度不合适,它们错位并自动延伸到整个宽度。悬停在取消按钮上不再变为难以阅读的白色矩形:背景对比明显,文本始终保持黑色。
小巧的活动代理指示器
部分覆盖在扩展图标上的文本标签 ON 已被替换为右上角有细白边的小绿点。扩展的标志仍然完整可见且易于识别,活动状态从任何距离都能清楚读取。弹窗头部的标志在悬停时也不再抖动。
窗口间自动同步
如果多个弹窗打开或来自背景脚本状态发生变化,修改会自动反映在所有 UI 实例中。代理列表已订阅 chrome.storage.local 的事件,并通过 150 毫秒的延迟重新读取数据库中的最新状态。无需手动刷新。
内部改进
新增了测试运行器 Vitest 和 26 个单元测试,涵盖代理导入解析器、host 和 port 验证器、原子 ID 生成器和吐司队列。建立了存储方案的版本控制系统及迁移机制——未来更新将能安全地更改数据结构而不会丢失用户设置。此外,对代码库进行了结构性重组:用于代理的 composables、数据层的存储库、服务工作者的模块,以及用于设置页面的独立组件。
如何更新
在 Chrome 和 Firefox 中,更新将在发布后几小时内自动推送至官方商店。在更新后第一次启动时,浏览器将请求确认新的隐私权限——这对于 WebRTC 泄露保护的工作是必须的。如未及时确认,保护将在下一次同意前不会开启。其他所有功能均无需额外确认。
关于功能的详细描述、截图和直接安装链接可在 Mobile Proxy Manager 扩展页面 的 mobileproxy.space 网站上找到。该扩展也已发布在 Chrome Web Store 和 Firefox 扩展程序中。