美文网首页
squid proxy配置

squid proxy配置

作者: 黑曼巴yk | 来源:发表于2019-10-27 23:59 被阅读0次

    简介

    squid是知名的代理软件,最大的特点是支持缓存和ACL控制。相比之前介绍的tinyProxy的squid比较稳定。tinyProxy经常会莫名其妙的hang住,代理失败。

    centos下安装

    1. 检查是否安装
    rpm -q squid
    
    1. 使用yum安装
    yum -y install squid
    

    配置squid

    设置acl访问控制

    1. src: 设置源IP地址,网段,Ip范围
    acl zkc1 src 192.168.100.50/32
    http_access deny zkc1  
    
    1. dst: 目标IP,网段,主机名
    acl zkc2 dst 192.168.100.11/32
    http_access deny zkc2 
    
    1. maxconn: 客户端并发连接数
    acl   MC20 maxconn 20                  // 最大并发连接
    http_access deny MC20 
    
    1. url_regex 目标资源URL地址
      -i表示忽略大小写
    acl BURL url_regex -i ^rtsp:// ^emule://         //以rtsp://  等 开头的URL
    http_access deny BURL                 //拒绝列表内            URL
    
    1. urlpath_regex 目标资源的整个URL路径 -i:表示忽略大小写
    acl PURL urlpath_regex -i \.mp3$ \.mp4$ \.rmvb$            //以mp3、mp4、rmvb结尾的URL路径
    http_access deny PURL                //禁止客户机下载mp3、mp4等文件   
    

    缓存配置

    cache_mem 2048 MB  #分配多少内存给squid,建议留至少512M给系统,如果你是虚拟机内存很小,只作为试验用的话,那就分一半内存给squid
    maximum_object_size 2048 KB  #缓存的文件最大不能超过2M
    maximum_object_size_in_memory 512 KB #缓存在内存中的文件最大不超过512k
    

    启动Squid

    1. 初始化
    squid -z
    
    1. 启动Squid
    service squid start
    

    相关文章

      网友评论

          本文标题:squid proxy配置

          本文链接:https://www.haomeiwen.com/subject/shrqyctx.html