rhel5下配置和管理squid服务器

rhel5下配置和管理squid服务器

ID:5984427

大小:28.00 KB

页数:6页

时间:2017-12-30

rhel5下配置和管理squid服务器_第1页
rhel5下配置和管理squid服务器_第2页
rhel5下配置和管理squid服务器_第3页
rhel5下配置和管理squid服务器_第4页
rhel5下配置和管理squid服务器_第5页
资源描述:

《rhel5下配置和管理squid服务器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、RHEL5下配置和管理Squid服务器  摘要:Squid主要是一个基于网络操作系统的代理服务器,使用户可以快速、安全地访问网络资源,同时可以节省网络的带宽。从Squid的初级配置着手,意在使初学者能快速配置出简单有效的代理服务器。关键词:Squid;代理服务器;Linux;代理客户端中图分类号:TP393文献标识码:A文章编号:16727800(2012)011011902作者简介:陈欣(1975-),女,武汉职业技术学院计算机学院副教授,研究方向为计算机网络工程、智能楼宇与系统集成技术。0引言随着互联网的迅速发展,宽带网络的接入增多,网络用户面临IP地址缺乏、

2、用户访问计费,以及内部网络安全等一系列问题,代理服务器是解决这些问题的有效方法之一,代理服务可以代表其它计算机传递数据包或信息,通过它的文件缓存和访问控制等功能,可以实现快速浏览和对用户访问的有效管理。1代理服务器概述6代理服务器是目前网络中常见的服务器之一,其主要功能是帮助用户获取各种网络信息,能够让多台没有公共IP地址的客户端高速、安全地访问互联网。一个完整的代理请求过程为:客户端首先与代理服务器建立连接,接着根据代理服务器所使用的代理协议,请求对目标服务器建立连接,或者获得目标服务器的指定资源。代理服务器可能将目标服务器的资源下载至本地缓存,如果客户端所要获

3、取的资源在代理服务器的缓存之中,则代理服务器并不会向目标服务器发送请求,而是直接返回缓存了的资源。图1代理服务器功能示意Squid是Linux和Unix平台下最为流行的应用层代理服务器,它具有权限管理、性能高和效率高等特点。该服务器具有以下基本功能:①共享网络,内网的主机可以通过代理服务器访问外网,不受IP的限制;②加快客户端访问网站的速度,并能够节约出口网络流量;③对客户端地址进行访问控制,限制允许访问squid服务器的客户机;④对目标地址进行访问控制,限制客户端允许访问的网站;⑤根据时间进行访问控制,限定客户端可以使用代理服务的时间。2Squid服务器的安装与

4、启动(1)RHEL5下Squid服务的安装。默认情况下,RHEL5安装程序会将Squid服务安装在系统上,可使用下列命令检查:#rpmqsquid若系统没有安装,可以到RHEL5安装盘中找到Squid服务的RPM安装包,安装命令如下:6#rpmivhsquid2.5.STABLE63.4E.5.I386.rpm(2)打开服务器的端口。如果RHEL5服务器开启了防火墙功能,需设置允许TCP协议相应的端口通过或关闭防火墙功能,检查Squid服务的端口是否打开,如果没有打开,可以在系统的开始菜单中设置安全级别打开端口。Squid服务使用的端口号为TCP:8080,也可以

5、使用iptables命令来配置防火墙:#iptablesIINPUTptcpdport8080jACCEPT(3)启动Squid。启动Squid服务:#servicesquidstart;停止Squid服务:#servicesquidstop。3Squid服务器的基本配置和管理Squid软件向用户提供了配置文件对服务器进行配置和管理,在RHEL5环境下Squid的配置文件位于/etc/squid/squid.conf,下面介绍配置文件的主要内容:(1)http_port192.168.1.100:8080。http_port选项定义Squid监听HTTPD客户连接

6、请求的端口。(2)cache_mem64MB。cache_mem选项用于指定Squid可以使用的内存的理想值。(3)cache_dirufs/var/spool/squid4096166256。cache_dir选项指定Squid用来存储对象交换空间的大小及其目录结构。可以用多个cache_dir命令来定义多个交换空间,并且这些交换空间可以分布在不同的磁盘分区。“directory”指明了该交换空间的顶级目录。(4)cache_effective_usersquid。安装程序建立了一个名为squid的用户供squid代理服务使用。(5)cache_effectiv

7、e_groupsquid。安装程序建立了一个名为squid的组供squid代理服务使用。(6)dns_nameservers61.144.56.101。为了使squid能够解析域名,设置DNS服务器的地址。(7)cache_access_log/var/log/squid/access.log。定义了访问记录日志文件的路径。(8)cache_log/var/log/squid/cache.log。定义了访问记录缓存文件的路径:cache_store_log/var/log/squid/store.log。(9)visible_hostname192.168.1.1

8、00。定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。