使用 Squid 修改 HTML 内容

使用 Squid 修改 HTML 内容

我们已经按照以下要求建立了网络本教程基本上,我们有一个 squid 代理,它可以反转客户端请求的页面的图像。

我们正在尝试修改脚本,以便在将网页发送到客户端之前编辑网页内容。但我们没有成功。我想知道 .html 文件是否存在一些不同之处,导致无法做到这一点。

实际情况是,我们对请求的 URI 执行 wget,将其保存在本地,进行修改,然后回显新的 URI。用户获取的页面是未修改的页面,而不是我们刚刚更改的页面。

答案1

根据你提供的信息,听起来你最好使用类似斯基姆。它是专门设计用来通过 url_rewrite_program 与 squid 交互的程序,可能比用自己的 perl/bash 脚本重新发明轮子要好。

如果你仍然想手动执行此操作,可以这样做:

http://www.squid-cache.org/Doc/config/url_rewrite_program/

答案2

看起来不容易。请检查http://squid-web-proxy-cache.1019090.n4.nabble.com/Question-in-adding-banner-for-ads-by-squid-td4664976.html然后https://answers.launchpad.net/ecap/+faq/1793

在 Glyple webproxy 上这很容易,它可以通过 PHP 完成或从其配置页面添加它。

无论如何,我认为 Glype 并不具备像 Squid 那样的全部功能。

相关内容