
squid
文章平均质量分 82
zhangwenzhe
好好学习,天天向上
展开
-
Squid中文权威指南 第一章(介绍)
译者序: 本人在工作中维护着数台Squid服务器,多次参阅Duane Wessels(他也是Squid的创始人)的这本书,原书名是"Squid: The Definitive Guide",由OReilly出版。我在业余时间把它翻译成中文,希望对中文Squid用户有所帮助。对普通的单位上网用户,Squid可充当代理服务器;而对Sina,NetEase这样的大型站点,Squid又充当WEB加速转载 2008-04-02 12:29:00 · 538 阅读 · 0 评论 -
Squid中文权威指南 第九章(Cache拦截)
第9章 Cache拦截Cache拦截是让传输流向Squid的流行技术,它不用配置任何客户端。你可以配置路由器或交换机将HTTP连接转发到squid运行的主机。squid运行的操作系统被配置成接受外部数据包,并将其递交给squid进程。为了让HTTP拦截生效,你必须配置3个独立的因素:网络设备,squid运行的操作系统,和squid自身。(译者注:Cache拦截实际上指的是Squid的透转载 2008-04-02 12:39:00 · 1008 阅读 · 0 评论 -
Squid中文权威指南 第三章(编译和安装)
第3章 编译和安装3.1 安装之前假如你使用unix有一段时间,并且已编译过许多其他软件包,那么只需快速的扫描本章。编译安装squid的过程与安装其他软件相似。为了编译squid,你需要一个ANSI C编译器。不要被ANSI字眼吓倒。假如你已经有一个编译器,它顺从ANSI指令,那么也一样。GNU C编译器(gcc)是很好的选择,它被广泛使用。大部分操作系统在其标准安装中附带了C编译转载 2008-04-02 12:32:00 · 662 阅读 · 0 评论 -
Squid中文权威指南 第十五章(服务加速模式)
第15章 服务加速模式15.1 概述假如你已在某台机器上运行了原始服务器,就必须将它移到不同的IP地址或TCP端口。例如,可以这样做:(1)在独立的主机上安装squid;(2)给原始服务器分配一个新的IP地址;(3)将旧的IP地址分配给squid。为了安全起见,在squid和后台服务器通信的链路上,可使用私网地址。见图15-1。Figure 15-1. How to rep转载 2008-04-02 12:46:00 · 843 阅读 · 0 评论 -
Squid中文权威指南 第十三章(日志文件)
第13章 日志文件 13.1 cache.log cache.log包含多种消息,例如Squid的配置信息、性能警告、以及严重错误。如下是cache.log的输出样本:2003/09/29 12:09:45| Starting Squid Cache version 2.5.STABLE4 for i386- unknown-freebsd转载 2008-04-02 12:44:00 · 2586 阅读 · 0 评论 -
Squid中文权威指南 第十章(与其他Squid会话)
第10章 与其他Squid会话10.1 某些术语通常把一组互相转发请求的cache(或代理)叫做cache堆叠。把cache堆叠的成员叫做邻居或对等伙伴。邻居cache有2种关系:父子或姐妹。从拓扑上看,父cache在堆叠里位于顶层,而姐妹cache位于同一层。两者真正的不同在于,父cache能为子cache转发cache丢失,然而姐妹cache之间不允许转发cache丢失。这意味转载 2008-04-02 12:41:00 · 1276 阅读 · 0 评论 -
Squid中文权威指南 第八章(高级磁盘缓存主题 )
第8章 高级磁盘缓存主题8.1 是否存在磁盘I/O瓶颈?Web缓存器例如squid,通常在磁盘I/O变成瓶颈时,不会正确的体现和告知你。代替的是,随着负载的增加,响应时间和/或命中率会更低效。当然,响应时间和命中率可能因为其他原因而改变,例如网络延时和客户请求方式的改变。也许探测cache性能瓶颈的最好方式是做压力测试,例如Web Polygraph。压力测试的前提是你能完全控制环转载 2008-04-02 12:38:00 · 721 阅读 · 0 评论 -
Squid中文权威指南 第十二章(验证辅助器)
第12章 验证辅助器先前我在6.1.2.12章里谈起过代理验证。然而,我仅仅解释了如何编写用于代理验证的访问控制规则。这里,我将告诉你如何选择和配置部分验证辅助器。回想一下,Squid支持三种方式用于从用户端采集验证信用项:基本,摘要(Digest),和NTLM。这些方式指定squid如何从客户端接受用户名和密码。从安全观点看,基本验证非常脆弱。摘要和NTML验证显然更强壮。对每种方式,s转载 2008-04-02 12:43:00 · 1412 阅读 · 0 评论 -
Squid中文权威指南 第七章(磁盘缓存基础 )
7.磁盘缓存基础7.1 cache_dir指令cache_dir指令是squid.conf配置文件里最重要的指令之一。它告诉squid以何种方式存储cache文件到磁盘的什么位置。cache_dir指令取如下参数:cache_dir scheme directory size L1 L2 [options]7.1.1 参数:SchemeSquid支持许多不同的存储机制。转载 2008-04-02 12:37:00 · 807 阅读 · 0 评论 -
Squid中文权威指南 第六章(访问控制)
6.访问控制6.1 访问控制元素ACL元素是Squid的访问控制的基础。这里告诉你如何指定包括IP地址,端口号,主机名,和URL匹配等变量。每个ACL元素有个名字,在编写访问控制规则时需要引用它们。基本的ACL元素语法如下:acl name type value1 value2 ...例如:acl Workstations src 10.0.0.0/16在多数情况下,你转载 2008-04-02 12:35:00 · 2270 阅读 · 0 评论 -
Squid中文权威指南 第二章(获取Squid)
第2章 获取Squid2.1 版本和发布Squid开发者定期发布源代码。每一个发布版有一个版本号,例如2.5.STABLE4。版本号的第三部分以STABLE或DEVEL(短期开发版本)开头。也许你能猜到,DEVEL版本倾向于拥有更新,更试验性的功能。但也许它们有更多的bugs。无经验的用户不应该运行DEVEL版本。假如你选择运行一个DEVEL版本,并且遇到了问题,请将问题报告给Sq转载 2008-04-02 12:31:00 · 580 阅读 · 0 评论 -
Squid中文权威指南 第十六章(调试和故障处理 )
第16章 调试和故障处理16.1 一些通用问题在讨论通用debug前,我先提起一些经常发生的问题。16.1.1 "Failed to make swap directory"Failed to make swap directory /var/spool/cache: (13) Permission denied这点发生在你运行squid -z,并且squid的用户ID转载 2008-04-02 12:47:00 · 1389 阅读 · 0 评论 -
Squid中文权威指南 第十四章(监视Squid)
第14章 监视Squid14.1 cache.log告警在碰到Squid有问题时,应该首先查看cache.log里的警告信息。在正常运行时,你可发现不同的警告或信息,它们会或不会表明问题存在。我在13.1节里讲到了cache.log的结构。这里我重提一些可能在日志文件里见到的警告信息。在中值响应时间超过限制时,high_response_time_warning指令让Squid打印转载 2008-04-02 12:45:00 · 845 阅读 · 0 评论 -
Squid中文权威指南 第十一章(重定向器)
第11章 重定向器重定向器是squid的外部程序,它重写来自客户请求的URI。例如,尽管某个用户请求这个页面:http://www.example.com/page1.html ,重定向器可以将请求改变到别的地方,例如:http://www.example.com/page2.html 。squid自动抓取新的URI,就像是客户端的原始请求一样。假如响应可被缓存,squid将它存储在新的URI转载 2008-04-02 12:42:00 · 955 阅读 · 0 评论 -
Squid中文权威指南 第五章(运行Squid)
第5章 运行Squid5.1 squid命令行选项在开始其他事情之前,让我们先看一下squid的命令行选项。这里的许多选项你从不会使用,另外有些仅仅在调试问题时有用。-a port指定新的http_port值。该选项覆盖了来自squid.conf的值。然而请注意,你能在squid.conf里指定多个值。-a选项仅仅覆盖配置文件里的第一个值。(该选项使用字母a是因为在Harves转载 2008-04-02 12:34:00 · 1073 阅读 · 0 评论 -
Squid中文权威指南 第四章(快速配置向导)
第4章 快速配置向导4.1 squid.conf语法Squid的配置文件相对规范。它与其他许多unix程序相似。每行以配置指令开始,后面跟着数字值或关键字。在读取配置文件时,squid忽略空行和注释掉的行(以#开始)。如下是一些配置行示例:cache_log /squid/var/cache.log # define the localhost ACL转载 2008-04-02 12:33:00 · 698 阅读 · 0 评论 -
squid.conf典型配置范例
# visible namevisible_hostname proxy# cache config: space use 1G and memory use 256Mcache_dir ufs /usr/local/squid/cache 10240 256 256cache_swap_low 90cache_swap_high 95maximum_object_size 20000 KBmax原创 2008-04-03 14:52:00 · 1276 阅读 · 0 评论