nil0x42/firefox-privacy-containers

GitHub: nil0x42/firefox-privacy-containers

一款 Firefox 扩展,基于容器为每个浏览器身份提供独立的代理路由、请求头和主机规则,实现清晰的会话与流量隔离。

Stars: 3 | Forks: 0

# Privacy Containers **为每个浏览器身份提供专属的路由、规则和工作上下文。** Privacy Containers 是一款基于 Firefox Containers 的 Firefox 安全测试扩展。 它能将一个充斥着重叠会话的浏览器,转化为一个清晰可控的工作区: 例如,让一个 client 容器走一个代理,一个测试账号走另一个代理, 而你的日常浏览则不受影响。 再也不用去猜哪个标签页使用了哪条路由。 ## 一个浏览器,清晰隔离的上下文 创建或复用 Firefox 容器,并为每个容器配置所需的行为。 容器可以直接连接,也可以使用可复用的 HTTP、HTTPS、SOCKS5 或 SOCKS4 代理。添加专属的 request headers,在需要时为其赋予 独特的 PwnFox 颜色,并且只需在单一的配置页面即可完成所有设置。 ``` Container → Proxy route → Request headers → Host rules ``` 从而为你真正重要的工作提供实用的隔离环境:例如已认证的 测试、多账号工作流、本地开发以及基于代理的分析。 ## 专为测试流程而生 **有意图的路由。** 只需定义一次代理,即可将其分配给任意容器。 当真实环境有需要时,可以使用 SOCKS5 远程 DNS、HTTP/HTTPS 代理身份验证、 localhost 绕过以及基于单个代理的例外规则。 **让每个请求都易于识别。** 全局或按容器添加自定义 headers。 启用兼容 PwnFox 的 `X-PwnFox-Color` header,让你在支持的工具中 能更轻松地识别出自己的流量。 **控制容器的访问范围。** Host Rules 允许你屏蔽某个 host,或 仅允许特定的容器访问它。当导航被拦截时,扩展会 显示明确的拦截页面,并可提供一个被允许的容器以便重新打开它。 **保持键盘操作流畅。** 通过可配置的快捷键在容器中打开或重新打开标签页、 切换标签页,以及固定或取消固定当前标签页。容器 的列表顺序会跟随 Firefox 实时的容器顺序。 ## 微小操作,即时见效 工具栏弹窗设计得尽可能紧凑。在当前的网页上,它可以: - 在页面阻止粘贴或文本选择时恢复这些功能; - 启用被禁用的 inputs; - 清除页面的 local storage、session storage 或 cookies。 每一项操作都非常明确,仅针对当前活跃的 HTTP(S) 标签页生效,并 会就地反馈执行结果。 ## 三步即可上手 1. 从工具栏弹窗中打开 **Containers & proxies config**。 2. 创建一个代理并将其分配给一个 Firefox 容器。 3. 在该容器中打开标签页,即可使用你可明确识别的路由来工作。 之后,只有当工作流需要时,再按需添加 headers、快捷键或 Host Rules 即可。 ## 透明的高阶用户扩展 Privacy Containers 需要较广泛的 Firefox 权限,因为路由请求、 管理容器标签页、注入用户请求的页面操作以及清除 cookies 都是其核心功能。它的配置完全存储在本地 Firefox 中; 它没有账号,不依赖云服务,也没有任何远程加载的代码。 该扩展不进行任何数据收集或传输。如果你配置了代理, 分配的容器中的流量自然会通过该代理进行发送,并完全由你掌控。 ## 兼容性与许可 适用于桌面版 Firefox 142 及以上版本,且需启用 Firefox Containers。 基于 [Mozilla Public License 2.0](LICENSE) 协议发布。
标签:Firefox, 安全合规, 安全测试, 攻击性安全, 数据可视化, 流量管理, 浏览器扩展, 网络代理, 自定义脚本, 身份隔离