运维学习之squid代理服务

Posted

tags:

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

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

运维学习之postfix邮件系统服务

运维学习之nfs系统文件服务

运维学习之nfs系统文件服务

Linux运维学习之如何进行Rsync排错?

运维学习之自动化安装系统的配置

运维学习之firewall防火墙服务