用于识别用户和 http 服务器之间的障碍的应用程序

用于识别用户和 http 服务器之间的障碍的应用程序

我想知道是否有一种工具可以放在用户的电脑上,给定一个 URL,就可以诊断访问网页(使用指定端口)时是否存在阻塞以及阻塞的位置。有点像增强版的 Traceroute/Telnet 混合体。

上下文:安装了 Apache 的受到严格保护(所有端口默认被阻止、VPN 等)的内联网。DNS 成功解析了 URL,但 Apache 未记录任何访问尝试。另一个端口 (800) 上安装了另一个 Web 服务,并且该服务已打开并正常运行。服务器可以通过 URL 访问自身,但其他计算机上的用户无法访问。从用户计算机到服务器的 Telnet 超时。

使用这样的工具,我可以判断 80 端口的阻塞是否由以下原因造成:

  • 某些浏览器插件或网站拦截器
  • 防火墙
  • 代理人
  • ETC。

答案1

使用众所周知的nmap实用程序列出远程服务器上的开放/关闭端口。如果您尝试连接的端口被列为关闭,则很可能是防火墙阻止了它。

我建议使用禅地图对于初学者。

答案2

您可以结合使用客户端工具(如 Fiddler (IE) 或 Firebug (FF))和 Web 服务器的日志来检测访问。客户端上会记录被阻止的访问。双方都会记录 HTTP 错误。

相关内容