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

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

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

    使用的代理软件

    shadowrocket/Quantumult X

    使用场景

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

    问题

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

    尝试过的方案

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

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

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

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