Squid+Apache正反向代理服务详解

Squid+Apache正反向代理服务

一、squid 正向代理

实验环境:

真实主机westos ip:172.25.254.33 — 双网卡主机
虚拟主机westosa ip:172.25.254.133 — 单网卡主机
虚拟主机westosb ip:172.25.254.233 — 单网卡主机
单网卡主机westosa、westosb设定ip不能上网
双网卡主机设定ip1可以连接单网卡主机westosa、westosb,设定ip2可以上网

实验效果: 让单网卡主机westosa不能上网但浏览器可以访问互联网页面,westosb为代理主机

实验步骤:
1)在真实主机中连上wifi,开启防火墙地址伪装功能,将真实主机变为路由器
在这里插入图片描述
2)编写虚拟主机westosb的网卡配置文件,设定其ip为172.25.254.233,设定其网关为真实主机ip172.25.254.33,为westosb配置DNS解析,重启网络,开启连接,此时虚拟主机westosb和真实主机可以通信,且westosb可以上网(ping 通百度)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)编写虚拟主机westosa的网卡配置文件,设定其ip为172.25.254.133,重启网络,开启连接,此时虚拟主机westosa和真实主机可以通信,但不能上网(ping 不通百度),安装firefox浏览器无法浏览外网
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4)配置虚拟主机westosa的软件源仓库指向文件,这里使用的是真实主机上建立的软件仓库,配置完成后在westosb中安装代理软件squid
在这里插入图片描述
5)安装完成后编写其配置文件,开启代理服务squid并设定服务开机时自动启动,在系统防火墙中永久开启squid访问,刷新防火墙使设定生效
在这里插入图片描述
在这里插入图片描述
6)在westosa的浏览器页面中的网络设置里手动输入代理http服务器IP和使用的通信端口号
在这里插入图片描述
在这里插入图片描述
7)代理设置完成后westosa仍然不能上网(ping 不通百度),但可以浏览www.baidu.com
在这里插入图片描述
在这里插入图片描述

二、squid反向代理

实验环境:

虚拟主机westosa ip:172.25.254.133 — 安装有Apache服务器
虚拟主机westosb ip:172.25.254.233 — 安装有代理工具squid,无Apache服务器

实验效果: 访问无Apache服务器的主机时,可以看到有Apache服务器主机上的数据

实验步骤:
1)在没有apache即httpd服务的虚拟机westosb中编写代理服务squid的配置文件并重启,在系统防火墙中永久开启http访问,刷新防火墙使设定生效
在这里插入图片描述
代理文件中具体设定如下:如果通过http服务访问westosb,将其作为代理跳板,通过其80端口去访问有apache即httpd服务的虚拟机westosa,从westosa的80端口缓存数据,172.25.254.133为westosb的父级服务器,0表示无备份主机,proxy-only表示westosb只是作为代理服务器
在这里插入图片描述
2)在真实主机浏览器中访问westosb,显示westosa默认共享目录/var/www/html下index.html中的内容
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值