大家好,最近在调优量化交易的网络架构时遇到了一个非常诡异的网络连通性问题,折腾了一圈没找到根本原因,特来向各位网络/DevOps 大佬求助。
我手里有一个带有账号密码认证的 HTTP 代理(类似住宅/节点代理池)。
运行同一条 curl 测试指令请求 google 的时间戳 API:
测试指令如下:
curl -v -xhttp://[USERNAME]:[PASSWORD]@[PROXY_IP]:[PROXY_PORT]/" https://www.google.com
** [环境 A:本地(无法连通)] **
** [环境 B:服务器(正常连通)] **
结合以上现象,我目前有几个猜测,希望大佬们帮忙看看哪个最有可能,或者指导一下下一步的抓包排查方向:
[PROXY_IP] 的代理请求是明文 HTTP 握手,是不是直接被运营商或 GFW 识别并重置( RST )了?curl 库与目标代理服务器之间,在建立 CONNECT 隧道时的 SSL 握手失败了?如果有大佬遇到过类似“本地挂代理调不通,服务器畅通”的坑,或者知道怎么用 tcpdump 精准抓这个过程的包,恳请指点迷津!感激不尽。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.