用户工具


一个强大的反响代理,缓存软件

特点

  • 稳定

功能

  • 正向代理
  • 反向代理
    • 配置信任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