我有一个奇怪的问题,并且已经成功地在不同位置使用不同安装的 Squid 重现了这个问题。
我会把我的“问题”放在家里的鱿鱼服务器上。
运行 Fedora 20(32 位),Squid 3.3.11,防火墙和 iptables 已卸载/禁用。网络是 IPv4。我有几台装有 IE11 的 Windows 7 机器和一台装有 IE11 的 Windows 8.1 机器。
我的问题是,在我关闭了 IPv6 协议(protocol)的 Windows 8.1 机器上,尝试加载基于 SSL 的网页(例如 https://www.google.co.uk 或 https://www.facebook.com ),初始页面加载会导致错误。后续加载要么失败,要么部分失败(加载站点的 IE 主体,但进一步的 SSL 连接失败,例如图像加载)或允许页面加载。)。奇怪的是,我不会再调用我的银行网站出现问题!我建议某些网站似乎比其他网站更挣扎。
我的一个 friend 也成功地在他使用 Windows 8.1 设置的 squid 服务器上重现了这个错误。他评论说,使用其他浏览器(如 Firefox),问题已解决,因此似乎仅限于 Windows 8.1 和 IE11
使用 Wireshark,在失败的尝试中,最后我的机器发送回大量 TCP RST 命令。
但是在使用 IE11 的 Windows 7 或使用 IE8 的 Windows XP 上加载相同的网站时,问题并没有出现,直到我迁移到 Windows 8.1 之前,我的 Squid 服务器出现了 0 个问题。
我的 Squid Config 相当基础,因为我只是用它来过滤使用 SquidGuard 的阻止列表的广告,尽管当我从 squid.conf 中删除相关行时,实验排除了 SquidGuard 的问题。
感谢阅读,希望我们能查个水落石出!
我的鱿鱼配置的副本。
#squid normally listens to port 3128
http_port 3128
#Allow local machine
#acl manager proto cache_object
acl localhost src 192.168.20.6
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
http_access allow localhost
# Define Local network
acl localnet src 192.168.20.0/24
http_access allow localnet
#Redirect for SquidGuard
redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
# And finally deny all other access to this proxy
http_access deny all
最佳答案
我找到了:在 IE11 中禁用 SPDY/3 Protokol (Extras....)
关于ssl - Squid、HTTPS 页面间歇和 Windows 8/IE11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21365214/