那么 Chrome、Opera 和 Safari 又如何呢?(IE 就没戏了)
澄清一下,如果有必要,我有权重新配置 Squid。
答案1
如果您问 Squid 是否可以代理 SSL 连接,那么可以。出于显而易见的原因,它无法缓存 SSL 连接。
如果您询问是否可以通过需要 HTTPS 的 Squid 代理进行 HTTP 代理(或缓存),那么如果您不进行透明代理,则可以。这与使用 HTTP 代理 URL 相同。当然,必须设置 Squid 以通过 SSL 进行缓存。
如果您经营网吧或开放式 Wi-Fi,并且不希望每个人的流量被其他人看到,那么此功能很有用。
请参阅https_port的文档:http://www.squid-cache.org/Doc/config/https_port/
另一种方法是使用隧道或类似内容:这是一个使用 Stunnel 的示例:http://www.jeffyestrumskas.com/index.php/how-to-setup-a-secure-web-proxy-using-ssl-encryption-squid-caching-proxy-and-pam-authentication/index.html
答案2
您也可以使用 SSH 隧道。
ssh user@your-proxy-host -D 127.0.0.1:1080
在 Firefox 中用作127.0.0.1:1080
代理。SOCKS5
您还可以在绑定到 127.0.0.1 的代理主机上运行任何代理(如 squid),并使用-L 127.0.0.1:3128:127.0.0.1:3128
选项通过 ssh 转发它。
对于后者,您也可以用 socat 或 stunnel 替代 ssh。
答案3
Firefox 还不能通过 HTTPS 与代理通信(错误https://bugzilla.mozilla.org/show_bug.cgi?id=378637)
Chrome 可以做到这一点: http://www.chromium.org/developers/design-documents/secure-web-proxy