我有squid.conf下的configuration。 但是,当我的黑莓电子邮件客户端试图获取新的电子邮件等Squid访问日志显示以下错误:
imap.gmail.com "CONNECT imap.gmail.com:993 HTTP/1.1" 403 3465 "-" "-" TCP_DENIED:NONE smtp.gmail.com "CONNECT smtp.gmail.com:465 HTTP/1.1" 403 3465 "-" "-" TCP_DENIED:NONE
因此,没有电子邮件被抓取。
acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl CONNECT method CONNECT http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost
可能是什么问题? 无论如何绕过这个?
acl SSL_ports端口443
http_access拒绝CONNECT!SSL_ports
CONNECT命令用于通过代理build立到其他主机的隧道。 它通常由浏览器通过https连接到远程服务器,即构build隧道,然后将隧道内的连接升级到SSL,然后在此SSL隧道内部讲HTTP。 由于有人可能使用此隧道连接到任意端口(例如端口25通过SMTP发送垃圾邮件),所以它默认被限制为https的标准端口,例如443。
你要做的是使用这个隧道不是为https,而是为imaps(端口993)。 由于这些安全设置,这被拒绝。 如果您想允许,则需要将端口993添加到SSL_ports ACL,然后重新启动代理。