Firefox 配置代理教程(Windows / macOS / Linux)
发布:2026 年 8 月 26 日 · 阅读约 6 分钟
一句话总结:设置 → 网络设置 → 手动配置代理,HTTP 代理 gw.roamproxy.com 端口 41080,勾上也将此代理用于 HTTPS,SOCKS 留空,Firefox 弹窗时填后台的用户名密码。用 HTTP 类型——Firefox 没法对 SOCKS5 做认证。关掉 media.peerconnection.enabled 防 WebRTC 泄漏,整套放在独立配置文件里。验证时除了 IP 检测,再开两三个真实网站。
开始前需要准备什么
到 Roam 后台拿这四个值,别关那个标签页。
| 字段 | 值 |
|---|---|
| 服务器 | gw.roamproxy.com |
| 端口 | 41080 |
| 用户名 | 后台生成 |
| 密码 | 后台生成 |
浏览器里请用 HTTP 代理类型,不要用 SOCKS。这和我们客户端教程里的建议正好相反,是有意的。Firefox 和 Chrome 都没法把用户名密码发给 SOCKS5 代理——压根没有这两个输入框——所以填了 Roam 凭据的 SOCKS 条目会静默失败。两个浏览器都能对 HTTP 代理做认证,而 Roam 网关在同一个端口上用同一组凭据接受 HTTP CONNECT。浏览器只发 HTTP 和 HTTPS 请求,HTTPS 走代理时是对域名做 CONNECT,所以让 HTTP 类型不适合整机客户端的 DNS 泄漏问题在这里不存在。
第 1 步 — 打开 Firefox 的代理设置
Firefox 有自己独立于操作系统的代理设置——这正是它在不动机器上其他东西的前提下、最容易挂到 Roam 后面的原因。
- 打开设置(菜单 ☰ → 设置,或在地址栏输入
about:preferences)。 - 在常规页拉到最底部的网络设置,点设置…。
第 2 步 — 填入 Roam 代理
- 选手动配置代理。
- HTTP 代理:
gw.roamproxy.com,端口:41080。 - 勾选也将此代理用于 HTTPS。
- SOCKS 主机留空。
- 点确定。
不要「顺手」把 SOCKS 也填上。两个都填的话 Firefox 网页流量还是走 HTTP 代理,但 SOCKS 留空能让你以后排障时配置没有歧义。
第 3 步 — 弹窗时登录
随便打开一个网站。Firefox 会弹出一个针对 gw.roamproxy.com 的需要身份验证对话框。填 Roam 的用户名密码,勾上使用密码管理器记住此密码,这个会话里就不会再问。如果弹窗从不出现、网页直接失败,是代理地址或端口错了;如果填完凭据还反复弹,是凭据错了——回后台重新复制。
第 4 步 — 验证(要验对)
打开 IP 检测 或 https://ip.sb,确认显示的是 Roam 的出口 IP、地区符合预期。然后再开两三个你平时真的在用的网站;查 IP 页面就是一个很小的请求,在真实浏览跑不通的条件下它照样能成功。IP 换了但网站超时,看 连上了但用不了。
再跑一次 WebRTC 泄漏检测。就算所有正常请求都走了代理,WebRTC 也可能把你的真实地址暴露给网站。Firefox 的修法是内置的:打开 about:config,搜 media.peerconnection.enabled,改成 false。需要 WebRTC 的网站(视频通话)在这个配置文件里会不能用——这就是下一节的意义。
放在单独的配置文件里
Firefox 设置里的代理对整个配置文件生效。如果你想 Roam 用来做调研、正常身份做其他事,就建第二个配置文件:地址栏输入 about:profiles,点创建新配置文件,从那个页面启动它。每个配置文件有自己的代理设置、Cookie、密码管理器和 WebRTC 偏好,两个身份永远不会混。只在 Roam 那个配置文件里设代理。
需要分站点规则或真正的 SOCKS5 时
Firefox 内置设置是全有或全无。要分站点路由(几个域名走 Roam、其余直连),或者你确实需要带认证的 SOCKS5,装 FoxyProxy 扩展:它支持 SOCKS5 用户名密码、按模式匹配的规则和工具栏开关。填同样的服务器、端口和凭据,这种情况下选 SOCKS5 并开启 Proxy DNS。
网络连不上网关时
浏览器设置没法经由另一跳链式转发。如果你的网络(大陆网络基本都是)拦截了到 gw.roamproxy.com:41080 的直连,就跑一个支持链式的系统级客户端——Clash 的 dialer-proxy,或 macOS 上按 macOS 配置代理 来——然后让 Firefox 保持使用系统代理设置。
套餐与一次会话的成本
轮换住宅按流量计费 $2/GB,没有月最低消费,一个用来做调研或测试的浏览器花的是几分钱而不是一份订阅。如果你需要一个跨会话不变的地址(比如带登录态、换 IP 就触发风控的场景),静态住宅 IP 是 $4/IP/月。新账号首次充值(最低 $2)即送 300MB 试用流量,跑完这篇教程、确认出口 IP 在目标站点上的表现完全够用。
常见问题
我在 SOCKS 主机里填了 Roam 凭据,什么都打不开
Firefox 没法把用户名密码发给 SOCKS5 代理,网关拒绝了未认证的连接,Firefox 就显示空白页或代理错误。把 SOCKS 清空,服务器填到 HTTP 代理框、勾上「也将此代理用于 HTTPS」,弹身份验证框时登录。确实需要 SOCKS5 的话用 FoxyProxy 扩展。
身份验证框一直反复弹
反复弹说明网关拒绝了你填的东西。回后台重新复制用户名密码——复制粘贴带了末尾空格是最常见的原因。如果弹窗从来不出现,是地址或端口错了,或者你的网络连不上网关。
Firefox 里 HTTP 代理类型会泄漏 DNS 吗?
正常浏览不会。HTTPS 网站 Firefox 是把带域名的 CONNECT 发给代理、由代理解析;纯 HTTP 是把完整 URL 发给代理。DNS 泄漏的顾虑针对的是整机客户端里非浏览器流量绕过 HTTP 代理的情况。浏览器里会漏的是 WebRTC——跑一次 WebRTC 检测,在 Roam 配置文件里关掉 media.peerconnection.enabled。
能不能一个 Firefox 窗口走 Roam、另一个走正常网络?
同一个配置文件里不行——代理设置是整个配置文件生效的。在 about:profiles 建第二个配置文件、只在那里设代理,两个配置文件并排跑。FoxyProxy 也能在一个配置文件里按站点切换,但分开的配置文件同时把 Cookie 和登录态也隔开了,通常这才是你要的。
Roam 在这套配置里负责的是出口身份这一层:轮换住宅 $2/GB,静态住宅 $4/IP/月,没有月最低消费。注册账号,首次充值即送 300MB 试用流量,跑完这篇教程、确认出口 IP 在目标站点上的表现完全够用。