最后一个版本的汉化版. 昨天使用了另一个代理工具发现 win 下的终端还是使用的 7890 的代理.
curl: (7) Failed to connect to 127.0.0.1 port 7890 after 2041 ms: Couldn't connect to server
而且就连 Git 也是这样
unable to access 'http://xxxxxxxxxx.git/': Failed to connect to 127.0.0.1 port 7890 after 2070 ms: Couldn't connect to server
只要打开 CFW 软件不需要开启系统代理或者是 TUN 模式就能正常访问网络,否则的话就会报错. 终端的环境变量也清理过,也还是这样
请问有没有遇到过这种问题的,应该怎么解决?
1
nu1l 2023-12-14 09:46:05 +08:00
终端里面设置 ALL_PROXY / HTTP_PROXY / HTTPS_PROXY 了吧?
执行 export | grep -i proxy 或者去 ~/.bashrc 里面看看? |
2
dabai091220 2023-12-14 09:47:13 +08:00
是不是没正常退出 CFW 就关机或重启了?听起来像系统代理的问题,试试看打开 CFW 然后托盘右键退出呢?
|
3
mokin OP |
4
tomcat12F 2023-12-14 10:36:15 +08:00
windows 的话 设置-网络和 internet-代理 里还有一个开关,遇到这边会卡住没有随 clash 关闭改变
|
5
dabai091220 2023-12-14 10:37:44 +08:00
@mokin #3 换个环境呢?比如 cmd 换 powershell ,排一下是系统问题还是终端配置问题。还有就是现在只有终端会这样吗?浏览器访问网页能看出来有用代理吗?
|
6
mokin OP @tomcat12F 在 CFW 中关闭系统代理后,设置里面的代理会全部关闭,进去看过,但是终端就是会还在走代理,不知道为什么
@dabai091220 在 CFW 关闭系统代理的情况下 cmd 和 powershell 都会走代理,终端执行 curl google.com 在 CFW 的软件里的日志还是会打印这个请求显示 TCP 链接,感觉是没有关闭到 clash 一样.. |
7
WhatTheBridgeSay 2023-12-14 10:57:59 +08:00 7
标题:cfw 无法关闭
内容:shell 代理设置不会关 典中典 |
8
dabai091220 2023-12-14 13:19:01 +08:00
@WhatTheBridgeSay #7 他不是说了他终端代理已经清理了么?而且他切换终端还是会走代理,Windows 终端我记得代理只影响当前窗口吧?
@mokin #6 你用什么命令清理的代理配置?试过重置代理吗? netsh winhttp reset proxy ,看你的日志是 Failed to connect to port 7890 ,说明 7890 端口已经没有在被监听了,只要你没改 cfw 默认监听端口,clash 就肯定是关了的 |
9
dabai091220 2023-12-14 13:28:36 +08:00
哦对了,还有系统层的环境变量,不是终端里的,你设置过没?系统属性 - 高级 - 环境变量,有代理相关的也删掉
|
10
mokin OP @dabai091220 netsh winhttp reset proxy 这个也执行过, 终端会输出 "直接访问(没有代理服务器)。" 但它仍会走代理. 但是如果在当前终端窗口把 powerShell 或者是 cmd 的 HTTP_PROXY 设置为空,再访问网络就不会走代理了. 关掉当前终端窗口再打开还是会走代理. 不知道为什么,找不到是什么东西一直在给终端设置这个代理... 只有在 CFW 启动的时候终端是正常的, 不管它是不是开启了系统代理, 环境变量那里也看过,没有
|
11
dabai091220 2023-12-17 13:53:07 +08:00
@mokin #10 CFW 服务模式和 TUN 模式卸载、关闭了吗?
|