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

使用 clash 开启代理之后,微信无法发送图片

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

    坐标上海,电信网络 macOS 13.5 系统,Clash 选择 rule 模式开启代理之后微信可以正常文字聊天,但是对方发的表情包一直在菊花加载,然后发送出去的图片无法发送成功,都是感叹号状态。 切换过不同机场的节点,检查过 clash 的规则 wechat 是在 direct 直连规则下的。 有没有 v 友碰到过类似情况呢,我 4 月份在上海的时候还正常使用,八月底回到上海之后就出现了这种情况

    第 1 条附言  ·  241 天前
    还有一个现象,在开启代理的情况下:电脑已经回复处理过的消息,在手机端还是显示消息未读并且未处理。手机发送的语音消息,电脑端无法同步同样显示红色感叹号
    19 条回复    2024-02-18 11:14:28 +08:00
    totoro625
        1
    totoro625  
       241 天前 via Android
    WeChat 应该用 proxy ,除非你是 852/853 的 WeChat
    本地 ping 一下 sgshort.wechat.com 试试看可用性
    SystemOutPrint
        2
    SystemOutPrint  
       241 天前
    1. 关闭 clash 的 ipv6 试试
    2. 在 Connection 里面搜索 wechat 。看看是不是有 cdn 走了代理。
    3. 直接试试在 Direct 模式下,有没有问题(记得关闭所有 TCP 连接)。如果没有问题就是 cdn 走代理了。
    ZOUHUGO
        3
    ZOUHUGO  
    OP
       241 天前
    @totoro625 sgshort.wechat.com 是 ping 的通,微信我没有设置使用 proxy 。
    我的版本号是
    App Version: Version 3.8.2 (27317)
    Verbose: v3.8.2.21 (0x13080215)
    System: OSX 13.5 build(22G74)
    Model: Macmini9,1
    Hash: e26e7be95a
    Build Date: Aug 22 2023
    Build Time: 13:32:53
    Lang: en-CN
    ZOUHUGO
        4
    ZOUHUGO  
    OP
       241 天前
    @SystemOutPrint
    1. macOS 的 Clashx 里面是默认 ipv4 ?我没有特意设置过 ipv6 。
    2. connection 里面找不到 WeChat 的连接记录,倒反偶尔在 log 文件中看到他走了直连
    3.Direct 在关闭了所有的连接之后选择了 Direct 模式还是一样没法发送图。只有在把软件的 system proxy 关了才可以正常发送。
    4. 用了 v2ray&shadowsocks&shadowrocket 这几个工具都是存在同样情况。
    totoro625
        5
    totoro625  
       241 天前 via Android
    @ZOUHUGO #3 WeChat 服务器地址跟你手机号码所在地区有关。

    尝试用一下全局和关闭代理,看看是否正常
    ZOUHUGO
        6
    ZOUHUGO  
    OP
       241 天前
    @totoro625 抱歉可能是描述不够充分,这个微信是国内的号码只不过之前一直在国外。

    然后我也测试了,全局已经规则模式下是没法发送的,只有关闭代理的时候能够正常发送
    gp0119
        7
    gp0119  
       241 天前
    github 上找下微信的规则,让走 direct ,我之前也是表情包一直转圈
    hfl1995
        8
    hfl1995  
       241 天前
    确保你的 clash 规则有 GEO IP 和 https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list ,微信的所有请求都被这两个 rule-set 覆盖.
    hfl1995
        9
    hfl1995  
       241 天前
    https://raw.githubusercontent.com/lageev/chatgpt-openclash/main/Full.ini
    或者直接用我这个模板,转换一个 clash 规则,拿去试试
    ZOUHUGO
        10
    ZOUHUGO  
    OP
       241 天前
    @hfl1995 感谢回复,我也是在 acl4ssr-sub 转的订阅,规则是没问题的。我也换了别的代理工具去测试,只要是连接了代理基本都是无法发送图片,只有关闭断开状态才能正常。然后作为对照试验同样 Wi-Fi 环境下同样的服务器节点,手机 shadowrocket 是可以正常收发图片。
    SenLief
        11
    SenLief  
       241 天前 via iPhone
    dns 要用系统的 dns
    twoz
        12
    twoz  
       241 天前 via Android
    GEOSITE,CN, DIRECT
    GEOIP,CN, DIRECT
    hfl1995
        13
    hfl1995  
       241 天前
    除了 clash 之外,你电脑是不是还运行了其他 vpn 或者 tailscale 等等内网穿透的 app
    jacksonj297
        14
    jacksonj297  
       241 天前 via iPhone
    @hfl1995 Clash 跟思科 anyconnect VPN 互斥啊,不能同时打开
    Unkn
        15
    Unkn  
       241 天前
    当作广告拒绝了吧。分流更新下
    yhm2046
        16
    yhm2046  
       108 天前
    同样问题分享下我的解决办法:
    思路:电脑 wifi 连接手机热点,测试手机微信发图正常,然后 pc 用 ping 微信服务器记录下 cdn 地址,写入 host
    最终在 win10 的 host 写入:

    ```
    2408:80f1:21:2::21 wx1.qq.com
    2408:80f1:21:2::21 wx.qq.com
    ```
    bclerdx
        17
    bclerdx  
       71 天前
    @jacksonj297 本来也没有办法同时开启 2 个 VPN 啊!
    bclerdx
        18
    bclerdx  
       71 天前
    @yhm2046 前提是你的所有线路本身要支持 IPv6 方式,建议也提供一下 2 个域名对应的 IPv4 地址。

    另外,这两个域名是做什么用的?
    yhm2046
        19
    yhm2046  
       70 天前
    @bclerdx gpt 可以查到两个都是 101.89.47.179 ,这两个域名是微信服务器的域名
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4731 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:03 · PVG 18:03 · LAX 03:03 · JFK 06:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.