2010-01-07 43 views
1

我想根据我如何解析C++中的HTTP请求,使HTTP/S代理程序过滤/拒绝某些http通信。HTTP/S代理起点

是否有某种起始点代码可用于商业用途的开放许可证? 例如,如果我想在搜索上做一个项目,我将从lucene开始。

回答

3

看看Squiddevelopers section)。

Squid是支持HTTP,HTTPS,FTP网络 ,更缓存代理。 它通过缓存和重复使用经常请求的网页来降低带宽并提高响应时间。鱿鱼 有广泛的访问控制和 是一个伟大的服务器加速器。它 运行在大多数可用的操作系统 系统上,包括Windows,并且是在GNU GPL下许可的 。

+0

+1为“标准”解决方案。 – slebetman 2010-01-07 03:18:28

1

您无法在代理服务器上查看HTTPS流量的请求 - SSL专门用于防止此情况。

您可以终止代理上的SSL连接,但需要先将内容中的所有URL重写为非SSL,然后再回传给客户端或在所有客户端上安装skae oil CA Cert并生成证书在飞行中。

如果你只是想玩弄HTTP,那么SQUID alreay内置了钩子来实现你自己的过滤机制。

C.

+0

我可以通过代理服务器上的HTTPS请求获取请求URL吗? – 2010-01-11 16:51:31

+0

否 - “您无法在代理服务器上查看HTTPS流量的请求” C. – symcbean 2010-01-12 14:49:26