为了好玩,我很好奇保存我发送/接收的所有networkingstream量。 有没有在Ubuntu Linux上运行的任何FLOSSnetworking代理软件,只是将所有HTTPstream量的头文件,url,date时间和内容保存到文件中? 如果没有,我会写我自己的,但没有重新发明轮子的意思。
更新我想要这个的原因只是因为我有点数据囤积者。 我想知道是否有某种方式来logging我所有的networkingstream量。
鱿鱼会很高兴地做到这一点。 安装应该不会超过apt-get install squid,configuration也应该是相当简单的。
你也可以用tcpdump来做到这一点。 它有点激进,但它可以捕获从networking服务器(端口80 / TCP)发送或接收的所有stream量,
tcpdump 'src port 80 or dst port 80'
从客户端和使用Firefox,您可以使用slogger扩展名,转储所有由firefox发送或接收的数据以不同的格式
Tom O'Connor提到的鱿鱼可能是最好的解决办法。 但是如果你想要完全被动的工具,可以在镜像端口上工作(与“在线”工作的squit相反) – 看看httpry – 专门的嗅探器来分析httpstream量。 它很小,很灵活。
Tinyproxy做你想做的:代理快速和日志logging(没有caching)。 但即使是与禁用caching鱿鱼是相同的。