标签: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主机上的默认发布文件中的信息
标签:linux
原文地址:http://13132406.blog.51cto.com/13122406/1956885