升级 Squid 到 3.1.8

查看原来的编译时的 config.log 文件,老样子做: $ ./configure –prefix=/usr/local/squid –enable-follow-x-forwarded-for

升级完以后,发现大量的公网 IP 不同端口到 80 端口的连接,导致网站访问速度变慢。修改原来的配置文件:

# http_port 222.73.86.237:80 transparent

为如下新的方式:

http_port 222.73.86.237:80 accel defaultsite=freelamp.com vhost
#cache_peer 127.0.0.1 parent 80 0 no-query originserver name=my_peer

# 添加 login=PASS,来传递 http basic authentication 的用户名和口令,否则失效。

cache_peer 127.0.0.1 parent 80 0 no-query originserver login=PASS name=my_peer
acl mypeerdomain dstdomain 222.73.86.237 .freelamp.com
http_access allow mypeerdomain
cache_peer_access my_peer allow mypeerdomain
cache_peer_access my_peer deny all

reload squid 服务后,原来的 80 端口 connection 都变成了 127.0.0.1 的 connection。网站访问速度顿时急速提升。