HTTP 代理充当您的计算机与互联网之间的中介。它接收来自浏览器(如 Google Chrome)的请求并转发到目标服务器,从而隐藏您的 IP 地址。这对绕过地域限制、提升在线隐私或改善网络性能都很有用。本文提供在 Google Chrome 中配置代理设置的分步指南。
在 Google Chrome 中设置代理
在 Google Chrome 中配置代理有多种方式。选择哪种方法取决于您的操作系统以及想使用的代理类型。Chrome 本身依赖操作系统的代理设置,因此配置系统设置会直接影响 Chrome。本指南涵盖 Windows、macOS 和 Linux 的方法,也会介绍用浏览器扩展来管理代理。
在 Windows 上配置代理设置
Windows 提供了管理代理设置的内置界面。此方法会为所有使用系统代理设置的应用(包括 Google Chrome)配置代理。
- 打开设置: 按 Windows 键,输入"设置",然后按回车。
- 进入网络和 Internet: 在设置应用中点击"网络和 Internet"。
- 选择代理: 在左侧菜单中选择"代理"。
- 手动设置代理: 在"手动设置代理"部分,将"使用代理服务器"选项切换为"开"。
- 填写代理信息:
- 在"地址"字段中填写代理服务器的 IP 地址或主机名。
- 在"端口"字段中填写代理服务器使用的端口号。
- 例外(可选): 在"请勿对以下列条目开头的地址使用代理服务器"字段中,可以填写应绕过代理的网站或 IP 地址列表。多个条目用分号(;)分隔。这对本地网络地址很有用。
- 保存更改: 点击"保存"以应用更改。
Chrome 现在会对全部互联网流量使用所配置的代理服务器。要停用代理,只需在 Windows 设置中把"使用代理服务器"选项切换为"关"。
在 macOS 上配置代理设置
macOS 同样提供系统级的代理配置界面。
- 打开系统偏好设置: 点击屏幕左上角的苹果菜单,选择"系统偏好设置"。
- 进入网络: 在系统偏好设置中点击"网络"。
- 选择您的网络连接: 在左侧菜单中选择当前正在使用的网络连接(例如 Wi-Fi 或以太网)。
- 点击"高级…": 点击窗口右下角的"高级…"按钮。
- 选择"代理"标签页: 在高级窗口中点击"代理"标签页。
- 选择代理协议: 选择要使用的代理协议(例如"网页代理(HTTP)"或"安全网页代理(HTTPS)")。
- 填写代理信息:
- 在"服务器"字段中填写代理服务器的 IP 地址或主机名。
- 在"端口"字段中填写代理服务器使用的端口号。
- 身份验证(如需要): 如果代理服务器要求身份验证,勾选"代理服务器需要密码",并填写用户名和密码。
- 绕过代理设置(可选): 在"对这些主机与域绕过代理设置:"字段中,可以填写应绕过代理的网站或 IP 地址列表。多个条目用逗号(,)分隔。
- 应用更改: 点击"好"关闭高级窗口,然后在网络窗口中点击"应用"保存更改。
Chrome 会立即开始使用所配置的代理服务器。要停用代理,请在网络设置的"代理"标签页中取消勾选此前启用的代理协议。
在 Linux 上配置代理设置(使用环境变量)
在 Linux 上,代理设置通常通过环境变量配置。此方法会影响所有遵循这些变量的应用,包括 Chrome。
- 打开终端: 打开您的终端应用。
-
设置环境变量: 使用
export命令设置http_proxy、https_proxy和no_proxy环境变量。 把proxy_address:port替换为代理服务器的实际地址和端口。bash export http_proxy="http://proxy_address:port" export https_proxy="http://proxy_address:port" # 如果代理支持,请使用 https:// export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" # 可选:绕过代理的地址重要: 如果代理要求身份验证,可以把用户名和密码写进
http_proxy和https_proxy变量:bash export http_proxy="http://username:password@proxy_address:port" export https_proxy="http://username:password@proxy_address:port" -
让更改永久生效(可选): 要让这些更改永久生效,把
export命令加入 shell 的配置文件(例如.bashrc或.zshrc)。用文本编辑器打开该文件:bash nano ~/.bashrc # 或 nano ~/.zshrc,取决于您的 shell把
export命令加到文件末尾并保存。然后 source 该文件以应用更改:bash source ~/.bashrc # 或 source ~/.zshrc
Chrome 现在会使用所配置的代理服务器。要停用代理,可以取消设置这些环境变量:
unset http_proxy
unset https_proxy
unset no_proxy
或者从 shell 配置文件中删除 export 命令并重启终端。
使用 Chrome 扩展管理代理
多款 Chrome 扩展提供了直接在浏览器内管理代理设置的便捷方式。这类扩展适合在不同代理服务器之间快速切换,或只对特定网站使用代理。
- 打开 Chrome 应用商店: 打开 Google Chrome 并访问 Chrome 应用商店(https://chrome.google.com/webstore/category/extensions{rel="nofollow"})。
- 搜索代理扩展: 在搜索栏中搜索"proxy extension"。
-
选择扩展: 浏览搜索结果,挑选符合需求的代理扩展。常见选项包括:
- Proxy SwitchyOmega: 可高度自定义的代理管理器。
- Hola Free VPN Proxy Unblocker: 解封网站的热门选择。 注意: Hola 过去出现过安全问题,请谨慎使用并查阅最新评价。
- SetupVPN: 另一款 VPN/代理扩展。
-
安装扩展: 点击所选扩展旁边的"添加至 Chrome"按钮。
- 配置扩展: 按扩展的说明配置代理设置。 一般需要填写代理服务器的 IP 地址、端口号以及所需的认证凭据。 很多扩展支持为不同代理服务器创建多个配置文件。
使用 Chrome 扩展可以在不影响其他应用的前提下对代理设置进行精细控制。如果您只需要在特定任务或网站上使用代理,这尤其实用。
代理类型与注意事项
不同类型的代理在安全性和性能上各有差异。了解这些差异有助于选到适合自己的代理。
| 代理类型 | 说明 | 优点 | 缺点 |
|---|---|---|---|
| HTTP 代理 | 处理 HTTP 流量。 最常见的类型。 | 设置简单。 | 不加密流量。 数据可能被拦截。 |
| HTTPS 代理 | 处理 HTTPS 流量。 加密您的计算机与代理服务器之间的流量。 | 比 HTTP 代理更安全。 保护传输中的数据。 | 因加密开销,可能比 HTTP 代理更慢。 |
| SOCKS 代理 | 处理各类流量,包括 HTTP、HTTPS、FTP 等。 | 比 HTTP 和 HTTPS 代理更通用。 可搭配更广泛的应用使用。 | 设置可能更复杂。 本身不加密流量(但可与加密协议配合使用)。 |
| 透明代理 | 不修改请求或响应的代理。 用户通常不会察觉正在使用透明代理。 常见于企业网络。 | 易于部署。 客户端无需配置。 | 隐私性有限。 不隐藏用户的 IP 地址。 可被用于监控用户活动。 |
| 匿名代理 | 隐藏用户 IP 地址的代理。 目标服务器知道正在使用代理。 | 提供一定程度的隐私。 隐藏用户的 IP 地址。 | 目标服务器知道正在使用代理,可能引起怀疑。 代理可能记录用户活动。 |
| 精英代理 | 既隐藏用户 IP 地址、也隐藏正在使用代理这一事实的代理。 目标服务器看到的是代理的 IP 地址,并认为那就是用户的真实 IP。 | 提供最高级别的隐私。 让目标服务器很难察觉正在使用代理。 | 可能比其他类型的代理更贵。 可能比其他类型的代理更慢。 精英代理正变得越来越稀少。 |
结论
在 Google Chrome 中配置代理是个简单直接的过程,通过系统设置或浏览器扩展都能完成。理解不同代理类型及其在安全性与性能上的含义,对选到符合具体需求的代理至关重要。请记得权衡使用代理的安全影响,并始终选择信誉良好的代理供应商。按照本指南中的步骤操作,您就能在 Google Chrome 中有效设置和管理代理,提升在线隐私与安全。
如何在 Chrome 中设置 SOCKS5 代理
Google Chrome 没有内置的 SOCKS5 输入框 —— 它沿用操作系统的代理设置。要让 Chrome 走 SOCKS5 代理,可以使用启动参数、浏览器扩展或系统的代理面板。
方法 1 —— 启动参数(最快)
完全关闭 Chrome,然后用以下命令启动:
chrome.exe --proxy-server="socks5://IP:PORT"
在 macOS 或 Linux 上使用 google-chrome --proxy-server="socks5://IP:PORT"。这会把该会话中 Chrome 的全部流量都经由 SOCKS5 代理转发。该参数无法传递用户名和密码,所以请配合 IP 白名单授权的代理使用,或添加扩展来提供凭据。
方法 2 —— 扩展(带认证的 SOCKS5、按站点规则)
如需用户名/密码认证的 SOCKS5 或按站点切换,请从 Chrome 应用商店安装 Proxy SwitchyOmega 或 FoxyProxy:
- 添加扩展并打开其选项页。
- 新建配置文件,设置 Protocol = SOCKS5。
- 填写 Server IP 和 Port,然后填写 username 和 password。
- 应用该配置文件,并从工具栏图标处选中它。
方法 3 —— 系统代理
由于 Chrome 跟随操作系统的代理,在系统层面配置 SOCKS5 同样覆盖 Chrome —— 参见我们的 Windows 代理设置指南,或使用 proxifier 实现全面覆盖。
Chrome、QUIC(HTTP/3)与基于 UDP 的 SOCKS5
Chrome 默认使用 QUIC(基于 UDP 的 HTTP/3),但一旦配置了代理就会禁用 QUIC,回退到 TCP —— 因为大多数代理无法承载 UDP。要真正隧道传输 QUIC 或其他 UDP 流量,您需要一个支持 UDP 的 SOCKS5 端点。GProxy 的数据中心 SOCKS5 支持 UDP ASSOCIATE,支持 UDP 的 proxifier 可用它承载 HTTP/3 及其他 UDP 流量。若需要地理定位,请搭配我们的住宅代理。
常见问题
Chrome 有内置的 SOCKS5 设置吗?
没有。Chrome 使用系统代理、启动参数或扩展。用 --proxy-server="socks5://IP:PORT" 启动 Chrome,或使用 Proxy SwitchyOmega。
如何在 Chrome 中使用带认证(用户名/密码)的 SOCKS5?
启动参数无法发送凭据 —— 请使用 FoxyProxy 或 SwitchyOmega 之类的扩展,或使用 IP 白名单授权的代理。
为什么 Chrome 通过我的代理后不再使用 HTTP/3?
设置代理后 Chrome 会禁用 QUIC 并回退到 TCP。要隧道传输 QUIC,需要支持 UDP 的 SOCKS5。参见 SOCKS5 与 HTTP 代理对比。
对 Chrome 来说 SOCKS5 比 HTTP 更好吗?
SOCKS5 与协议无关,更适合非网页流量;单纯浏览网页两者都可以。进一步了解 SOCKS5。
需要给 Chrome 用的 SOCKS5 代理? 从 GProxy 获取 —— 数据中心、ISP 和住宅 IP,支持 HTTP(S) + SOCKS5,数据中心支持 UDP,按量付费。
