V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mokin
V2EX  ›  问与答

CFW 无法关闭

  •  
  •   mokin · 2023-12-14 09:34:37 +08:00 · 2183 次点击
    这是一个创建于 370 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最后一个版本的汉化版. 昨天使用了另一个代理工具发现 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 模式就能正常访问网络,否则的话就会报错. 终端的环境变量也清理过,也还是这样

    请问有没有遇到过这种问题的,应该怎么解决?

    11 条回复    2023-12-17 13:53:07 +08:00
    nu1l
        1
    nu1l  
       2023-12-14 09:46:05 +08:00
    终端里面设置 ALL_PROXY / HTTP_PROXY / HTTPS_PROXY 了吧?
    执行 export | grep -i proxy
    或者去 ~/.bashrc 里面看看?
    dabai091220
        2
    dabai091220  
       2023-12-14 09:47:13 +08:00
    是不是没正常退出 CFW 就关机或重启了?听起来像系统代理的问题,试试看打开 CFW 然后托盘右键退出呢?
    mokin
        3
    mokin  
    OP
       2023-12-14 09:55:08 +08:00
    @dabai091220 曾经有过这种操作, 但是现在正常退出也不行.软件退出后就会报错
    @nu1l 已经清理掉了,也还是这样. 不知道哪里还有代理设置
    tomcat12F
        4
    tomcat12F  
       2023-12-14 10:36:15 +08:00
    windows 的话 设置-网络和 internet-代理 里还有一个开关,遇到这边会卡住没有随 clash 关闭改变
    dabai091220
        5
    dabai091220  
       2023-12-14 10:37:44 +08:00
    @mokin #3 换个环境呢?比如 cmd 换 powershell ,排一下是系统问题还是终端配置问题。还有就是现在只有终端会这样吗?浏览器访问网页能看出来有用代理吗?
    mokin
        6
    mokin  
    OP
       2023-12-14 10:51:13 +08:00
    @tomcat12F 在 CFW 中关闭系统代理后,设置里面的代理会全部关闭,进去看过,但是终端就是会还在走代理,不知道为什么

    @dabai091220 在 CFW 关闭系统代理的情况下 cmd 和 powershell 都会走代理,终端执行 curl google.com 在 CFW 的软件里的日志还是会打印这个请求显示 TCP 链接,感觉是没有关闭到 clash 一样..
    WhatTheBridgeSay
        7
    WhatTheBridgeSay  
       2023-12-14 10:57:59 +08:00   ❤️ 7
    标题:cfw 无法关闭
    内容:shell 代理设置不会关
    典中典
    dabai091220
        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 就肯定是关了的
    dabai091220
        9
    dabai091220  
       2023-12-14 13:28:36 +08:00
    哦对了,还有系统层的环境变量,不是终端里的,你设置过没?系统属性 - 高级 - 环境变量,有代理相关的也删掉
    mokin
        10
    mokin  
    OP
       2023-12-14 14:20:21 +08:00
    @dabai091220 netsh winhttp reset proxy 这个也执行过, 终端会输出 "直接访问(没有代理服务器)。" 但它仍会走代理. 但是如果在当前终端窗口把 powerShell 或者是 cmd 的 HTTP_PROXY 设置为空,再访问网络就不会走代理了. 关掉当前终端窗口再打开还是会走代理. 不知道为什么,找不到是什么东西一直在给终端设置这个代理... 只有在 CFW 启动的时候终端是正常的, 不管它是不是开启了系统代理, 环境变量那里也看过,没有
    dabai091220
        11
    dabai091220  
       2023-12-17 13:53:07 +08:00
    @mokin #10 CFW 服务模式和 TUN 模式卸载、关闭了吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3299 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:39 · PVG 19:39 · LAX 03:39 · JFK 06:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.