我想知道是否有一种工具可以放在用户的电脑上,给定一个 URL,就可以诊断访问网页(使用指定端口)时是否存在阻塞以及阻塞的位置。有点像增强版的 Traceroute/Telnet 混合体。
上下文:安装了 Apache 的受到严格保护(所有端口默认被阻止、VPN 等)的内联网。DNS 成功解析了 URL,但 Apache 未记录任何访问尝试。另一个端口 (800) 上安装了另一个 Web 服务,并且该服务已打开并正常运行。服务器可以通过 URL 访问自身,但其他计算机上的用户无法访问。从用户计算机到服务器的 Telnet 超时。
使用这样的工具,我可以判断 80 端口的阻塞是否由以下原因造成:
- 某些浏览器插件或网站拦截器
- 防火墙
- 代理人
- ETC。
答案1
答案2
您可以结合使用客户端工具(如 Fiddler (IE) 或 Firebug (FF))和 Web 服务器的日志来检测访问。客户端上会记录被阻止的访问。双方都会记录 HTTP 错误。