欢迎来到天天文库
浏览记录
ID:9508827
大小:71.00 KB
页数:10页
时间:2018-05-01
《squid应用 高效配置linux系统代理服务器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Squid应用高效配置Linux系统代理服务器 作为一种免费的网络操作系统,Linux越来越受到广大网络爱好者的欢迎,目前Inter上运行的主机有相当一部分采用的就是Linux,而且中国已经把Linux作为政府上网的指定网络操作系统。种种迹象表明,Linux正在逐渐走向成熟。 为了解决Inter发展迅速和IP地址资源紧张的矛盾,代理服务器的使用越来越广泛。Squid是一种在Linux系统下使用的比较优秀的代理服务器软件。 代理服务 代理服务是指由一台拥有标准IP地址的机器代替若干没有标准IP地址的机器
2、和Inter上的其它主机打交道,提供代理服务的这台机器称为代理服务器。拥有内部地址的机器想连接到Inter上时,先把这个请求发给拥有标准IP地址的代理服务器,由代理服务器把这个请求通过它的标准IP地址发到请求的目的地址。然后目标地址的服务器把返回的结果发回给代理服务器,代理服务器再原封不动的把资料发给内部主机。若干拥有内部地址的机器就组成了内部网,代理服务器的作用就是沟通内部网和Inter,解决内部网访问Inter的问题。这种代理事不可逆的,Inter上的主机不能访问任何一台拥有内部地址的机器,这样又可以保障
3、内部资料的安全性。 代理软件的一个优点是它能够检验除了数据包之外的许多东西。Squid对数据包的有效载荷进行检验,也就是穿越防火墙的数据包中TCP(或者UDP)部分所占地份量。根据数据包报头(数据包中的IP部分)和数据包有效载荷(TCP部分)的信息,代理防火墙能够决定数据包将发往何处,数据包请求什么,以及根据数据包所必须提供的这些信息决定采取什么样的行动。 对于S。 2.执行rpm-ivhsquid-2.2.STABLE4-8.I386.rpm。 源代码包的安装: 1.从.squid-cache.o
4、rg下载squid-2.2.STABLE4-src.tar.gz。 2.将该文件拷贝到/usr/local目录。 3.解开该文件tarxvzfsquid-2.2.STABLE4-src.tar.gz,在/usr/local目录下生成一个新的目录squid-2.2.STABLE4,为了方便使用mvsquid-2.2.STABLE4squid将目录更名为squid。 4.进入squid目录。 5.执行./configure,可以用./configure-prefix=/directory/you/akea
5、ll。 7.执行makeinstall。 8.安装结束后,Squid的可执行文件在安装目录的bin子目录下,配置文件在etc子目录下。 配置squid 配置文件squid.conf Squid有一个主要的配置文件squid.conf,位于/etc/squid目录下,用户仅仅需要修改该配置文件即可。 squid.conf配置文件分为13个部分,分别是: 1.(作用于邻居选择算法的有关选项) 3.OPTIONSESANDCACHEDIRECTORIES(定义日志文件的路径及cache的目录) 5
6、.OPTIONSFOREXTERNALSUPPORTPROGRAMS(外部支持程序选项) 6.OPTIONSFOETUNINGTHECACHE(调整cache选项) 7.TIMEOUTS(超时) 8.ACCESSCONTROLS(访问控制) 9.ADMINISTRATIVEPARAMETERS(管理参数) 10.OPTIONSFORTHECACHEREGISTRATIONSERVICE(cache注册服务选项) 11.HTTPD-ACCELERATOEOPTIONS(HTTPD加速选项) 12.
7、MISCELLANEOUS(杂项) 13.DELAYPOOLPARAMETERS(延时池选项) 虽然squid的配置文件很庞大,但是用户可以根据自己的实际情况修改相应的选项,并不需要配置所有的选项。下面介绍几个常用的选项。 1.http_port 定义squid监听HTTP客户连接请求的端口。缺省是3128,如果使用HTTPD加速模式则为80。可以指定多个123下一页....,。端口,但是所有指定的端口都必须在一条命令行上。 2.cache_mem 指定squid可以使用的内存理想值,建议设为内存
8、的1/3. 3.cache_dirDirectory-NameMbytesLevel1Level2 指定squid用来存储对象的交换空间的大小及其目录结构。可以用下面的公式来估算系统所需要的子目录数目。 已知量: DS=可用交换空间总量(单位KB)/交换空间数目 OS=平均每个对象的大小=20k NO=平均每个二级子目录所存储的对象数目=256 未知量: L1=一级子目录的数量 L
此文档下载收益归作者所有