跳转到内容

Firefox 浏览器手动配置代理:分步指南

Гайды
Firefox 浏览器手动配置代理:分步指南

在 Firefox 中手动配置代理,可以让浏览器流量通过指定的服务器转发,隐藏您的原始 IP 地址并改变数字指纹。进入 Firefox 的"连接设置"菜单后,您可以填入 GProxy 等服务提供的自定义 IP 地址和端口号,用于绕过地区限制、管理多个账号或进行安全的网页抓取。

理解 Firefox 的代理架构

Firefox 在现代浏览器中比较特别,因为它维护着自己独立的网络栈。Chrome 和 Edge 通常默认使用操作系统的全局代理设置,而 Firefox 允许用户定义仅作用于浏览器会话的独立代理参数。这种隔离对需要在一个浏览器里走代理、同时让系统其余部分保持直连的开发者和数据分析师尤其有用。

配置手动代理时,您实际上是在指示 Firefox 作为客户端,把所有请求发送到中间服务器(代理)。代理再把这些请求转发给目标网站。对于高强度任务,使用 GProxy 住宅代理可以让这些请求看起来像正常的住宅流量,从而显著降低 IP 封禁或触发 CAPTCHA 的风险。

分步操作:在 Firefox 中手动设置代理

如果代理凭据已经准备好,配置连接用不了两分钟。请按以下步骤建立手动连接:

  1. 打开 Firefox,点击右上角的应用程序菜单(三条横线)。
  2. 在下拉菜单中选择设置
  3. 向下滚动到常规面板底部,找到网络设置部分。
  4. 点击设置...按钮,打开"连接设置"对话框。
  5. 选中手动配置代理单选按钮。

选择手动配置后,HTTP、HTTPS 和 SOCKS 协议的输入框会被激活。根据您从 GProxy 购买的代理类型,把数据填入对应的字段即可。

Firefox 浏览器手动配置代理:分步指南

选择合适的协议:HTTP 还是 SOCKS5

Firefox 支持多种代理协议,各自适用于不同场景。选错协议可能导致连接错误或数据泄漏。如果您用 GProxy 做常规网页浏览或 SEO 监控,HTTP/HTTPS 代理通常已经够用。但涉及多种数据类型的复杂任务,SOCKS5 是更好的选择。

特性 HTTP 代理 SOCKS5 代理
数据处理 只解析和处理 HTTP 请求。 处理任意流量(TCP/UDP),包括 VoIP 和流媒体。
速度 由于有缓存,纯网页内容通常更快。 开销略高,但更适合大数据量。
安全性 基础级;隐藏 IP,但不一定加密。 安全性高;支持高级身份验证。
匿名性 高(配合 GProxy 住宅 IP)。 顶级匿名;不改写数据包头。

配置 HTTP 与 HTTPS 代理

在"HTTP 代理"字段中填入 GProxy 控制台提供的 IP 地址或主机名。在"端口"字段中填入对应的端口号(例如 8080 或 10000)。如果希望安全站点也走同一个代理,请勾选"也将此代理用于 HTTPS"。这样加密流量(TLS/SSL)同样会经过代理服务器。

配置 SOCKS5 代理

如果您更倾向使用 SOCKS5 代理,请把 HTTP 和 HTTPS 字段留空,并把信息填入 SOCKS 主机字段。确认输入框下方选中的是 SOCKS v5。在 Firefox 中使用 SOCKS5 时,隐私方面的关键一步是勾选"使用 SOCKS v5 时代理 DNS"。不勾选的话,浏览器可能仍会通过本地 ISP 发送 DNS 查询,造成"DNS 泄漏",即便走了代理也会暴露您的真实位置。

高级代理规则与例外

"不使用代理"字段是本地开发和内网访问的必备工具。Firefox 默认会在该列表中包含 localhost, 127.0.0.1。这可以避免浏览器试图通过外部代理服务器访问您自己的电脑而导致连接错误。

您可以用逗号分隔,向该列表添加特定域名或 IP 段。例如,如果您想让所有对外研究走 GProxy IP,但需要直连公司内部门户(例如 internal.company.com),就把该域名加进列表。Firefox 还支持用 CIDR 表示 IP 段,例如 192.168.1.0/24

Firefox 浏览器手动配置代理:分步指南

处理代理身份验证

包括 GProxy 在内的多数高端代理服务都要求身份验证,以防止未授权使用。Firefox 在"连接设置"菜单中并没有输入用户名和密码的位置,浏览器改为通过弹窗来处理。

保存设置并尝试访问网站后,Firefox 会弹出登录提示。请输入 GProxy 用户面板中的用户名密码。您可以勾选"记住密码",这样每次重启浏览器就不必重新输入。如果您使用的是基于 IP 的验证(在 GProxy 控制台把自己的 IP 加入白名单),该弹窗不会出现,连接会自动建立。

用 Python 自动配置 Firefox 代理

对高级用户和开发者来说,手动输入往往效率太低。如果您用 Selenium 配合 Firefox(GeckoDriver)运行自动化测试或抓取脚本,可以通过代码配置代理。这样每个浏览器实例启动时都已经加载了正确的 GProxy 设置。

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.proxy import Proxy, ProxyType

# 定义 GProxy 信息
proxy_ip = "YOUR_GPROXY_IP"
proxy_port = "YOUR_PORT"

# 配置 Proxy 对象
proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.http_proxy = f"{proxy_ip}:{proxy_port}"
proxy.ssl_proxy = f"{proxy_ip}:{proxy_port}"

# 设置 Firefox 选项
options = Options()
options.proxy = proxy

# 使用配置好的代理启动 Firefox
driver = webdriver.Firefox(options=options)
driver.get("https://ident.me")

print(driver.page_source)
driver.quit()

该脚本完全绕过了手动界面。当您需要在大量 GProxy 住宅 IP 之间轮换时尤其有用:可以遍历代理列表,为每个代理启动新的浏览器会话。

常见配置错误排查

即使设置正确,也可能遇到问题。Firefox 的代理故障大多来自三个方面:

  • 代理服务器拒绝连接:通常意味着端口填错了,或者订阅已到期。请在 GProxy 控制台再次核对当前有效端口。
  • 身份验证失败:如果登录弹窗反复出现,多半是用户名或密码有拼写错误。注意代理密码区分大小写。
  • PR_END_OF_FILE_ERROR:这是 Firefox 特有的错误,通常由代理的 SSL 处理方式与浏览器安全要求不匹配导致。可尝试把 HTTP 代理换成 SOCKS5 代理来解决。

另一个常见问题是"找不到代理服务器"错误。如果您选中了"手动配置代理"却没有填入任何数据,或者防火墙拦截了到代理 IP 的出站连接,就会出现该错误。请确认操作系统防火墙允许 Firefox 使用 TCP 和 UDP 流量。

隐私注意事项:WebRTC 与 DNS

在 Firefox 中使用代理能显著提升隐私性,但并非万能。现代网站会用 WebRTC(Web Real-Time Communication)实现音视频通话。遗憾的是,WebRTC 可能绕过代理设置并泄漏您真实的本地 IP 地址。为避免这种情况,高级用户应在地址栏输入 about:config,搜索 media.peerconnection.enabled,并把它设为 false

此外,请确认 DNS 设置不会与代理冲突。如果在 Firefox 设置中启用了"DNS over HTTPS"(DoH),它有时会干扰代理解析主机名的方式。若想通过 GProxy 获得最大匿名性,建议使用前面提到的 SOCKS5"代理 DNS"选项,把 DNS 解析交给代理处理。

要点总结

在 Firefox 中手动配置代理,是管理网络身份、访问受限内容的一种可靠方式,而且无需额外软件的负担。熟练掌握连接设置菜单后,您就能自主控制协议选择、身份验证以及按域名设置的例外规则。

  • 尽量使用 SOCKS5 以获得最大通用性:如果您的服务商(如 GProxy)支持,对于现代网页应用而言 SOCKS5 比标准 HTTP 更可靠。
  • 别忘了 DNS 复选框:使用 SOCKS5 时,务必勾选"使用 SOCKS v5 时代理 DNS",防止 ISP 看到您的访问目标。
  • 验证您的配置:配置好代理后,请访问 whatismyip.com 之类的网站,确认显示的 IP 是您的 GProxy 服务器而不是真实位置。
support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.