一、ACL访问控制
- ACL访问控制方式:根据地址、目标URL、文件类型等定义列表
acl 列表名称 列表类型 列表内容...
- 针对已定义的acl列表进行限制
http_access allow或deny 列表名称...
- ACL规则优先级
- 一个用户访问代理服务器时,Squid会顺序匹配Squid中定义的所有规则列表,一旦匹配成功,立即停止匹配
- 所有规则都不匹配时,Squid会使用最后一条相反的规则
- 常用的ACL列表类型
- src——源地址
- dst——目标地址
- port——端口
- dstdomain——目标域
- time——访问时间
- maxconn——最大并发连接
- url_regex——目标URL地址
- Urlpath_regex——整个目标URL路径
二、实验一:使用ACL列表实现访问控制
- 实验环境:VMware Workstation 15.5、Xshell 6、Centos7.6、squid-3.4.6.tar
- IP地址规划:
设备 | IP |
---|---|
Squid代理服务器 | 192.168.50.133 |
Web服务器 | 192.168.50.134 |
客户机 | 192.168.50.128 |
- 实验步骤:
①方法一:直接将IP设为黑名单
1、首先安装Squid服务,安装过程请参考这篇博文:https://blog.csdn.net/u014042047/article/details/108433703
2、安装完Squid后,编辑squid服务配置文件
vim /etc/squid.conf ## 编辑配置文件
在 # should be al