码迷,mamicode.com
首页 > 其他好文 > 详细

搭建squid服务器,反向代理

时间:2017-12-08 20:58:35      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:squid   反向代理   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

[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服务器提供


技术分享图片

技术分享图片?

?


搭建squid服务器,反向代理

标签:squid   反向代理   squid服务器搭建   

原文地址:http://blog.51cto.com/liangqing/2048835

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!