Squid中文权威指南
火龙映天
javac MyJava.java↓
java MyJava↓
Hello World!
展开
-
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支持许多不同的存储机制。默认的(原始的)是ufs。...转载 2018-08-09 12:36:29 · 1235 阅读 · 0 评论 -
Squid中文权威指南-第5章 运行Squid
5.1 squid命令行选项在开始其他事情之前,让我们先看一下squid的命令行选项。这里的许多选项你从不会使用,另外有些仅仅在调试问题时有用。-a port指定新的http_port值。该选项覆盖了来自squid.conf的值。然而请注意,你能在squid.conf里指定多个值。-a选项仅仅覆盖配置文件里的第一个值。(该选项使用字母a是因为在Harvest cache里,HTTP端口...转载 2018-08-08 18:22:51 · 752 阅读 · 0 评论 -
Squid中文权威指南-第4章 快速配置向导
4.1 squid.conf语法Squid的配置文件相对规范。它与其他许多unix程序相似。每行以配置指令开始,后面跟着数字值或关键字。在读取配置文件时,squid忽略空行和注释掉的行(以#开始)。如下是一些配置行示例:cache_log /squid/var/cache.log # define the localhost ACL acl Localhost ...转载 2018-08-08 18:22:02 · 412 阅读 · 0 评论 -
Squid中文权威指南-第3章 编译和安装
3.1 安装之前假如你使用unix有一段时间,并且已编译过许多其他软件包,那么只需快速的扫描本章。编译安装squid的过程与安装其他软件相似。为了编译squid,你需要一个ANSI C编译器。不要被ANSI字眼吓倒。假如你已经有一个编译器,它顺从ANSI指令,那么也一样。GNU C编译器(gcc)是很好的选择,它被广泛使用。大部分操作系统在其标准安装中附带了C编译器,不过Solaris和H...转载 2018-08-08 18:21:12 · 602 阅读 · 0 评论 -
Squid中文权威指南-第2章 获取Squid
2.1 版本和发布Squid开发者定期发布源代码。每一个发布版有一个版本号,例如2.5.STABLE4。版本号的第三部分以STABLE或DEVEL(短期开发版本)开头。也许你能猜到,DEVEL版本倾向于拥有更新,更试验性的功能。但也许它们有更多的bugs。无经验的用户不应该运行DEVEL版本。假如你选择运行一个DEVEL版本,并且遇到了问题,请将问题报告给Squid维护者。在一段时间的...转载 2018-08-08 18:20:07 · 236 阅读 · 0 评论 -
Squid中文权威指南-第1章 介绍
第1章是Squid的介绍性描述,与技术关联不多,我不准备多翻译。1.1 Web缓存这节里需要明白3个概念:cache命中在squid每次从它的缓存里满足HTTP请求时发生。cache命中率,是所有HTTP请求中命中的比例。Web缓存典型的cache命中率在30%到60%之间。另一个相似的度量单位叫做字节命中率,描绘了cache提供服务的数据容量(字节数)。cache 丢失在squ...转载 2018-08-08 18:19:20 · 264 阅读 · 0 评论 -
Squid中文权威指南-目录
译者序:本人在工作中维护着数台Squid服务器,多次参阅Duane Wessels(他也是Squid的创始人)的这本书,原书名是"Squid: The Definitive Guide",由O'Reilly出版。我在业余时间把它翻译成中文,希望对中文Squid用户有所帮助。对普通的单位上网用户,Squid可充当代理服务器;而对Sina,NetEase这样的大型站点,Squid又充当WEB加速器...转载 2018-08-08 18:18:24 · 1142 阅读 · 0 评论 -
Squid中文权威指南-译后序
当译完本书最后一章时,心头袭来深深的寂寞。在计算机领域,国内外技术水平差之甚远,部分原因归咎于语言的差异。某种技术在国外流行若干年后,才有相应的中文文档出现。没有文档,技术人员无法起步;而不规范的发行文档,更是误导了一批又一批的初学者。本书的作者Duane Wessels是位大师级的人物,除了精湛的技术外,他写的本书文笔通畅,脉络清晰,丝毫不晦涩。若对研究Squid抱着严肃的态...转载 2018-08-10 09:10:20 · 249 阅读 · 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没有对/var/spool目录的写权...转载 2018-08-09 12:44:31 · 1060 阅读 · 0 评论 -
Squid中文权威指南-第15章 服务加速模式
15.1 概述假如你已在某台机器上运行了原始服务器,就必须将它移到不同的IP地址或TCP端口。例如,可以这样做:(1)在独立的主机上安装squid;(2)给原始服务器分配一个新的IP地址;(3)将旧的IP地址分配给squid。为了安全起见,在squid和后台服务器通信的链路上,可使用私网地址。见图15-1。Figure 15-1. How to replace your origin se...转载 2018-08-09 12:43:26 · 446 阅读 · 0 评论 -
Squid中文权威指南-第14章 监视Squid
14.1 cache.log告警在碰到Squid有问题时,应该首先查看cache.log里的警告信息。在正常运行时,你可发现不同的警告或信息,它们会或不会表明问题存在。我在13.1节里讲到了cache.log的结构。这里我重提一些可能在日志文件里见到的警告信息。在中值响应时间超过限制时,high_response_time_warning指令让Squid打印一条警告。该值是毫秒级的,默认禁...转载 2018-08-09 12:42:36 · 229 阅读 · 0 评论 -
Squid中文权威指南-第13章 日志文件
13.1 cache.logcache.log包含多种消息,例如Squid的配置信息、性能警告、以及严重错误。如下是cache.log的输出样本:2003/09/29 12:09:45| Starting Squid Cache version 2.5.STABLE4 for i386- unknown-freebsd4.8... 2003/09/29 12:09:45...转载 2018-08-09 12:41:46 · 1382 阅读 · 0 评论 -
Squid中文权威指南-第12章 验证辅助器
先前我在6.1.2.12章里谈起过代理验证。然而,我仅仅解释了如何编写用于代理验证的访问控制规则。这里,我将告诉你如何选择和配置部分验证辅助器。回想一下,Squid支持三种方式用于从用户端采集验证信用项:基本,摘要(Digest),和NTLM。这些方式指定squid如何从客户端接受用户名和密码。从安全观点看,基本验证非常脆弱。摘要和NTML验证显然更强壮。对每种方式,squid提供一些验证模块...转载 2018-08-09 12:40:50 · 1096 阅读 · 0 评论 -
Squid中文权威指南-第11章 重定向器
重定向器是squid的外部程序,它重写来自客户请求的URI。例如,尽管某个用户请求这个页面:http://www.example.com/page1.html ,重定向器可以将请求改变到别的地方,例如:http://www.example.com/page2.html 。squid自动抓取新的URI,就像是客户端的原始请求一样。假如响应可被缓存,squid将它存储在新的URI下。重定向功能允许...转载 2018-08-09 12:39:54 · 913 阅读 · 0 评论 -
Squid中文权威指南-第10章 与其他Squid会话
10.1 某些术语通常把一组互相转发请求的cache(或代理)叫做cache堆叠。把cache堆叠的成员叫做邻居或对等伙伴。邻居 cache有2种关系:父子或姐妹。从拓扑上看,父cache在堆叠里位于顶层,而姐妹cache位于同一层。两者真正的不同在于,父cache能为子 cache转发cache丢失,然而姐妹cache之间不允许转发cache丢失。这意味着,在发送请求到姐妹cache前,...转载 2018-08-09 12:39:12 · 1839 阅读 · 0 评论 -
Squid中文权威指南-第9章 Cache拦截
Cache拦截是让传输流向Squid的流行技术,它不用配置任何客户端。你可以配置路由器或交换机将HTTP连接转发到squid运行的主机。squid运行的操作系统被配置成接受外部数据包,并将其递交给squid进程。为了让HTTP拦截生效,你必须配置3个独立的因素:网络设备,squid运行的操作系统,和squid自身。(译者注:Cache拦截实际上指的是Squid的透明代理)9.1它如何工作...转载 2018-08-09 12:38:13 · 734 阅读 · 0 评论 -
Squid中文权威指南-第8章 高级磁盘缓存主题
8.1 是否存在磁盘I/O瓶颈?Web缓存器例如squid,通常在磁盘I/O变成瓶颈时,不会正确的体现和告知你。代替的是,随着负载的增加,响应时间和/或命中率会更低效。当然,响应时间和命中率可能因为其他原因而改变,例如网络延时和客户请求方式的改变。也许探测cache性能瓶颈的最好方式是做压力测试,例如Web Polygraph。压力测试的前提是你能完全控制环境,消除未知因素。你可以用不同的...转载 2018-08-09 12:37:13 · 434 阅读 · 0 评论 -
Squid中文权威指南-第6章 访问控制
6.1 访问控制元素ACL元素是Squid的访问控制的基础。这里告诉你如何指定包括IP地址,端口号,主机名,和URL匹配等变量。每个ACL元素有个名字,在编写访问控制规则时需要引用它们。基本的ACL元素语法如下:acl name type value1 value2 ...例如:acl Workstations src 10.0.0.0/16在多数情况下,你能对一个ACL元素列...转载 2018-08-08 18:25:19 · 1766 阅读 · 0 评论