背景介绍
因为想用cursor 所以科学上网;
尝试了各种层级的代理 exe专门走代理参数貌似也不行 ,
最终还是没搞定。。。 但是 导致其他的服务不好用了 后面解决了 今天专门记录一下~
后面再专门找台机器测试cursor 网络吧 始终无法用国外的AI 如果有兄弟有办法欢迎留言
🔥 问题现象
- pip install(这个不好关闭 每次都会走系统变量的 HTTPPROXY 带参数也不好使)报错:
ProxyError('Cannot connect to proxy.') - **Postman(因为postman 设置里面默认会勾选 系统proxy关闭即可)报错:
Error:connect ECONNREFUSED 127.0.0.1:10809 - 但浏览器(因该是有缓存)能正常访问网站
pipinstallrequests Lookinginindexes: https://pypi.tuna.tsinghua.edu.cn/simple WARNING: Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))after connection broken by'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000029B2AFBAAD0>: Failed to establish a new connection:[WinError10061]由于目标计算机积极拒绝,无法连接。'))':/simple/requests/排障:
首先从安全角度,这种方式会被识别为的攻击形式:反射放大攻击 / 代理滥用攻击
专业名称:
- SSRF(Server-Side Request Forgery)- 服务器端请求伪造
- Proxy Bounce Attack- 代理反弹攻击
- Open Proxy Abuse- 开放代理滥用
传输过程描述:
有环境变量的机器 执行pip等exe服务 (非浏览器缓存服务时) → 请求清华源(带代理头)→ 清华源看到: "请求来自 127.0.0.1:10809(你的代理配置)" 清华源 → 尝试连接 127.0.0.1:10809(验证代理) ↓ 连接被拒绝(因为没开代理服务) ↓ "目标计算机积极拒绝"安全机制:
- 清华源检测到代理特征请求
- 为防止被用作攻击中继/跳板
- 主动拒绝来自代理配置的请求
简单说:你带着"我要用代理"的意图访问,但代理不存在,源站为防被利用直接拒绝。
🕵️♂️ 问题根源
系统环境变量设置了全局代理,导致所有 HTTP/HTTPS 请求都走代理服务器:
# 查看所有PROXY相关变量Get-ChildItem Env:|Where-Object{$_.Name -like"*PROXY*"}|Format-Table Name, ValueHTTP_PROXY=http://127.0.0.1:10809 HTTPS_PROXY=http://127.0.0.1:10809🛠️ 解决方案
1.彻底删除代理环境变量
# 删除用户环境变量[Environment]::SetEnvironmentVariable("HTTP_PROXY",$null,"User")[Environment]::SetEnvironmentVariable("HTTPS_PROXY",$null,"User")# 删除系统环境变量(需管理员)[Environment]::SetEnvironmentVariable("HTTP_PROXY",$null,"Machine")[Environment]::SetEnvironmentVariable("HTTPS_PROXY",$null,"Machine")# 清除当前会话$env:HTTP_PROXY =$null$env:HTTPS_PROXY =$null2.重置 Windows 网络配置
# 重置 Winsock 和代理netsh winsock reset netsh winhttp reset proxy ipconfig/flushdns# 重启电脑生效3.配置 pip 不使用代理
# 方法1:临时禁用pipinstallrequests --proxy=""# 方法2:永久配置pip configsetglobal.proxy""# 或编辑 %APPDATA%\pip\pip.ini:# [global]# proxy =4.配置 Postman 关闭代理
- Settings → Proxy
- 取消勾选:
- ☐ Use system proxy
- ☐ Respect HTTP_PROXY, HTTPS_PROXY, and NO_PROXY environment variables
📝 检测命令
# 1. 检查环境变量Get-ChildItemEnv:*proxy*|Format-TableName,Value# 2. 检查系统代理netsh winhttp show proxy# 3. 测试网络连接Test-NetConnectionmirrors.aliyun.com-Port 443💡 预防措施
- 不要设置全局代理环境变量
- 需要代理时,按工具单独配置
- 使用代理管理工具时,确保完全退出
- 定期检查环境变量:
echo %HTTP_PROXY%
🎯 一句话总结
系统环境变量HTTP_PROXY/HTTPS_PROXY会导致所有网络工具走代理,删除它们并重置网络即可解决。