V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CODEFOR831
V2EX  ›  macOS

Mac 使用代理后,无法访问国内网站

  •  
  •   CODEFOR831 · 140 天前 · 2156 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用的代理软件

    shadowrocket/Quantumult X

    使用场景

    在代理软件开启“分流/配置”或“直连”的模式下,访问国内网站(走 Direct 规则)

    问题

    开启代理软件后,无法访问国内网站。将代理软件关闭,或者将代理软件改为“全局”模式,均可访问国内网站。而且同样的配置在 iphone 上一切正常。

    尝试过的方案

    • 检查 dns ,通过 Quantumult X 的网络活动检查 baidu.com 的情况,发现成功命中 Direct 规则,而且成功将 www.baidu.com 的域名解析为 180.101.50.242 (关闭代理软件后可以访问)。但是 baidu.com 无法访问,直接访问域名也不可以。curl 也无法获取结果。
    • 更换网络环境:尝试了手机热点,不能解决问题
    • 更换配置文件:尝试更换了配置文件,不能解决问题
    14 条回复    2024-06-30 12:50:15 +08:00
    CODEFOR831
        1
    CODEFOR831  
    OP
       140 天前
    之前有位站友遇到了一样的问题: https://v2ex.com/t/979266 。目前还是悬案
    wobushisavior
        2
    wobushisavior  
       140 天前   ❤️ 1
    试试 singbox
    www114514
        4
    www114514  
       140 天前   ❤️ 1
    代理服务器配置的 DNS 检查一下,用国内的 DNS 解析试试
    weeei
        5
    weeei  
       140 天前   ❤️ 1
    看看 Quantumult X 日志有没有异常?
    CODEFOR831
        6
    CODEFOR831  
    OP
       140 天前
    @www114514 dns 服务器配置了好几个,都未果😂
    CODEFOR831
        7
    CODEFOR831  
    OP
       140 天前
    @weeei 当时仔细看了一下,分流走的是 direct ,dns 解析没问题,拿到的 ip 也是对的,就是拿到的 response 是空的。
    CODEFOR831
        8
    CODEFOR831  
    OP
       140 天前
    @Granthese 谢谢啦,这个配置文件也尝试过
    CODEFOR831
        9
    CODEFOR831  
    OP
       140 天前
    重启也没法解决问题,冲动之下重装了系统😆。现在 ok 了,不过为什么会这样算是成为悬案了。
    hanksun
        10
    hanksun  
       140 天前
    我昨天也遭遇了跟 OP 一样的问题,环境是 macOS 13.5 + Clach verge 1.3.8 ,使用「规则」访问墙外没问题,但是大部分国内网站不能访问(走 Direct 规则);使用「全局」「直连」就能正常访问了;同样的订阅配置在 iPhone 上也是正常的。

    我是换了个机场测试正常排除了网络环境的问题,然后在 time.is 校对了时间,断网重连,更改配置文件,更新订阅,删除并重新订阅,更换节点,重启电脑,都无法解决。

    截了两张日志麻烦网络大佬给看一下😂
    https://imgur.com/2PhVZL5
    https://imgur.com/We43z7E
    hanksun
        11
    hanksun  
       140 天前
    然后比较了同一网络环境下两个机场访问同一网站的日志,
    上面一条是无法访问的,下面一条是正常访问的:

    https://imgse.com/i/pk6g0Wd
    Kroos
        12
    Kroos  
       139 天前
    我建议所有出这种问题的都把 DNS 部分的配置发出来,大概率是 DNS 设置的问题,能正常访问国外是因为域名信息是从远端 DNS 解析的,和配置文件没关系,使用全局可以访问国内是因为所有的域名都切换到远程节点解析了。
    lhwj1988
        13
    lhwj1988  
       139 天前 via iPhone
    根证书
    hanksun
        14
    hanksun  
       139 天前
    好了解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2838 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:32 · PVG 17:32 · LAX 01:32 · JFK 04:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.