正向代理,一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
实验环境:
使用3台RHEL7虚拟机,其中一台作为Squid代理服务器,该服务器用来连接两个网段,配置两块网卡,地址分别为192.168.4.5和 192.168.2.5。一台客户端测试主机,IP地址为192.168.4.100。一台Web服务器,地址为192.168.2.100,该 Web服务器提供Web数据源。
一.搭建squid服务器,拓扑如下
实验步骤
为代理服务器以及web服务器,挂载虚拟光盘,搭建本地yum源,为后续操作提供安装包
一.搭建web服务器
1.使用yum安装web软件包httpd
[root@web1 ~]# yum -y install httpd
2.启用httpd服务,并设为开机自动运行
3.httpd服务默认通过TCP 80端口监听客户端请求:
4.为Web访问建立测试文件
root@web1 ~]# echo 192.168.2.100 > /var/www/html/index.html
二.步骤二:部署Squid代理服务器
1.使用yum安装squid软件包
[root@proxy ~]# yum install -y squid
2.修改/etc/squid/squid.conf配置文件
3.启动squid服务,并设置为开机启动
4.squid服务通过TCP 80端口监听客户端请求:
[root@proxy ~]# netstat -anptu |grep 80
tcp6 0 0 :::80 :::* LISTEN 6771/(squid-1)
udp 0 0 0.0.0.0:51806 0.0.0.0:* 6771/(squid-1)
步骤三:在客户端测试,访问代理服务器出现的页面是由web服务器提供
转载于:https://blog.51cto.com/liangqing/2048835