我正在尝试追踪一个难以捉摸的问题,即某个 URL 无法正常工作。到目前为止,我的调查表明,客户端和服务器之间有某种 DPI 防火墙/代理/之类的东西,它们会查看请求的路径并据此拒绝,我想知道那个东西在哪里,这样我就知道该联系谁来解决这个问题。简而言之
curl http://server/path # FAILS with HTTP 401 Access Denied
curl https://server/path # WORKS
(client on another network)# curl http://server/path # WORKS
curl http://server/another_path # WORKS
所以我想知道是否有某种类似于 traceroute 的工具可以与 HTTP 配合使用。基本 traceroute 不起作用,因为我无法告诉 traceroute 发送格式正确的 HTTP 请求,其中包含path
导致问题的特定信息。我发现https://github.com/watson/http-traceroute但这仅跟踪 HTTP 重定向,对解决此特定问题没有帮助。有什么想法吗?
编辑不,这server
不是我管理的。这是一个完全由另一个组织管理的可公开访问的服务器。