在 Google Chrome 中设置代理有三种方式:安装代理扩展程序、在电脑的系统设置中输入代理,或者使用命令行标志启动 Chrome。扩展程序是最简单的方式,也是唯一一种无需额外步骤就能将代理保留在浏览器内部的方式。本指南将通过 Shifter 的住宅代理逐一讲解这三种方式,然后介绍如何检查代理是否正常工作,并修复常见错误。
开始之前有一点需要了解:Windows 和 macOS 上的 Chrome 本身没有自己的代理设置。如果你打开”设置 > 系统”并点击”打开计算机的代理设置”,Chrome 会将你引导至操作系统的网络设置。在那里设置的任何内容会应用于整台电脑,而不仅仅是 Chrome。在 ChromeOS 上,代理是按网络设置的,而在 Linux 上,Chrome 会遵循桌面环境的设置或命令行标志。
你需要准备什么
无论选择哪种方法,都请准备好以下四项信息。你可以在 Shifter 控制台中找到它们。
- 主机(Host): p.shifter.io
- 端口(Port): 443
- 用户名(Username): 你的代理用户名,可附加任何定位选项
- 密码(Password): 你的代理密码
Shifter 将位置定位信息放在用户名中。例如,customer-USERNAME-country-us-city-new_york 会通过纽约的住宅 IP 进行路由。如果没有会话 ID,IP 会在每次请求时轮换。若要在一段时间内保持同一个 IP,可添加会话 ID 和以秒为单位的存活时间,例如 customer-USERNAME-country-us-sid-abc123-ttl-600 表示十分钟的粘性会话。
方法一:使用代理扩展程序(最简单)
代理扩展程序仅更改 Chrome 的 IP,会自动为你处理登录,并可一键关闭。Shifter 为 Chrome 和 Firefox 提供了自己的浏览器扩展程序,我们在推出 Shifter 扩展程序一文中介绍过。它适用于 Shifter 住宅代理和 ISP 代理套餐。
- 从 Chrome 网上应用店安装 Shifter 扩展程序。
- 从 Shifter 个人资料中复制 API 密钥,粘贴到扩展程序中以登录。
- 根据套餐支持的范围,选择一个位置:国家、州、城市或 ISP。
- 选择轮换 IP 或粘性 IP。
- 保持 WebRTC 泄漏保护开启,然后点击连接。
该扩展程序仅路由浏览器流量,因此你的其他应用会继续使用正常连接。它是代理,不是 VPN。扩展程序文档详细介绍了每项设置。
方法二:使用系统代理设置
这种方法不需要扩展程序,但会更改整台电脑的代理。遵循系统代理的其他应用也会使用它。以下是 Windows 11 和 macOS 的简要步骤。
Windows 11
- 在 Chrome 中,前往”设置 > 系统 > 打开计算机的代理设置”。你也可以打开 Windows 设置 > 网络和 Internet > 代理。
- 在”手动代理设置”下,点击”使用代理服务器”旁边的”设置”。
- 打开”使用代理服务器”。
- 输入
p.shifter.io作为代理 IP 地址,443作为端口。 - 点击保存,然后打开一个新的 Chrome 标签页。
macOS
- 在 Chrome 中,前往”设置 > 系统 > 打开计算机的代理设置”。这会打开”系统设置 > 网络”。
- 选择你当前活动的连接,例如 Wi-Fi,然后点击”详细信息”。
- 打开”代理”标签页。
- 打开”网页代理 (HTTP)“和”安全网页代理 (HTTPS)“,两者都输入
p.shifter.io和端口443。 - 点击确定,然后重新加载 Chrome。
登录
这两个对话框都没有提供让 Chrome 存储代理用户名和密码的位置。相反,当代理要求提供凭据时,Chrome 会显示一个登录提示。输入你完整的代理用户名(包括任何定位选项)和密码。Chrome 之后会在本次会话的其余时间内记住它们。
如果你希望在这里使用 SOCKS5,请注意 Chrome 支持 SOCKS5 代理,但不支持带用户名和密码的 SOCKS5。Shifter 的网关同时支持 HTTP(S) 和 SOCKS5,但在 Chrome 中请坚持使用 HTTP。
方法三:使用命令行标志启动 Chrome
--proxy-server 标志为单次 Chrome 启动设置代理,不会改动你的系统设置。将它与 --user-data-dir 搭配使用,这样 Chrome 会打开一个独立的配置文件。如果跳过这一点,而 Chrome 已经在运行,新窗口会加入现有会话并忽略该标志。
在 Windows 上,从命令提示符运行以下命令:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://p.shifter.io:443" --user-data-dir="C:\chrome-proxy"
在 macOS 上,从终端运行以下命令:
open -na "Google Chrome" --args --proxy-server="http://p.shifter.io:443" --user-data-dir="/tmp/chrome-proxy"
Chrome 会在首次加载页面时提示输入用户名和密码。如果想让某些地址直接访问而不经过代理,可添加 --proxy-bypass-list,例如 --proxy-bypass-list="localhost;127.0.0.1"。
应该使用哪种代理类型
对于以本地访客身份进行的正常浏览,住宅代理是自然的选择。这些 IP 属于真实的家庭网络连接,因此网站看到的是你所选城市中的普通用户。
轮换还是粘性在浏览器中的影响比你想象的更大。一个页面会加载数十个文件,使用轮换 IP 时,每个请求都可能来自不同的地址。有些网站会将此视为可疑行为,导致登录状态被中断。对于浏览场景,请使用存活时间足够长的粘性会话。对于每个请求都应看起来互不相关的任务,则保留轮换方式。我们关于粘性与轮换住宅代理的指南对这些权衡有更深入的探讨。
如果你需要从同一位置进行长时间的会话,可以考虑使用 ISP 代理。在计费周期内,它们会保持在你所选的城市和 ISP(ASN)上,适合账号相关工作、广告检查,以及任何需要网站识别你来自同一网络的场景。
检查是否正常工作
打开 http://ip-info.com/json(Shifter 的免费 IP 查询工具),或在代理浏览器中访问 ip-info.com。你应该看到代理的 IP 地址、国家和 ISP,而不是你自己的信息。如果位置与你在用户名中设置的一致,说明代理正在工作。
然后检查是否存在 WebRTC 泄漏。即使代理已开启,WebRTC 也可能向网站暴露你的真实 IP。使用任意 WebRTC 泄漏测试页面:如果显示的是你的家庭 IP,请在 Shifter 扩展程序中开启 WebRTC 泄漏保护,或使用可屏蔽 WebRTC 的扩展程序。
故障排查
407 Proxy Authentication Required(407 代理身份验证要求)。 代理拒绝了你的凭据。检查密码,并确保用户名格式正确,定位选项拼写无误且用连字符连接。
ERR_PROXY_CONNECTION_FAILED。 Chrome 无法连接到代理。检查主机是否为 p.shifter.io,端口是否为 443。如果两者都正确,可能是你的网络、防火墙或杀毒软件阻止了连接,请尝试换一个网络。
页面加载缓慢或出现异常。 如果你使用的是轮换 IP,页面资源可能来自不同的地址。切换为粘性会话,以避免 IP 在页面加载过程中发生变化。
关闭代理
使用扩展程序时,点击切换按钮即可断开连接。使用命令行方法时,关闭该 Chrome 窗口即可;你的常规配置文件从未使用过该代理。
系统方法需要最谨慎的处理。在 Windows 11 上,返回”网络和 Internet > 代理”并关闭”使用代理服务器”。在 macOS 上,打开”网络 > 详细信息 > 代理”并关闭两个网页代理选项。完成后请务必执行此操作,因为在你移除之前,系统代理会一直将其他应用的流量通过它路由。
还没有代理信息?开始免费试用:3 天内 100 MB 住宅代理,或 1 天内最多 10 个 IP 的 ISP 代理,足以尝试本指南中的每一种方法。