使用BASHloggingLAMP服务器的networking活动

我在Amazon EC2上有一个Fedora LAMP服务器,作为一个HTTP伪代理(对不起,不知道这个术语 – 它不是一个真正的代理,通过Apache转发请求,客户端请求正在被PHP脚本,然后发送一个新的请求。)

我想能够完全loggingHTTP循环

  1. 客户端 – >代理
  2. 代理 – >服务
  3. 服务 – >代理
  4. 代理 – >客户端

我希望使用BASH工具来做这个 – 思考netcat? 寻找build议和例子。 谢谢!

如果我正确理解你的问题,我会同时使用netcat和tcpdump。 tcdump是一个* nix工具,用于转储networking上的stream量。 您可以指定您想要转储的NIC,协议或源/目的地ips。

在debugging或解决networking问题时非常有用。

有关tcpdump的更多信息,请点击 这里 。