搭建squid服务器,反向代理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建squid服务器,反向代理相关的知识,希望对你有一定的参考价值。

反向代理(Reverse?Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端

?

正向代理,一个位于客户端和原始服务器(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

[[email protected] ~]# yum -y install httpd

???技术分享图片


2.启用httpd服务,并设为开机自动运行


技术分享图片

?3.httpd服务默认通过TCP?80端口监听客户端请求:


技术分享图片?


4.为Web访问建立测试文件

[email protected] ~]# echo 192.168.2.100 > /var/www/html/index.html技术分享图片

技术分享图片


二.步骤二:部署Squid代理服务器

1.使用yum安装squid软件包

[[email protected] ~]# yum install -y squid

技术分享图片


2.修改/etc/squid/squid.conf配置文件

技术分享图片

?

3.启动squid服务,并设置为开机启动

技术分享图片


4.squid服务通过TCP?80端口监听客户端请求:

[[email protected] ~]# 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服务器提供


技术分享图片

技术分享图片?

?


以上是关于搭建squid服务器,反向代理的主要内容,如果未能解决你的问题,请参考以下文章

Squid—日志分析和反向代理(服务搭建教程)

squid代理(反向传统透明)+ACL控制+日志分析

缓存加速------Squid代理服务器应用(传统代理,透明代理,反向代理,ACL访问控制,日志分析)

搭建squid反向代理

Squid反向代理

Squid代理服务---反向代理