xiaoqi6pi112
V2EX  ›  DevOps

带有账密的 ISP 住宅代理,海外服务器请求正常, macOS 本地 curl 持续失败

  •  
  •   xiaoqi6pi112 · 20h 0m ago · 1181 views

    大家好,最近在调优量化交易的网络架构时遇到了一个非常诡异的网络连通性问题,折腾了一圈没找到根本原因,特来向各位网络/DevOps 大佬求助。

    📌 核心现象

    我手里有一个带有账号密码认证的 HTTP 代理(类似住宅/节点代理池)。 运行同一条 curl 测试指令请求 google 的时间戳 API:

    • 在海外 Linux 服务器上: 秒回,完全正常。
    • 在本地 macOS 上: 无法连通(无论是否开启 Clash TUN 模式)。

    测试指令如下: curl -v -xhttp://[USERNAME]:[PASSWORD]@[PROXY_IP]:[PROXY_PORT]/" https://www.google.com


    💻 运行环境比对

    ** [环境 A:本地(无法连通)] **

    • OS: macOS (Apple Silicon / Intel)
    • 网络环境: 国内直连 / 挂载了 Clash Verge (无论关闭代理、开启系统代理还是开启 TUN 模式,该指令均失败)
    • Curl 版本: macOS 自带 (SecureTransport / LibreSSL)

    ** [环境 B:服务器(正常连通)] **

    • OS: Ubuntu 22.04 / CentOS
    • 网络环境: 海外机器
    • Curl 版本: Linux 自带 (OpenSSL)

    🤔 我的猜测与疑问

    结合以上现象,我目前有几个猜测,希望大佬们帮忙看看哪个最有可能,或者指导一下下一步的抓包排查方向:

    1. GFW 阻断? 本地发往海外 [PROXY_IP] 的代理请求是明文 HTTP 握手,是不是直接被运营商或 GFW 识别并重置( RST )了?
    2. 代理服务商白名单限制? 这种带账密的代理,服务商后台是否通常会绑定请求端的公网 IP ?因为服务器 IP 可能在白名单内,而我本地宽带 IP 每天都在变。
    3. 底层 SSL 库差异? macOS 自带的 curl 库与目标代理服务器之间,在建立 CONNECT 隧道时的 SSL 握手失败了?

    如果有大佬遇到过类似“本地挂代理调不通,服务器畅通”的坑,或者知道怎么用 tcpdump 精准抓这个过程的包,恳请指点迷津!感激不尽。

    12 replies    2026-06-12 13:14:16 +08:00
    Jianrry
        1
    Jianrry  
       19h 17m ago
    HTTP/Sock5 代理是明文的,会直接被 GFW 精准拦截,不要浪费时间了。
    xiaoqi6pi112
        2
    xiaoqi6pi112  
    OP
       19h 14m ago
    @Jianrry 还有什么方法吗?
    ggyyjy
        3
    ggyyjy  
       18h 13m ago
    用你的海外机器做跳板

    比如用 v2fly

    海外服务器的 inbounds 配置 vless + web sockt 连国内用于翻墙
    outbounds 配置 你那个 http 代理
    然后配置 routing 的 rules 让你的 inbounds 和 outbounds 关联
    国内配置你的代理工具连接你的海外服务器就可以了。

    如果你有机场也能配置节点的二级代理,或者叫链式代理,不知道你 mac 上用的哪个翻墙软件
    nc
        4
    nc  
       17h 48m ago
    开 TUN 应该就行啊,你排查一下 TUN 有没有问题。或者干脆用你本地的 Clash socks5 做链式代理,让 AI 给你生成一行命令就行了。直连肯定是没办法正常连接的,GFW 会阻断。
    humbass
        5
    humbass  
       17h 21m ago
    明确就是 GFW ,需要海外的跳板机。
    nomansky
        7
    nomansky  
       11h 19m ago
    问问题不把 erro log 发出来?
    gesse
        8
    gesse  
       10h 53m ago
    我有解决方案,长期用这个,发你邮箱了。
    cctv180
        9
    cctv180  
       9h 0m ago
    @nc 一楼就说明原因了,他用的协议不行,GFW 连普通 vpn 都会拦截,别说他这种 HTTP 代理了。不然还要 ss ssr v2ray Trojan 这些伪装成正常的 HTTPS 流量协议干嘛。
    cctv180
        10
    cctv180  
       8h 58m ago
    @cctv180 补充一下,op 不要再折腾这个了协议了,小心 IP 被墙了
    appleshan
        11
    appleshan  
       8h 9m ago
    这种代理 IP 只能在墙外用,你用错场景了吧,比如我这边用作落地 IP
    qbqbqbqb
        12
    qbqbqbqb  
       7h 34m ago
    这种代理只能墙外用,就是专门给 IP 不干净的梯子换 IP 的,需要首先有能用的梯子,配置链式代理。严禁墙内直连,基本上都是秒被墙。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2795 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
    ♥ Do have faith in what you're doing.