跳到正文

在 Chrome 或 Firefox 中使用代理,无需安装任何软件

HTTP 端口在两款浏览器里都原生可用,会弹出登录窗口。带认证的 SOCKS5 则对两者都不可用。

update 更新于

您需要的四个值

一切都从面板中代理的信息卡开始。复制按钮会给您这样一行内容:

frproxy.com:15007:您的用户名:您的密码

也就是 主机端口用户名密码。每个代理都带有两个端口:一个 HTTP,一个 SOCKS5,它们使用相同的凭据,出口 IP 也完全相同。SOCKS 端口等于 HTTP 端口加 50:如果您的 HTTP 端口是 15007,那么 SOCKS 端口就是 15057

我们所有的代理都需要用户名和密码。 没有任何一个是开放的,也没有任何一个通过 IP 地址授权。这 个细节不是行政手续:它决定了哪种方法在哪款浏览器里可行,并且直接排除了您在别处读到的一半教程。

没有任何浏览器支持带认证的 SOCKS5

正是这一点,排除了您在别处读到的一半做法,也包括本站在这次修订之前的说法。Chrome 和 Firefox 都没有实现 SOCKS5 认证(RFC 1929):您代理的 SOCKS 端口对两者都不可用

2026-09-05 在 Firefox 154 上实测:面对一台要求用户名的 SOCKS5 服务器,浏览器只声明一种方式, 即「无需认证」。即便强行要求它认证,它也什么都不发送:这段代码根本不存在。同一测试换成 curl 则会正常声明方式并送出凭据,可见缺失的是浏览器,而不是服务器。

实际结论:在浏览器里请使用 HTTP 端口。 若要用 SOCKS5,需要一个真正的 SOCKS 客户端 (Proxifier)、一条 WireGuard 隧道, 或一款自带网络协议栈的防关联浏览器。

Firefox:HTTP 端口,五次点击

Firefox 拥有独立于系统的自有设置:它不会改动机器上的其他部分。

设置常规 → 拉到最底部,网络设置设置…

  1. 勾选 手动配置代理
  2. HTTP 代理frproxy.com端口:您的 HTTP 端口(本例为 15007)。
  3. 勾选 也将此代理用于 HTTPS

在 HTTP 端口上,域名由代理负责解析:您的网络运营商看不到您访问的站点清单。

首次加载页面时,Firefox 会询问用户名和密码。请让它保存下来。

如果每次启动都重新询问,请在 about:config 中将 signon.autologin.proxy 设为 true。此后 Firefox 会直接使用已保存的凭据,不再弹窗。

一个场景,一个配置文件

代理设置对整个 Firefox 生效。要隔离两个场景,也就是两个代理、两套 Cookie,请使用两个配置文件: about:profiles新建配置文件在新浏览器中启动该配置文件。两个窗口可以并行运行,各自 拥有独立的代理、历史记录和登录状态。

WebRTC

一次 WebRTC 通话可能在代理之外建立连接,把您的真实地址交给页面。请在 about:config 中将 media.peerconnection.ice.proxy_only 设为 true。WebRTC 仍然可用,但只能通过代理。详见 WebRTC 与 DNS 泄漏

Chrome、Edge、Brave:应急方案

这三款共用同一个内核,因此规则相同,两项拒绝也相同。

拒绝之一:不支持带认证的 SOCKS5,和 Firefox 一样,原因也一样。而且这里的失败未必会被告知: 有用户反馈它会静默回退到直连,页面照常打开,但加载它的是您的真实 IP。绝不要因为页面能打开就下 结论:请验证。

拒绝之二:命令行里放不了密码。 在 HTTP 端口上,Chromium 会忽略代理 URL 中的 用户名:密码@ 部分。写成 --proxy-server="http://user:pass@frproxy.com:15007" 不会传递任何东 西,也不存在任何可以提供这些凭据的命令行参数。

因此只剩 HTTP 端口,并且首次加载时必然弹出登录窗口:

chrome.exe --proxy-server="http://frproxy.com:15007" --user-data-dir="C:\chrome-frproxy"

macOS:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
  --proxy-server="http://frproxy.com:15007" --user-data-dir="$HOME/chrome-frproxy"

Linux:

google-chrome --proxy-server="http://frproxy.com:15007" --user-data-dir="$HOME/.chrome-frproxy"

--user-data-dir 不是可选项。 它让这个实例拥有独立于您日常 Chrome 的 Cookie。更重要的是, 如果没有它,而 Chrome 已经在运行,您的命令只会在现有窗口中打开一个标签页:代理被忽略,且没有 任何提示。这正是「我照着做了,但 IP 没变」的头号原因。

请把这个快捷方式当作应急手段,而不是正式安装。它适合一次性测试,或者您不想安装任何软件的机 器。日常使用中,每次启动都重输密码很快就让人厌烦:在 Chrome、Edge 和 Brave 上,真正的答案是一个 能记住并自动填入凭据的扩展,参见 FoxyProxy

三十秒完成验证

在配置好的窗口中打开 https://api64.ipify.org。您应当看到面板中代理信息卡上显示的那个 IP。

不要使用不带 64api.ipify.org:该服务只响应 IPv4。我们的代理同时从 IPv4 IPv6 出 口;在 IPv6 出口上,短版本毫无响应,于是人们判定出现了根本不存在的故障。这一话题详见 验证您的代理是否正常

如果什么都加载不出来,错误信息会指明原因:参见 407、超时、连接被拒绝

这种方法做不到什么

它不会改变您的指纹。 Canvas、WebGL、已安装字体、分辨率、时区、语言:全都仍是本机的。以这种 方式打开的两个账户,即便使用两个不同的代理,也会在一次请求之内被关联起来。若需要多个身份,就需要 反检测浏览器:AdsPowerDolphin{anty}BitBrowser

它只覆盖浏览器。 您的脚本、桌面客户端以及系统的其余部分,仍然走您平时的网络连接,参见 Proxifier

如果只需照看一个账户,这个方案免费、五分钟就能就绪,而且足够了。


另请参阅: HTTP 还是 SOCKS5 · 隔离您的不同用途

需要法国移动代理吗? 真实的法国 4G/5G 线路,一个 HTTP 端口和一个 SOCKS5 端口,按需更换 IP。

查看套餐arrow_forward
grid_view知识库