配置squid代理服务器

时间:2022-08-20 00:53:12

????理论讲解:

squid代理                                                                squid原理 

squid的作用和优势                                                   squid没有缓存数据

squid作用                                                                  客户端请求数据

 缓存用户历史访问数据加快访问速度                        squid查询缓存没有数据

squid优势                                                               转发到目标服务器

   安全性强隐藏内部网络                           将目标服务器数据缓存返回给用户

  节约带宽资源                                          squid有缓存数据

                                                    客户端请求数据查询缓存,从缓存给用户

代理类型

传统代理                                                                  透明代理

 中小型企业网络使用                                                  中大型企业网络使用

 管理员需要指定代理服务器的IP地址和端口                 通过防火墙映射端口

                                                                                配置简单

squid服务控制

初始化缓存       启动服务       检查服务运行状态                     关闭服务

squid -z            squid          netstat -anptu | grep 3128          killall squid

访问控制列表动作

allow             deny 

允许               拒绝 

访问控制列表

src                              dst                                port                dstdomain 

源主机或者网络           目标主机或者网络           目标端口号         目标域                                                                                               *.benet.com

 time                           maxconn                 url_regex         urlpath_regex

限制访问时间             最大连接并发             目标域名           目标完整域名

                                                                        精确到目标网站指定的文件

配置访问控制列表检查顺序

应用注意事项                            访问控制列表检查顺序

允许靠前                                  先检查允许匹配不在往下检查

 拒绝靠后                                 后检查拒绝,最后一条写拒绝所有

????实验配置与实现:

拓扑图:

配置squid代理服务器

推荐步骤:

  • quid服务器配置IP地址配置正确网关和网卡模式,安装squid服务器
  • 配置squid传统模式访问web服务器

实验步骤:

Squid服务器配置IP地址配置正确网关和网卡模式,安装squid服务器

Squid服务器网络设置

添加双网卡VM1内网通信VM2互联网通信

配置squid代理服务器

Squid服务器生成外网网卡配置文件

配置squid代理服务器

外网网卡设置IP地址

配置squid代理服务器

配置squid代理服务器

查看IP地址是否生效

配置squid代理服务器

Squid服务器开启路由功能实现不同网段通信

修改主配置文件

配置squid代理服务器

配置squid代理服务器

更新内核参数

配置squid代理服务器

安装squid服务器

切换到程序光盘

配置squid代理服务器

挂载程序光盘到/mnt解压源代码程序/usr/src

配置squid代理服务器

配置squid代理服务器

创建管理squid用户

配置squid代理服务器

配置squid和安装squid服务器

配置squid代理服务器

配置squid代理服务器

配置squid代理服务器

配置squid代理服务器

优化squid命令优化修改目录所有者

配置squid代理服务器

配置外网的网站服务器

设置外网网站网卡模式

配置squid代理服务器

外网网站服务器配置IP地址

配置squid代理服务器

配置squid代理服务器

重启网卡服务查看IP地址

配置squid代理服务器

删除系统自带yum仓库配置本地yum仓库,挂载系统光盘

配置squid代理服务器

配置squid代理服务器

配置squid代理服务器

安装Apache网站服务器

配置squid代理服务器

配置squid代理服务器

启动服务设置开机自动启动

配置squid代理服务器

网站根目录创建测试数据1.iso和2.iso文件

配置squid代理服务器

配置传统代理模式squid限制用户不允许超过100M的文件

修改squid配置文件支持传统代理

修改squid配置文件

配置squid代理服务器

配置squid代理服务器

启动squid服务

配置squid代理服务器

Win10客户端配置代理

浏览器配置代理在lnternet选项进行配置

配置squid代理服务器

设置代理服务器IP地址和端口号

配置squid代理服务器

Apache网站动态监控访问日志,将客户端IP地址伪装为squid服务器的外网IP地址

配置squid代理服务器

验证超过200M文件无法下载

配置squid代理服务器

配置透明代理服务

在squid服务器安装iptables

切换Centos07系统光盘

配置squid代理服务器

挂载系统光盘到/mnt

配置squid代理服务器

删除系统自带yum源

配置squid代理服务器

安装iptables防火墙

配置squid代理服务器

配置squid代理服务器

配置iptables防火墙

查看防火墙默认规则

配置squid代理服务器

清除防火墙所有的默认规则

配置squid代理服务器

配置将http,https,ftp服务映射到squid服务器的3128端口

配置squid代理服务器

查看创建的iptables防火墙规则

配置squid代理服务器

修改squid主配置文件支持透明代理

修改squid主配置文件支持透明代理功能

配置squid代理服务器

配置squid代理服务器

关闭squid进程

配置squid代理服务器

启动服务加载透明模式squid

配置squid代理服务器

客户端都安装验证squid透明代理

客户端关闭浏览器代理

配置squid代理服务器

客户端访问

配置squid代理服务器

配置squid代理服务器


阻止下载大文件

配置squid代理服务器