Squid中文权威指南 http://blog.s135.com/book/squid/

来源:百度文库 编辑:神马文学网 时间:2024/04/29 00:00:14
2008-04-22 00:44
Jeff Pang的站点Jeff Pang的站点
第1章 介绍 »  12345678910111213141516Index

Squid中文权威指南
译者序:
本 人在工作中维护着数台Squid服务器,多次参阅Duane Wessels(他也是Squid的创始人)的这本书,原书名是"Squid: The Definitive Guide",由O'Reilly出版。我在业余时间把它翻译成中文,希望对中文Squid用户有所帮助。对普通的单位上网用户,Squid可充当代理服 务器;而对Sina,NetEase这样的大型站点,Squid又充当WEB加速器。这两个角色它都扮演得异常优秀。窗外繁星点点,开源的世界亦如这星空 般美丽,而Squid是其中耀眼的一颗星。
对本译版有任何问题,请跟我联系,我的Email是:yonghua_peng@yahoo.com.cn
彭勇华
目 录
第1章 介绍1.1 Web缓存1.2 Squid的简明历史1.3 硬件和操作系统要求1.4 squid是开源的1.5 Squid的Web主页1.6 获取帮助1.6.1 FAQ1.6.2 邮件列表1.6.3 职业支持
1.7 启动Squid
第2章 获取Squid2.1 版本和发布2.2 使用源代码2.3 预编译的二进制文件2.4 匿名CVS2.5 devel.squid-cache.org
第3章 编译和安装3.1 安装之前3.2 解开源代码包3.3 调整内核3.3.1 文件描述符3.3.2 Mbuf Clusters3.3.3 临时端口范围
3.4 Configure脚本3.4.1 configure选项3.4.2 运行configure
3.5 编译3.6 安装3.7 打补丁3.8 重运行configure
第4章 快速配置向导4.1 squid.conf语法4.2 User ID4.3 端口号4.4 日志文件路径4.5 访问控制4.6 可见主机名4.7 管理联系信息4.8 下一步
第5章 运行Squid5.1 squid命令行选项5.2 对配置文件查错5.3 初始化cache目录5.4 在终端窗口里测试squid5.5 将squid作为服务进程运行5.5.1 squid_start脚本
5.6 启动脚本5.6.1 /etc/rc.local5.6.2 init.d和rc.d5.6.3 /etc/inittab
5.7 chroot环境5.8 停止squid5.9 重配置运行中的squid进程5.10 滚动日志文件
6.访问控制6.1 访问控制元素6.1.1 一些基本的ACL类型6.1.2 ACL类型6.1.3 外部ACL6.1.4 处理长ACL列表6.1.5 Squid如何匹配访问控制元素
6.2 访问控制规则6.2.1 访问规则语法6.2.2 Squid如何匹配访问规则6.2.3 访问列表风格6.2.4 延时检查6.2.5 减缓和加速规则检查
6.3 常见用法6.3.1 仅仅允许本地客户6.3.2 阻止恶意客户6.3.3 内容过滤6.3.4 在工作时间的受限使用6.3.5 阻止squid与非HTTP服务器会话6.3.6 授予某些用户特殊的访问6.3.7 阻止邻近cache的滥用6.3.8 使用IP地址拒绝请求6.3.9 http_reply_access示例6.3.10 阻止对本地站点的cache命中
6.4 测试访问控制
7.磁盘缓存基础7.1 cache_dir指令7.1.1 参数:Scheme7.1.2 参数:Directory7.1.3 参数:Size7.1.4 参数:L1和L27.1.5 参数:Options
7.2 磁盘空间基准7.3 对象大小限制7.4 分配对象到缓存目录7.5 置换策略7.6 删除缓存对象7.6.1 删除个别对象7.6.2 删除一组对象7.6.3 删除所有对象
7.7 refresh_pattern
第8章 高级磁盘缓存主题8.1 是否存在磁盘I/O瓶颈?8.2 文件系统调整选项8.3 可选择的文件系统8.4 aufs存储机制8.4.1 aufs如何工作8.4.2 aufs发行8.4.3 监视aufs操作
8.5 diskd存储机制8.5.1 diskd如何工作8.5.2 编译和配置diskd8.5.3 监视diskd
8.6 coss存储机制8.6.1 coss如何工作8.6.2 编译和配置coss8.6.3 coss发行
8.7 null存储机制8.8 哪种最适合我?
第9章 Cache拦截9.1它如何工作?9.2为何要(或不要)拦截?9.3 网络设备9.3.1 内置Squid9.3.2 四层交换9.3.3 Cisco策略路由9.3.4 Web Cache Coordination协议
9.4 操作系统配置9.4.1 Linux9.4.2 FreeBSD9.4.3 OpenBSD9.4.4 在NetBSD和其他系统上的IPFilter
9.5 配置Squid9.5.1 配置WCCPv1
9.6 调试问题
第10章 与其他Squid会话10.1 某些术语10.2 为何要(或不要)使用堆叠?10.3 配置Squid与邻居通信10.3.1 cache_peer选项10.3.2 邻居状态10.3.3 改变关系
10.4 对邻居的请求限制10.4.1 cache_peer_access10.4.2 cache_peer_domain10.4.3 never_direct10.4.4 always_direct10.4.5 hierarchy_stoplist10.4.6 nonhierarchical_direct10.4.7 prefer_direct
10.5 网络度量数据库(netdb)10.6 Internet Cache协议(ICP)10.6.1 成为ICP服务器10.6.2 成为ICP客户10.6.3 广播ICP
10.7 Cache摘要(Cache Digest)10.7.1 配置squid的cache摘要
10.8 超文本cache协议(HTCP)10.8.1 配置Squid使用HTCP
10.9 Cache数组路由协议(CARP)10.9.1 配置Squid使用CARP
10.10 归纳所有10.10.1 步骤1:直接决定选项10.10.2 步骤2:邻居选择协议10.10.3 步骤2a:ICP/HTCP应答处理10.10.4 步骤3:从父cache选择10.10.5 重试
10.11 该怎么做?10.11.1 通过另外的代理发送所有请求?10.11.2 通过另外的代理发送所有请求,除非它down了?10.11.3 确认squid对某些请求,不使用邻居cache吗?10.11.4 通过父cache发送某些请求来绕过本地过滤器?
第11章 重定向器11.1 重定向器接口11.1.1 处理包含空格的URI11.1.2 产生HTTP重定向消息
11.2 重定向器示例11.3 重定向器池11.4 配置Squid11.4.1 redirect_program11.4.2 redirect_children11.4.3 redirect_rewrites_host_header11.4.4 redirector_access11.4.5 redirector_bypass
11.5 流行的重定向器11.5.1 Squirm11.5.2 Jesred11.5.3 squidGuard11.5.4 AdZapper
第12章 验证辅助器12.1 配置Squid12.2 HTTP基本验证12.2.1 NCSA12.2.2 LDAP12.2.3 MSNT12.2.4 Multi-domain-NTLM12.2.5 PAM12.2.6 SASL12.2.7 SMB12.2.8 YP12.2.9 getpwnam12.2.10 winbind12.2.11 基本验证API
12.3 HTTP摘要验证12.3.1 password12.3.2 摘要验证API
12.4 Microsoft NTLM验证12.4.1 SMB12.4.2 winbind12.4.3 NTLM验证API
12.5 外部ACL12.5.1 ip_user12.5.2 ldap_group12.5.3 unix_group12.5.4 wbinfo_group12.5.5 winbind_group12.5.6 编写自己的外部ACL辅助器
第13章 日志文件13.1 cache.log13.1.1 debug级别13.1.2 转发cache.log消息到系统日志13.1.3 dump cache.log消息到终端
13.2 access.log13.2.1 access.log结果编码13.2.2 HTTP响应状态码13.2.3 access.log对端编码13.2.4 影响access.log的配置指令13.2.5 access.log分析工具
13.3 store.log13.3.1 转换文件号到路径名
13.4 referer.log13.5 useragent.log13.6 swap.state13.7 轮转日志13.8 隐私和安全
第14章 监视Squid14.1 cache.log告警14.2 Cache管理器14.3 使用SNMP
第15章 服务加速模式15.1 概述15.2 配置Squid15.2.1 http_port15.2.2 https_port15.2.3 httpd_accel_host15.2.4 httpd_accel_port15.2.5 httpd_accel_uses_host_header15.2.6 httpd_accel_single_host15.2.7 httpd_accel_with_proxy
15.3 令人疑惑之处15.3.1 一个主机,一个主机名15.3.2 一个主机,多个主机名15.3.3 多个主机,一个主机名15.3.4 多个主机,多个主机名
15.4 访问控制15.5 内容协商15.6 补充15.6.1 日志15.6.2 忽略Reload15.6.3 不可cache的内容15.6.4 错误15.6.5 刷新目标15.6.6 邻居
第16章 调试和故障处理16.1 一些通用问题16.1.1 "Failed to make swap directory"16.1.2 "Address already in use"16.1.3 "Could not determine fully qualified hostname"16.1.4 "DNS name lookup tests failed"16.1.5 "Illegal character in hostname"16.1.6 "Running out of filedescriptors"16.1.7 "icmpRecv: Connection refused"16.1.8 在运行一段时间后,Squid变慢了16.1.9 调试访问控制
16.2 通过cache.log进行调试16.3 Coredump,断点,和堆栈跟踪16.3.1 不能找到core文件?16.4 重现问题16.5 报告Bug
译后序
© 2005 - 2007 by Jeff Pang。 版权所有。xhtmlcss回到顶部