在 VS Code 和 JetBrains IDE 中配置代理
简介
IDE 是开发者的主要工具。在企业代理后面工作时,VS Code 和 JetBrains IDE 需要专门配置,才能通过代理下载扩展、更新以及操作 Git 仓库。
基本配置
VS Code
- 打开 Settings(Ctrl+,)
- 搜索 "proxy"
- 将 "Http: Proxy" 设置为 http://proxy_ip:port
- 或者编辑 settings.json 并添加 http.proxy
- 需要认证时:http://user:pass@proxy_ip:port
- "Http: Proxy Strict SSL" —— 对使用自签名证书的企业代理请关闭此项
JetBrains IDE(IntelliJ、PyCharm、WebStorm)
- File → Settings → Appearance & Behavior → System Settings → HTTP Proxy
- 选择 "Manual proxy configuration"
- 填写 Host name 和 Port number
- 需要认证时——填写 Login 和 Password
- 点击 "Check connection" 进行验证
- No proxy for:localhost、*.local
高级配置
环境变量
大多数工具都支持标准的代理环境变量:
- HTTP_PROXY / http_proxy —— 用于 HTTP 请求的代理
- HTTPS_PROXY / https_proxy —— 用于 HTTPS 请求的代理
- NO_PROXY / no_proxy —— 排除列表(绕过代理的地址)
- ALL_PROXY / all_proxy —— 用于所有协议的代理
SSL 与自签名证书
企业代理常常使用自己的 SSL 证书。要通过它们工作,您需要:
1. 向管理员索取代理的 CA 证书
2. 将其添加到系统证书存储中
3. 或者关闭 SSL 校验(仅限测试)
认证方式
支持两种主要的认证方式:
用户名和密码 —— 标准 HTTP Basic 认证。每次请求都会发送凭据。URL 格式:http://user:pass@proxy_ip:port
IP 地址(白名单) —— 将您的 IP 加入白名单,无需发送任何凭据。
验证是否生效
配置完成后,请验证:
1. 通过代理发起一次测试请求
2. 确认 IP 已经改变
3. 检查连接速度
4. 确认没有 DNS 泄漏
故障排查
代理无法连接
- 检查地址和端口是否正确
- 确认防火墙没有阻断连接
- 检查从您的网络能否访问该代理
SSL 错误
- 对企业代理,请添加 CA 证书
- 测试时可临时关闭 SSL 校验
- 将 SSL 库更新到最新版本
认证错误
- 检查用户名和密码
- 确认凭据格式正确
- 尝试对密码中的特殊字符进行 URL 编码
最佳实践
- 使用环境变量 —— 更灵活也更安全
- 不要把凭据硬编码 —— 使用环境变量或配置文件
- 配置排除项 —— 不要让 localhost 和内网地址走代理
- 记录配置 —— 写入项目 README 或团队 wiki
- 改动后要测试 —— 任何配置改动都需要验证
结论
正确的代理配置可以保证工具稳定运行和连接安全。请遵循本指南中的建议,并在配置完成后始终验证其是否正常工作。
