一个强大的反响代理,缓存软件
==== 特点 ====
* 稳定
==== 功能 ====
* 正向代理
* 反向代理
* 配置信任ip,端口
* 缓存
==== 正向配置 ====
vim /etc/squid/squid.conf
acl MyNetwork src 10.0.0.0/8 # 配置ip规则
acl SSL_ports port 443 # 配置端口规则
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
# http_access 设置哪些规则可以有哪些权限,从上往下匹配。一旦匹配到立即停止
http_access allow MyNetwork # 允许 MyNetwork 网段的客户发送请求
http_access deny all # 禁止所有客户
http_access allow SSL_ports # 允许端口为SSL_ports 的客户请求
http_access deny !Safe_ports # 禁止端口为非Safe_ports 的客户请求
http_port 80
==== 反向代理 ====
在正向代理上稍作配置即可
#修改http_port 加上一个vhost,告诉squid自己不是web服务器,真正的服务器在cache_peer中
http_port 80 vhost
#添加兄弟节点,如果当前的缓存中没有目标数据,则搜索兄弟节点的squid
cache_peer 10.0.2.11 sibling 80 0
#添加真正的parent服务器
cache_peer 10.0.2.13 parent 80 0 no-query originserver