美文网首页
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