搭建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服务器,反向代理的主要内容,如果未能解决你的问题,请参考以下文章