Squid url将https重写为http

时间:2010-12-31 17:03:05

标签: http proxy https squid urlrewriter

我正在探索Squid代理2.7的一些用法,我已经看到了很多网址重写的例子,如:     http://somesitename.com 然后重写者可以将网址更改为:     https://somesitename.com

这些例子效果很好。

我想知道的是,是否可以使用squid url rewriter进行反向操作。也就是说,从https://somesitename.com转到http://somesitename.com?

只是尝试编辑处理重写的脚本文件似乎没有办法。所以我想知道是否有一些事情我必须首先配置鱿鱼,如果它甚至可以做我要求的。

我手动设置浏览器将squid作为所有请求的代理,我可以看到我的squid access.log文件中显示的https请求(通过CONNECT方法)。

1 个答案:

答案 0 :(得分:0)

使用Squid 2.7你不能。使用Squid 3.1,你可以,但你会打破安全性,浏览器会抱怨。

重点是:Squid无法看到HTTPS连接的URL,因此您无法重写它们。浏览器使用一种特殊的方法通过名为CONNECT的代理来交流HTTPS。在这种模式下,Squid只在浏览器和Web服务器之间转发字节,但是从Squid角度来看它们只是字节,用SSL保护,所以没有办法看到它们。

Squid 3.1有一个名为sslbump的功能,允许“打开”SSL连接进行中间人连接,但浏览器会检测到这一点,你会看到明显的警告。