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

运维学习之squid代理服务

时间:2017-08-16 23:15:49      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:linux

squid

一、squid是什么?

1.Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。

2.Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http://squid.nlanr.net/)并向这个页面发出请求。然后,Squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FTP,GOPHER,SSL和WAIS等协议。但它不能处理如POP,NNTP,RealAudio以及其它类型的东西。

二、本地搭建squid服务

配置客户机网卡如下技术分享

技术分享

服务机配置双网卡,使用两个不同的网段

技术分享

技术分享

技术分享

配置yum源信息

技术分享

安装squid和httpd服务

技术分享

技术分享

启动squid服务,端口3128开放

技术分享

三、正向代理

编辑squid的配置文件如下,允许所有人访问,端口为3128,有16个目录提供文件缓存,每个目录的子目录有100个,大小为256

技术分享

技术分享

在客户机的浏览器中打开网络配置

技术分享

设置网络代理

技术分享

更改服务机的默认发布文件内容

技术分享

网络不可到达172.25.254.126

技术分享

借助squid的代理服务,客户机可以通过代理访问到172.25.254.126

技术分享

四、反向代理

关闭代理服务

技术分享

编辑配置文件,缓存目标指向172.25.254.116,通过80端口访问

技术分享

技术分享

访问172.25.254.126的时候出现的内容为172.25.254.116主机上的默认发布文件中的信息

技术分享


运维学习之squid代理服务

标签:linux

原文地址:http://13132406.blog.51cto.com/13122406/1956885

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