本章目录
一.squid代理服务
1.1:概述
- Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
1.2:工作机制
- 缓存网页对象,减少重复请求
如图所示:
1.3:squid基本类型
传统代理
普通的代理服务,适用于Internet,需明确指定服务端
透明代理
客户机不需要指定代理服务器的地址和端口,是通过默认路由,防火墙将web重定向给代理
使用代理可以提高web的访问速度,同时可以隐藏客户机的真实IP地址,从而起到一定的保护作用
另一方面,squid也可以针对要访问的目标、客户机的地址、访问的时间段进行过滤控制。
二.实验操作
2.1:所需环境
一台centos7虚拟机作为squid服务器,IP地址为:192.168.1.60
一台centos7虚拟机作为web服务器,IP地址为:192.168.1.61
一台win10虚拟机作为client测试机,IP地址为:192.168.1.62
2.2:传统代理试验过程
两台主机修改名称
[root@localhost ~]# hostnamectl set-hostname squid
[root@localhost ~]# su
[root@localhost ~]# hostnamectl set-hostname web
[root@localhost ~]# su
2.3:在squid服务器上部署squid服务
[root@localhost ~]tar zxvf squid-3.4.6.tar.gz
[root@localhost ~]cd squid-3.4.6/
[root