问候,
我安装了一个 CentOS 作为网关,一些客户端通过这个网关(NAT)连接到互联网。
现在我想在客户请求的每个网页中插入一些字符串。如何做到这一点?netfilter、winpcap 还是别的什么?
任何意见将不胜感激:-)
问候,
我安装了一个 CentOS 作为网关,一些客户端通过这个网关(NAT)连接到互联网。
现在我想在客户请求的每个网页中插入一些字符串。如何做到这一点?netfilter、winpcap 还是别的什么?
任何意见将不胜感激:-)
理想情况下,不要。盲目地这样做会破坏很多网页,尤其是那些大量使用 AJAX 的网页。(因为您插入的字符串最终会出现在会导致错误的地方,例如 JSON 响应。)
如果必须,您尝试做的术语是“透明代理”。鱿鱼支持这一点:http ://wiki.squid-cache.org/SquidFaq/InterceptionProxy
修改响应内容需要知道如何解析和正确更改该内容的东西。这意味着您无法在数据包层(第 3 层,也实现了 NAT)执行此操作,但您需要在应用程序层(第 7 层)执行此操作。应用程序级网关通常称为代理 :-)
而且由于这个问题实际上是在错误的论坛中,我现在将停止回答:-) 请将其移至即服务器故障。