Squid代理

squid代理

一,squid代理的作用和特点
1,squid代理的作用
代理程序
2,squid的特点
隐藏内部网络
完全性强
缓存用户访问历史数据
减少带宽资源占用
加快用户访问速度
二,常见的代理程序
1,squid
真的应用层实现
缓存用户历史数据
2,nginx
真多网站配置负载均衡
增加访问并发量
避免单点故障
三,squid的工作原理
1,客户端请求代理
客户端向squid代理发送查询请求
2,squid查询缓存
缓存保存用户数据直接返回客户端
缓存没有用户查询,squid请求目标服务器,缓存数据后返回客户端
四,代理的类型
1,传统代理
管理员需要给客户端手动配置代理服务器
配置工作量大,效率低
2,透明代理
管理员不需要手动给客户端配置代理服务器
防火墙端口映射自带配置代理
安装squid代理服务器
在这里插入图片描述

源码安装 配置squid

在这里插入图片描述

编译安装
在这里插入图片描述
在这里插入图片描述

修改squid目录的所有者
在这里插入图片描述

优化squid命令‘
在这里插入图片描述

创建储存日志文件
在这里插入图片描述

检查squid配置文件是否错误
在这里插入图片描述

初始化缓存目录
在这里插入图片描述

启动squid服务
在这里插入图片描述

查看
在这里插入图片描述

配置传统代理
修改主配置文件
先备份
在这里插入图片描述

修改主配置文件
在这里插入图片描述

检查主配置文件是否错误
在这里插入图片描述

启动squid服务
在这里插入图片描述

配置客户端设置代理
在这里插入图片描述

下载超过10M报错
在这里插入图片描述

配置透明代理
修改网卡
在这里插入图片描述

开启代理服务器的路由功能
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

配置透明代理
在这里插入图片描述

安装防火墙
在这里插入图片描述

将网站映射到3128端口

在这里插入图片描述
在这里插入图片描述

squid的访问控制

一,访问控制的方式
1,使用访问控制列表
acl 访问控制列表名字 列表类型 列表内容
2,使用http_access调用访问控制列表
Http_access allow/deny 访问控制列表
二,访问控制列表限制的类型
1,src
源主机或者网络
2,dst
目标主机或者网络
3,port
目标端口号
4,dstdomain
目标域
5,time
访问时间
6,maxconn
访问最大并发数
7,限制特定的目标网络
Url regex -i ^ test:// ,-i不区分大小写
8,整个目标网络限制
Urlpath regex -i .mp3$ ,不允许下载mp3文件类型
三,限制特定网络通过squid访问目标
1,写访问控制列表限制源网络
acl AA src 192.168.100.0/24
2,调用访问控制列表
http_access deny AA
四,通过定义列表名单限制主机
1,创建列表名单
[root@centos02]# vim /etc/ipblock.list
192.168.100.50
2,定义反馈控制列表
acl IPBLOCK src “etc/pblock,list”
3,调用访问控制列表
http_access deny IPBLOCK

Squid访问控制 控制50 网段不能访问
设置黑名单
在这里插入图片描述
在这里插入图片描述

测试 访问不到
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值