Microsoft Edge 使用在 Windows 中配置的系统级代理设置,也支持通过浏览器扩展直接配置代理。
了解 Microsoft Edge 中的代理配置
Microsoft Edge 基于 Chromium 引擎构建,主要依赖操作系统的网络代理设置。这意味着在 Windows 层面配置的任何代理都会自动应用到 Edge。如果需要更精细的控制,例如按标签页切换代理、按配置文件设置或快速变更配置,浏览器扩展提供了另一种方案。
配置系统级代理设置(Windows)
系统级代理设置会影响 Windows 操作系统上所有遵循这些配置的应用程序,包括 Microsoft Edge。
方法 1:Windows 设置应用(Windows 10/11)
该方法是现代 Windows 版本的标准做法。
- 打开设置:按
Win + I。 - 进入网络和 Internet:在左侧菜单中选择“网络和 Internet”。
- 选择代理:在“网络和 Internet”部分,从左侧菜单中选择“代理”。
- 自动代理设置:
- 自动检测设置:启用此选项,让 Windows 通过 Web 代理自动发现协议(WPAD)自动检测代理设置。
- 使用安装脚本:如果您拥有代理自动配置(PAC)文件,请启用此选项。
- 将“使用安装脚本”切换为
On。 - 在“脚本地址”字段中输入脚本地址(URL)。
- 点击“保存”。
PAC 文件 URL 示例: http://yourproxyserver.com/proxy.pac
- 将“使用安装脚本”切换为
- 手动代理设置:
- 将“使用代理服务器”切换为
On。 - 代理 IP 地址/主机名:在“代理 IP 地址”或“地址”字段中输入代理服务器的 IP 地址或主机名。
- 端口:在“端口”字段中输入代理服务器的端口号。
- 例外:在“请勿将代理服务器用于本地(Intranet)地址”部分,添加应绕过代理的网站或 IP 地址。使用分号分隔多个条目。示例:
*.local;192.168.1.0/24;<local> - 点击“保存”。
- 将“使用代理服务器”切换为
方法 2:Internet 选项(控制面板)
该方法可通过控制面板访问,在代理配置方面与 Windows 设置应用的功能完全相同。
- 打开 Internet 选项:
- 按
Win + R,输入inetcpl.cpl,然后按Enter。 - 或者在 Windows 搜索栏中搜索“Internet 选项”。
- 按
- 进入“连接”选项卡:在“Internet 属性”对话框中,选择“连接”选项卡。
- 局域网设置:点击“局域网设置”按钮。
- 自动配置:
- 自动检测设置:勾选此复选框以启用 WPAD。
- 使用自动配置脚本:如果使用 PAC 文件,请勾选此复选框。
- 在“地址”字段中输入脚本地址(URL)。
PAC 文件 URL 示例: http://yourproxyserver.com/proxy.pac
- 在“地址”字段中输入脚本地址(URL)。
- 手动代理设置:
- 为 LAN 使用代理服务器:勾选此复选框。
- 地址:输入代理服务器的 IP 地址或主机名。
- 端口:输入代理服务器的端口号。
- 对于本地地址不使用代理服务器:勾选此复选框,使本地网络流量绕过代理。
- 高级:点击“高级”,为 HTTP、HTTPS、FTP 和 SOCKS 协议分别指定不同的代理服务器,并定义完整的例外列表。
- 在“例外”字段中输入应绕过代理的地址,以分号分隔。示例:
*.microsoft.com;10.0.0.0/8
- 在“例外”字段中输入应绕过代理的地址,以分号分隔。示例:
- 在所有打开的对话框中点击“确定”以应用更改。
代理服务器类型与身份验证
代理类型
不同的代理协议承担不同的功能:
- HTTP 代理:用于标准 Web 流量(HTTP)。也可以隧道传输 HTTPS 流量(CONNECT 方法)。
- HTTPS 代理(SSL 代理):专为加密的 HTTPS 流量设计。可执行 SSL/TLS 终止以进行流量检测,这需要信任相应证书。
- SOCKS 代理(SOCKS4、SOCKS5):更底层的协议,可处理任何类型的网络流量(SOCKS4 为 TCP,SOCKS5 为 TCP/UDP)。SOCKS5 支持身份验证和 UDP 转发。
- PAC(代理自动配置)文件:一段脚本,用于为给定 URL 确定合适的代理服务器。支持根据目标地址动态选择代理。
代理身份验证
如果您的代理服务器需要身份验证,当 Edge 尝试通过代理访问资源时会提示输入用户名和密码。这些凭据通常会在当前会话内缓存。若需持久化身份验证,某些企业环境会使用集成 Windows 身份验证(Kerberos/NTLM)或第三方凭据管理系统。
代理例外(绕过列表)
例外列表(或绕过列表)允许指定的地址或域名直接访问,而不经过已配置的代理服务器。这在以下场景中至关重要:
- 内部网络访问:直接访问本地服务器、内网或私有 IP 段。
- 性能:对高流量或对延迟敏感的内部资源绕过代理。
- 兼容性:避免通过代理无法正常工作的应用或服务出现问题。
配置例外时,请使用以下语法:
*.example.com:example.com 的所有子域名。example.com:example.com 域名本身。192.168.1.1:某个特定 IP 地址。192.168.1.0/24:一个 IP 地址段(CIDR 表示法)。<local>:对所有 Intranet 站点绕过代理。
多个条目之间使用分号分隔。
使用浏览器扩展管理代理
浏览器扩展是系统级设置之外的另一种选择,可直接在 Edge 内提供精细控制。它适用于:
- 按标签页/按配置文件设置代理:为不同的浏览器标签页或配置文件应用不同的代理。
- 快速切换:快速启用、禁用或更改代理配置。
- 绕过系统限制:当系统级代理设置被管理员锁定时。
何时使用扩展
| 功能 | 系统级代理设置 | 浏览器扩展 |
|---|---|---|
| 作用范围 | 影响所有遵循系统代理设置的应用程序 | 仅影响安装它的浏览器实例/配置文件 |
| 控制粒度 | 全局,粒度较粗 | 按标签页、按配置文件、基于规则 |
| 切换便捷性 | 需要在 OS 设置中逐层操作 | 通常可在浏览器内一键切换 |
| 身份验证 | 由 OS 处理凭据缓存 | 通常由扩展处理或与浏览器集成 |
| 使用场景 | 企业网络、通用互联网访问 | 测试、开发、地域解锁、特定浏览需求 |
扩展示例
Microsoft Edge 加载项商店中提供了多款扩展。常见选择包括:
- Proxy SwitchyOmega:功能全面的代理管理器,支持多配置文件、自动切换规则以及 PAC 脚本集成。
- FoxyProxy Standard:另一款功能强大、能力相近的选择。
设置 Proxy SwitchyOmega(示例)
- 安装:
- 打开 Microsoft Edge。
- 进入 Microsoft Edge 加载项商店。
- 搜索“Proxy SwitchyOmega”并安装。
- 打开设置:点击 Edge 工具栏中的 SwitchyOmega 图标(先点击拼图图标,再选择 SwitchyOmega)。选择“选项”。
- 新建配置文件:
- 在左侧边栏中,点击“+ 新建情景模式”。
- 选择“代理情景模式”,输入配置文件名称(例如“My HTTP Proxy”),然后点击“创建”。
- 配置代理详细信息:
- 选择刚创建的情景模式。
- 协议:选择
HTTP、HTTPS、SOCKS5等。 - 服务器:输入代理服务器的 IP 地址或主机名。
- 端口:输入端口号。
- 点击“应用选项”。
- 身份验证(如需要):
- 如果您的代理需要身份验证,请点击协议下拉框旁边的“锁”图标。
- 输入用户名和密码。点击“保存”。
- 切换代理:
- 点击工具栏中的 SwitchyOmega 图标。
- 从下拉列表中选择所需的代理情景模式以激活它。选择“直接连接”可绕过所有代理。
验证代理配置
设置代理后,请验证其是否正常工作:
- 检查 IP 地址:访问可显示您公网 IP 地址的网站(例如
whatismyip.com)。显示的 IP 应为代理服务器的出口 IP。 - 访问受限内容:如果该代理用于访问地域受限内容或内部资源,请尝试访问这些资源。
- 网络工具:使用浏览器开发者工具(F12)检查网络请求,确认它们经由代理路由。
常见代理问题排查
- “代理服务器没有响应”/“ERR_PROXY_CONNECTION_FAILED”:
- 确认代理服务器的 IP 地址和端口正确。
- 确保代理服务器在线,并且可从您的网络访问。
- 检查您的计算机或网络上的防火墙规则,它们可能阻止访问代理。
- “需要身份验证”循环/“407 Proxy Authentication Required”:
- 确认您的用户名和密码正确。
- 确保 Edge(或扩展)使用的身份验证方式与代理服务器的要求一致。
- 清除浏览器缓存和 Cookie,或在隐私(InPrivate)窗口中尝试。
- 网站无法加载/性能缓慢:
- 代理服务器可能过载或延迟很高。
- 检查该网站是否被无意中加入了代理的例外列表。
- 暂时禁用代理,确认在直连情况下问题是否仍然存在。
- 代理对部分站点有效,对其他站点无效:
- 检查您的代理例外列表。
- 检查出问题的站点是否需要当前代理配置不支持的特定协议(例如 SOCKS5)。
- PAC 文件不生效:
- 确认 PAC 文件的 URL 正确且可访问。
- 确保 PAC 文件本身有效且格式正确。如有可用工具,请使用 PAC 文件校验器进行测试。
