Squid中文权威指南

Size: px
Start display at page:

Download "Squid中文权威指南"

Transcription

1 Squid 中文权威指南 ( 第 13 章 ) 译者序 : 本人在工作中维护着数台 Squid 服务器, 多次参阅 Duane Wessels( 他也是 Squid 的创始人 ) 的这本书, 原书名是 "Squid: The Definitive Guide", 由 O'Reilly 出版 我在业余时间把它翻译成中文, 希望对中文 Squid 用户有所帮助 对普通的单位上网用户,Squid 可充当代理服务器 ; 而对 Sina,NetEase 这样的大型站点,Squid 又充当 WEB 加速器 这两个角色它都扮演得异常优秀 窗外繁星点点, 开源的世界亦如这星空般美丽, 而 Squid 是其中耀眼的一颗星 对本译版有任何问题, 请跟我联系, 我的 是 :yonghua_peng@yahoo.com.cn 彭勇华

2 目录第 13 章日志文件 cache.log debug 级别 转发 cache.log 消息到系统日志 dump cache.log 消息到终端 access.log access.log 结果编码 HTTP 响应状态码 access.log 对端编码 影响 access.log 的配置指令 access.log 分析工具 store.log 转换文件号到路径名 referer.log useragent.log swap.state 轮转日志 隐私和安全...30 Squid 中文权威指南 1

3 第 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 /09/29 12:09:45 Process ID /09/29 12:09:45 With 1064 file descriptors available 2003/09/29 12:09:45 Performing DNS Tests /09/29 12:09:45 Successful DNS name lookup tests /09/29 12:09:45 DNS Socket created at , port 1154, FD /09/29 12:09:45 Adding nameserver from /etc/resolv.conf 2003/09/29 12:09:45 Adding nameserver from /etc/resolv.conf 2003/09/29 12:09:45 helperopenservers: Starting 5 'redirector.pl' processes 2003/09/29 12:09:45 Unlinkd pipe opened on FD /09/29 12:09:45 Swap maxsize KB, estimated 787 objects 2003/09/29 12:09:45 Target number of buckets: /09/29 12:09:45 Using 8192 Store buckets 2003/09/29 12:09:45 Max Mem size: 8192 KB 2003/09/29 12:09:45 Max Swap size: KB 2003/09/29 12:09:45 Rebuilding storage in /usr/local/squid/var/cache (CLEAN) 2003/09/29 12:09:45 Using Least Load store dir selection Squid 中文权威指南 2

4 2003/09/29 12:09:45 Set Current Directory to /usr/local/squid/var/cache 2003/09/29 12:09:45 Loaded Icons. 2003/09/29 12:09:45 Accepting HTTP connections at , port 3128, FD /09/29 12:09:45 Accepting ICP messages at , port 3130, FD /09/29 12:09:45 WCCP Disabled. 2003/09/29 12:09:45 Ready to serve requests. 每个 cache.log 条目以时间戳开始, 指示消息何时产生 本示例里的日志报告了 squid 的版本 (2.5.STABLE4), 以及 squid 所运行的操作系统标识符 (i386-unknown-freebsd4.8) 接下来是进程 ID(18990) 许多 cache.log 条目看起来含义不明 ( 例如 Target number of buckets: 39) 大多数正常情形下, 可以忽略这些不易理解的条目 另一方面, 你也许该仔细看一下本质的配置细节, 例如名字服务器的地址, 或 HTTP 服务器地址 本示例日志最后陈述了 Squid 准备接受请求 此时 Squid 可以接受来自客户端的 HTTP 连接 通常,cache.log 增长缓慢 然而, 不正常的 HTTP 事务或类似的事件可以导致 squid 发布一个 debug 消息 假如这样的事件经常发生 ( 例如 DOS 攻击 新的病毒 磁盘意外等 ), 日志文件会增长很快 定期轮转日志减少了用光磁盘的风险 主要的错误和异常条件最可能报告在 cache.log 里 我推荐存档这些日志, 以便以后回查事件的源头 当在 Squid 的邮件列表或类似论坛描述这些故障时, 相应的 cache.log 非常有用 某些情形下, 你也许应该调大日志的 debug 级别, 以便其他人能更好的理解和修正你的问题 debug 级别 debug_options 指令控制 cache.log 的日志级别 默认值 (ALL,1) 通常是最佳选择 在更高级别上, 不重要的消息会混淆视线 请参考 16.2 节关于 debug_options 指令的完整描述 请注意最高级别的 debug(9 或 10) 会对每个请求产生数千行日志, 快速消耗磁盘空间和显著影响 squid 的性能 可以使用 squid 的 -X 命令行选项来对所有情形激活完整的 debug 假如 squid 拒绝启动, 并且 squid.conf 里的 debug 级别不足以诊断问题时, 该模式特别有用 这也是在配置文件解析器解析到 debug_options 指令之前, 激活它的完整 debug 的好方法 在 squid 运行正常时, 请勿使用 -X 对运行的 squid 进程, 可使用 squid 的 -k debug 命令行选项来立刻激活完整 debug 这个命令是循环使用的 : 第一次调用打开完整 debug, 第二次调用则关闭它 请见第 5 章关于 -k Squid 中文权威指南 3

5 选项的通用讨论 如前所述, 完整 debug 会产生难以控制的日志增长 这会使 squid 和操作系统运行缓慢 在极端情形下, 你会发现终端 session 在运行第一个 squid -k debug 命令后, 变得没有响应 在 squid 狂写日志的同时让操作无法进行, 这情形并不好 如下技巧也许有用, 它获取 5 秒钟的 debug 数据快照 : % squid -k debug; sleep 5; squid -k debug 转发 cache.log 消息到系统日志 为了让 squid 发送 cache.log 消息的拷贝到系统日志, 请使用 -s 命令行选项 仅仅在 debug 级别 0 和 1 的消息会被转发 级别 0 的消息以 syslog 级别 LOG_WARNING 记录, 级别 1 的消息以 syslog 级别 LOG_NOTICE 记录 所有消息使用 LOCAL4 的 syslog 设备 如下是配置 syslogd 的一个方法, 以便这些消息能保存下来 : local4.warning /var/log/squid.log 在维护多个 squid 主机时, 使用 syslog 来记录 cache.log 特别方便 可以配置每个本地 syslog 进程, 转发这些消息到中央日志主机, 这样就可在一个地方统一浏览所有 cache 日志 例如, 可在 /etc/syslogd.conf 里使用如下接口 : dump cache.log 消息到终端 -d level 命令行选项指示 squid 去 dump cache.log 消息到终端 ( 例如 stderr) level 参数指明 dump 出的消息的最大级别 注意你只会见到出现在 cache.log 里的消息, 它遵循于 debug_options 设置 例如, 假如设置了 debug_options ALL,1, 然后运行 squid -d2, 你不会见到级别 2 的 debug 消息 -d level 和 -N 选项在 debug squid 问题或快速测试配置文件的改变时, 特别有用 它们允许你容易启动 squid 和观察 cache.log 消息 在 squid 从 crontab 或类似的设备启动时, 该选项也有用,crontab 会捕获 squid 的标准错误并将其报告回用户 例如, 可能有如下 crontab, 它自动重配运行中的 squid 进程 : 15 */4 * * * /usr/local/squid/sbin/squid -d1 -k reconfigure 13.2 access.log Squid 把关于 HTTP 事务的关键信息存放在 access.log 里 该文件是基于行的, 也就是说每 行对应一个客户端请求 squid 记录客户端 IP( 或主机名 ) 请求 URL 响应 size 和其他 Squid 中文权威指南 4

6 信息 Squid 在 access.log 里记录所有 HTTP 访问, 除了那些在还没有发送数据前就断开的连接 Squid 也记录所有的 ICP( 非 HTCP) 事务, 除非你使用 log_icp_queries 指令关闭了这个功 能 第 节描述了其他影响 access 日志的 squid.conf 指令 默认的 access.log 格式包含了 10 个域 如下是日志样本, 长行分割并且缩进排版 : TCP_MISS/ GET - DIRECT/ TCP_MISS/ GET - DIRECT/ text/html TCP_MISS/ GET - DIRECT/ application/octet-stream TCP_REFRESH_MISS/ GET - DIRECT/ application/x-javascript TCP_MISS/ GET - DIRECT/ TCP_CLIENT_REFRESH_MISS/ GET DIRECT/ Squid 中文权威指南 5

7 TCP_MISS/ GET - DIRECT/ application/x-javascript TCP_HIT/ GET - NONE/- image/gif TCP_MISS/ GET - DIRECT/ text/html TCP_MISS/ GET - NONE/- - 如下是对每个域的详细解释 : 1. 时间戳 请求完成时间, 以 Unix 纪元 (UTC :00:00) 以来的秒数表示, 它是毫秒级的 squid 使用这种格式而不是人工可读的时间格式, 是为了简化某些日志处理程序的工作 可以使用一个简单的 perl 命令来转化 Unix 时间戳到本地时间, 例如 : perl -pe 's/^\d+\.\d+/localtime($&)/e;' access.log 2. 响应时间 对 HTTP 事务来说, 该域表明 squid 花了多少时间来处理请求 在 squid 接受到 HTTP 请求 时开始计时, 在响应完全送出后计时终止 响应时间是毫秒级的 对 ICP 查询来说, 响应时间通常是 0 这是因为 squid 回答 ICP 查询非常迅速 甚至,squid 在接受到 ICP 查询和发送完响应之间, 不会更新进程时钟 Squid 中文权威指南 6

8 尽管时间值是毫秒级的, 但是精度可能是 10 毫秒 在 squid 负载繁重时, 计时变得没那么 精确 3. 客户端地址 该域包含客户端的 IP 地址, 或者是主机名 -- 假如激活了 log_fqdn 出于安全或隐私的理由, 你可能需要使用 client_netmask 指令来掩盖客户端地址的一部分 然而, 这样让来自同一客 户端的组请求变得不可能 4. 结果 / 状态码 该域包含 2 个 token, 以斜杠分隔 第一个 token 叫结果码, 它把协议和事务结果 ( 例如 TCP_HIT 或 UDP_DENIED) 进行归类 这些是 squid 专有的编码, 在 节里有定义 以 TCP_ 开头的编码指 HTTP 请求, 以 UDP_ 开头的编码指 ICP 查询 第 2 个 token 是 HTTP 响应状态码 ( 例如 200,304,404 等 ) 状态码通常来自原始服务器 在 某些情形下,squid 可能有义务自己选择状态码 这些编码在 HTTP 的 RFC 里定义, 在随后 的 Table 13-1 里有概述 5. 传输 size 该域指明传给客户端的字节数 严格的讲, 它是 squid 告诉 TCP/IP 协议栈去发送给客户端 的字节数 这就是说, 它不包括 TCP/IP 头部的 overhead 也请注意, 传输 size 正常来说大 于响应的 Content-Length 传输 size 包括了 HTTP 响应头部, 然而 Content-Length 不包括 传输 size 可用于近似的带宽使用分析, 但并非精确的 HTTP 实体 size 计算 假如需要了解 响应的 Content-Length, 可在 store.log 里找到它 6. 请求方式 该域包含请求方式 因为 squid 客户端可能使用 ICP 或 HTTP, 请求方式就可能是 HTTP- 或 ICP- 这 2 种 最普通的 HTTP 请求方式是 GET ICP 查询总以 ICP_QUERY 的形式被记载 请见 节关于 squid 了解的 HTTP 方式列表 7.URI 该域包含来自客户端请求的 URI 大多数记录下来的 URI 实际是 URL( 例如, 它们有主机 名 ) Squid 对某些失败使用特殊的记录格式 例如 Squid 不能解析 HTTP 请求, 或者不能决定 URI, 这时你可能见到类似于 "error:invalid-request." 的字串出现在 URI 的位置 例如 : NONE/ GET error:invalid-request - NONE/- - Squid 中文权威指南 7

9 另外在该域里, 也请留心 URI 里的空格字符 取决于 uri_whitespace 设置,squid 可能在日 志文件里打印 URI 时带空格字符 若发生这种情况, 则阅读 access.log 文件的日志分析工具 可能会遇到麻烦 在记日志时,squid 删掉了在第一个问号 (?) 之后的所有 URI 字符, 除非禁用了 strip_query_terms 指令 8. 客户端身份 Squid 有 2 种不同的办法来决定用户的身份 一种是 RFC 1413 身份协议, 另一种来自 HTTP 验证头部 Squid 试图基于 ident_lookup_access 规则进行身份查询, 假如有的话 另外, 假如使用代理验证 ( 或在代理人模式下的规范服务验证 ),squid 会在该域放置给定的用户名 假如 2 者都提供给 squid 一个用户名, 并且你使用了原始 access.log 格式, 那么 HTTP 验证名字会记录下来,RFC 1413 名字会忽略掉 普通日志文件格式会把两者都独立的记录 9. 对端编码 / 对端主机 对端信息包含了 2 个 token, 以斜杠分隔 它仅仅与 cache 丢失的请求有关 第一个 token 指示如何选择下一跳, 第二个 token 是下一跳的地址 对端编码列在 节里 当 squid 发送一个请求到邻居 cache 时, 对端主机地址是邻居的主机名 假如请求是直接送 到原始服务器的, 则 squid 会写成原始服务器的 IP 地址或主机名 -- 假如禁用了 log_ip_on_direct NONE/- 这个值指明 squid 不转发该请求到任何其他服务器 10. 内容类型 原始 access.log 的默认的最后一个域, 是 HTTP 响应的内容类型 squid 从响应的 Content-Type 头部获取内容类型值 假如该头部丢失了,squid 使用一个横杠 (-) 代替 假如激活了 log_mime_headers 指令,squid 在每行追加 2 个附加的域 : 11.HTTP 请求头部 Squid 编码 HTTP 请求头部, 并且在一对方括号之间打印它们 方括号是必须的, 因为 squid 不编码空格字符 编码方案稍许奇怪 回车 (ASCII 13) 和换行 (ASCII 10) 分别打印成 \r 和 \n 其他不可打印的字符以 RFC 1738 风格来编码, 例如 Tab(ASCII 9) 变成了 %09 12.HTTP 响应头部 Squid 编码 HTTP 响应头部, 并且在一对方括号之间打印它们 注意这些是发往客户端的头 部, 可能不同于从原始服务器接受到的头部 Squid 中文权威指南 8

10 Squid 只有在整个响应发送到客户端完成以后, 才写 access.log 日志 这点允许 squid 在日志文件里包含请求和响应两者信息 然而, 需要花费数分钟甚至数小时才能完成的事务, 请求期间的日志在 access.log 里不可见 当这类型的事务呈现出性能或策略问题时,access.log 可能对你没有帮助 代替的, 可使用 cache 管理器来浏览挂起事务的列表 ( 见 14 章 ) access.log 结果编码 相应于 HTTP 请求, 下列标签可能出现在 access.log 文件的第四个域 TCP_HIT Squid 发现请求资源的貌似新鲜的拷贝, 并将其立即发送到客户端 TCP_MISS Squid 没有请求资源的 cache 拷贝 TCP_REFERSH_HIT Squid 发现请求资源的貌似陈旧的拷贝, 并发送确认请求到原始服务器 原始服务器返回 304 ( 未修改 ) 响应, 指示 squid 的拷贝仍旧是新鲜的 TCP_REF_FAIL_HIT Squid 发现请求资源的貌似陈旧的拷贝, 并发送确认请求到原始服务器 然而, 原始服务器响应失败, 或者返回的响应 Squid 不能理解 在此情形下,squid 发送现有 cache 拷贝 ( 很可能是陈旧的 ) 到客户端 TCP_REFRESH_MISS Squid 发现请求资源的貌似陈旧的拷贝, 并发送确认请求到原始服务器 原始服务器响应新的内容, 指示这个 cache 拷贝确实是陈旧的 TCP_CLIENT_REFRESH_MISS Squid 发现了请求资源的拷贝, 但客户端的请求包含了 Cache-Control: no-cache 指令 Squid 转发客户端的请求到原始服务器, 强迫 cache 确认 TCP_IMS_HIT 客户端发送确认请求,Squid 发现更近来的 貌似新鲜的请求资源的拷贝 Squid 发送更新的内容到客户端, 而不联系原始服务器 TCP_SWAPFAIL_MISS Squid 中文权威指南 9

11 Squid 发现请求资源的有效拷贝, 但从磁盘装载它失败 这时 squid 发送请求到原始服务器, 就如同这是个 cache 丢失一样 TCP_NEGATIVE_HIT 在对原始服务器的请求导致 HTTP 错误时,Squid 也会 cache 这个响应 在短时间内对这些资源的重复请求, 导致了否命中 negative_ttl 指令控制这些错误被 cache 的时间数量 请注意这些错误只在内存 cache, 不会写往磁盘 下列 HTTP 状态码可能导致否定 cache( 也遵循于其他约束 ): 204, 305, 400, 403, 404, 405, 414, 500, 501, 502, 503, 504 TCP_MEM_HIT Squid 在内存 cache 里发现请求资源的有效拷贝, 并将其立即发送到客户端 注意这点并非 精确的呈现了所有从内存服务的响应 例如, 某些 cache 在内存里, 但要求确认的响应, 会 以 TCP_REFRESH_HIT, TCP_REFRESH_MISS 等形式记录 TCP_DENIED 因为 http_access 或 http_reply_access 规则, 客户端的请求被拒绝了 注意被 http_access 拒绝 的请求在第 9 域的值是 NONE/-, 然而被 http_reply_access 拒绝的请求, 在相应地方有一个 有效值 TCP_OFFLINE_HIT 当 offline_mode 激活时,Squid 对任何 cache 响应返回 cache 命中, 而不用考虑它的新鲜程度 TCP_REDIRECT 重定向程序告诉 Squid 产生一个 HTTP 重定向到新的 URI( 见 11.1 节 ) 正常的,Squid 不 会记录这些重定向 假如要这样做, 必须在编译 squid 前, 手工定义 LOG_TCP_REDIRECTS 预处理指令 NONE 无分类的结果用于特定错误, 例如无效主机名 相应于 ICP 查询, 下列标签可能出现在 access.log 文件的第四域 UDP_HIT Squid 在 cache 里发现请求资源的貌似新鲜的拷贝 Squid 中文权威指南 10

12 UDP_MISS Squid 没有在 cache 里发现请求资源的貌似新鲜的拷贝 假如同一目标通过 HTTP 请求, 就 可能是个 cache 丢失 请对比 UDP_MISS_NOFETCH UDP_MISS_NOFETCH 跟 UDP_MISS 类似, 不同的是这里也指示了 Squid 不愿去处理相应的 HTTP 请求 假如使 用了 -Y 命令行选项,Squid 在启动并编译其内存索引时, 会返回这个标签而不是 UDP_MISS UDP_DENIED 因为 icp_access 规则,ICP 查询被拒绝 假如超过 95% 的到某客户端的 ICP 响应是 UDP_DENIED, 并且客户端数据库激活了 ( 见附录 A),Squid 在 1 小时内, 停止发送任何 ICP 响应到该客户端 若这点发生, 你也可在 cache.log 里见到一个警告 UDP_INVALID Squid 接受到无效查询 ( 例如截断的消息 无效协议版本 URI 里的空格等 ) Squid 发送 UDP_INVALID 响应到客户端 HTTP 响应状态码 Table 13-1 列出了数字 HTTP 响应 CODE 和理由短句 注意 Squid 和其他 HTTP 客户端仅仅关注这些数字值 理由短句是纯解释性的, 不会影响响应的意义 对每个状态码, 也提供了一个到 RFC 2616 的具体节的索引 注意状态码 0 和 600 是 squid 使用的非标准的值, 不会在 RFC 里提到 Table HTTP response status codes Code Reason phrase RFC 2616 section 0 No Response Received (Squid-specific) N/A 1xx Informational Continue Switching Protocols xx Successful OK Created Accepted Squid 中文权威指南 11

13 Table HTTP response status codes Code Reason phrase RFC 2616 section 203 Non-Authoritative Information No Content Reset Content Partial Content xx Redirection Multiple Choices Moved Permanently Found See Other Not Modified Use Proxy (Unused) Temporary Redirect xx Client Error Bad Request Unauthorized Payment Required Forbidden Not Found Method Not Allowed Not Acceptable Proxy Authentication Required Request Timeout Conflict Gone Length Required Precondition Failed Request Entity Too Large Squid 中文权威指南 12

14 Table HTTP response status codes Code Reason phrase RFC 2616 section 414 Request-URI Too Long Unsupported Media Type Requested Range Not Satisfiable Expectation Failed xx Server Error Internal Server Error Not Implemented Bad Gateway Service Unavailable Gateway Timeout HTTP Version Not Supported xx Proxy Error N/A 600 Unparseable Response Headers (Squid-specific) N/A 假如 Squid 从原始服务器没有接受到任何响应, 你可在 access.log 里看到状态码 0 假如 Squid 接受到的响应没有包含 HTTP 头部, 就会出现状态码 600 在少数情况下, 某些原始服务器 仅发送响应 body, 而忽略了任何头部 access.log 对端编码 下列编码可能出现在 access.log 的第 9 域 请参考 节关于 Squid 如何对 cache 丢失情况, 选择有效的下一跳 NONE 这指明 Squid 对本次请求, 不会与任何其他服务器 ( 邻居或原始服务器 ) 通信 它通常与 cache 命中 拒绝请求 cache 管理请求 错误 和所有的 ICP 查询这些类型联合出现 DIRECT Squid 直接转发请求到原始服务器 该域的第 2 半部分显示原始服务器的 IP 地址, 或主机名 -- 假如禁止了 log_ip_on_direct SIBLING_HIT Squid 中文权威指南 13

15 在姐妹 cache 返回 ICP 或 HTCP 命中后,Squid 发送请求到姐妹 cache PARENT_HIT 在父 cache 返回 ICP 或 HTCP 命中后,Squid 发送请求到父 cache DEFAULT_PARENT Squid 选择该父 cache, 因为其在 squid.conf 的 cache_peer 行里被标志为 default FIRST_UP_PARENT Squid 转发请求到该父 cache, 因为它是位于已知活跃列表里的第一个父 cache FIRST_PARENT_MISS Squid 转发请求到该父 cache, 它第一个响应 ICP/HTCP 丢失消息 换句话说, 对这个特殊的 ICP/HTCP 查询, 在这个特殊时刻, 被选中的父 cache 有最佳的往返时间 (RTT) 注意标准 RTT 可能被人工矫正过, 取决于 cache_peer 指令的 weight 选项 CLOSEST_PARENT_MISS Squid 选择该父 cache, 因为它报告到原始服务器的 RTT 最低 这点仅在 2 个 cache 都激活 了 netdb, 并且原始服务器 ( 或在同一子网内的其他 server) 返回 ICMP ping 消息 CLOSEST_PARENT 这点类似 CLOSEST_PARENT_MISS, 除了 RTT 计算不是来自 ICP/HTCP 响应消息外 代替 的, 它们来自 Squid 保留的更老的计算方式, 例如 netdb 交换功能 CLOSEST_DIRECT Squid 基于 netdb 算法, 转发请求到原始服务器 这点在满足下述任何条件时发生 : 1) 在 Squid 和原始服务器之间的 RTT 小于配置的 minimum_direct_rtt 值 2) 在 Squid 和原始服务器之间的标准路由跳数少于配置的 minimum_direct_hops 值 3) 在 ICP/HTCP 响应里返回的 RTT 值, 指示 Squid 离原始服务器近于任何其他邻居 ROUNDROBIN_PARENT Squid 转发请求到该父 cache, 因为设置了 round-robin 选项, 并且它有最低的使用计数器 CD_PARENT_HIT Squid 中文权威指南 14

16 Squid 基于 cache 摘要算法 ( 见 10.7 节 ) 转发请求到该父 cache CD_SIBLING_HIT Squid 基于 cache 摘要算法转发请求到该姐妹 cache CARP Squid 选择该父 cache, 基于 cache 数组路由协议算法 ( 见 10.9 节 ) ANY_PARENT 作为最后的手段,Squid 选择该父 cache, 因为没有其他方法能选择可行的下一跳 注意大部分上述编码可能以 TIMEOUT_ 开头, 这表明在等待 ICP/HTCP 响应时发生超时 例如 : TCP_MISS/ GET TIMEOUT_CLOSEST_DIRECT/ image/jpeg 可使用 icp_query_timeout 指令来调整超时 影响 access.log 的配置指令 下列配置文件指令会影响到 access.log log_icp_queries 该指令默认激活, 导致 squid 记录所有的 ICP 查询 假如运行了一个繁忙的父 cache, 这点 可能让 access.log 文件变得巨大 为了节省磁盘空间, 可禁止该指令 : log_icp_queries off 假如禁止了 ICP 查询的日志, 我建议你监视查询数量 -- 通过 cache 管理器或 SNMP emulate_httpd_log access.log 文件有 2 种格式 : 普通格式和原始格式 普通格式就如同大部分 HTTP 服务器 ( 如 Apache) 的日志格式一样 它包含的信息少于 Squid 的原始格式 然而, 假如运行 Squid 在代理人模式下 ( 见 15 章 ), 你可能想要普通日志文件格式 普通格式或许也对你现有的日志 Squid 中文权威指南 15

17 文件分析工具有用 使用该指令来激活普通格式 : emulate_httpd_log on 请见 关于该格 式的描述 log_mime_hdrs 使用 log_mime_hdrs 让 squid 记录 HTTP 请求和响应的头部 : log_mime_headers on 在激活时,squid 追加请求和响应头部到 access.log 这会在每行增加 2 个域 每个域都以方 括号引用起来, 便于分析 某些字符会被编码来保证日志文件可读 Table 13-2 显示了这些 编码方案 Table Character encoding rules for HTTP headers in access.log Character Encoding Newline \n Carriage return \r Backslash \\ [ %5b ] %5d % %25 ASCII 0-31 ASCII %xx (hexadecimal value) %xx (hexadecimal value) log_fqdn Squid 默认把客户端 IP 地址放在 access.log 里 也可以记录可用的主机名, 激活如下指令 : log_fqdn on 这点让 Squid 在接受到请求时, 对客户端的地址发起反向 DNS 查询 假如在请求完成时查 到了主机名,Squid 就将它放在第 3 域 ident_lookup_access Squid 中文权威指南 16

18 该访问规则列表决定 Squid 是否对客户端的 TCP 连接发起 RFC 1413 身份查询 默认情况下, Squid 不会发布身份查询 为了激活这点, 简单的增加一个或多个规则 : acl All src 0/0 ident_lookup_access allow All 假如在请求完成时查到了答案,Squid 将其放在第 8 域 假如同时使用了 HTTP 验证, 从验 证得到的用户名会取代身份查询答案 log_ip_on_direct 当 Squid 转发 cache 丢失到原始服务器时, 它在第 9 域记录原始服务器的 IP 地址 可以禁止 这个指令, 以便 squid 记录主机名 : log_ip_on_direct off 在此情形下, 主机名来自于 URI 假如 URI 包含了 IP 地址,Squid 不会将其转换为主机名 client_netmask 该指令存在主要是为了保护用户的隐私 不同于记录完整的 IP 地址, 你也可以掩盖一些位 例如 : client_netmask 在此设置下,access.log 里的所有客户端 IP 地址的最后一个八位组是 0: TCP_IMS_HIT/ GET TCP_IMS_HIT/ GET TCP_MISS/ GET TCP_MISS/ GET TCP_IMS_HIT/ GET TCP_MISS/ GET TCP_IMS_HIT/ GET TCP_IMS_HIT/ GET TCP_IMS_HIT/ GET Squid 中文权威指南 17

19 TCP_CLIENT_REFRESH_MISS/ GET strip_query_terms 该指令是另一个隐私保护功能 在记录请求前,Squid 删除了查询条件 假如日志文件不幸 落入坏人之手, 他们不会找到任何用户名和密码 当该指令激活时, 在问号 (?) 之后的所有 字节被删除 例如, 某个 URI 如下 : 会被记录为 : uri_whitespace 早前我提到过出现在某些 URI 里的空格字符的问题 RFC 申明 URI 必须不包括空格字符, 但在实际中情况并非如此 uri_whitespace 指令指明 Squid 如何处理这种情况 允许的设置是 :strip (default), deny, allow, encode, 和 chop 在这些设置里,strip,encode 和 chop 保证 URI 域不包含任何空格字符 ( 空格字符会给 access.log 增加多余的域 ) allow 设置允许请求不加修改的通过 Squid 它很可能会给重定向器和日志文件解析器带来 麻烦 与之相反的是 deny 设置, 它导致 Squid 拒绝这种请求 用户会接受到错误消息, 但 请求仍带着空格字符被记录到 access.log 假如设置为 encode,squid 将空格字符按 RFC 1738 规范来编码 这点其实用户代理应该先 做到 chop 设置导致 Squid 把第一个空格字符后的 URI 都截断 默认设置是 strip, 它让 Squid 从 URI 里移除空格字符 这确保日志文件解析器和重定向器 工作正常, 但可能会破坏某些事情, 例如不正确编码的搜索引擎查询 buffered_logs 默认情况下,Squid 禁止写 cache.log 文件的 buffer, 这允许你运行 tail -f 命令实时的观察日 志文件变化 假如你认为这点导致不必要的性能开销, 就可以禁用 buffer: buffered_logs off 然而, 除非以完整 debug 模式运行 Squid, 这点可能无关紧要 注意该选项仅仅影响 cache.log 其他的日志文件总使用非缓冲的写方式 Squid 中文权威指南 18

20 access.log 分析工具 access.log 包含很多信息, 远不止你简单的浏览该文件所见 为了完整的浏览, 必须使用第 三方的日志文件分析包 你可在 Squid 的 web 页面的链接里, 找到它们的列表 或者直接访问 : 最流行的工具之一是 Calamaris -- 一个 Perl 脚本, 解析日志文件并产生基于文本的或 HTML 的报告 它提供关于会话的详细分类包括请求方式 客户端 IP 地址 原始服务器域名 内容类型 文件名扩展 响应 size 以及更多 Calamaris 也报告 ICP 查询会话, 甚至其他 cache 产品的日志分析 其站点是 : Squeezer 以及它的派生 Squeezer2, 是 Squid 专有的分析工具 它们提供许多统计, 能帮助你了解 Squid 的性能, 特别是在有邻居 cache 时 两者都产生 HTML 文件作为输出 squid-cache.org 站点的 Logfile Analysis 页有这些程序的链接 Webalyzer 是另一个有用工具 它运行快速, 并且产生带表格和柱形统计表的 HTML 页面 它原始是设计成分析原始服务器的访问日志的 尽管它能解析 Squid 的日志, 但不会报告诸如命中率和响应时间的事件 它使用的某些条款不同于我的做法 例如,Webalyzer 把任何请求叫做一个 " 命中 ", 这不同于 cache 命中 它也把 " 页面 " 和 " 文件 " 加以区别 更多信息请访问 Webalyzer 的主页 : store.log store.log 记录 Squid 关于存储或删除 cache 目标的决定 对每个存在 cache 里的目标 每个不可 cache 的目标 以及每个被轮换策略删除的目标,Squid 都会创建相应的日志条目 该日志文件内容既包含了内存 cache 又包含了磁盘 cache store.log 提供了下述不能从 access.log 获取的内容 : 1) 某个特定的响应是否被 cache 2)cache 目标的文件号 对 UFS 基础的存储机制, 你可转换该文件号到路径名, 并且检查 cache 文件的内容 3) 响应的内容长度 : 包括 Content-Length 值和实际的 body 大小 4)Date, Last-Modified, 和 Expires 头部的值 5) 响应的 cache 关键字 ( 例如 MD5 哈希值 ) 如你所见, 这些都是相对低级的信息, 在日常管理中可能用不上 除非你要做专业的分析, 或打算 debug 某程序, 否则 store.log 可有可无 可以如下来禁止它 : cache_store_log none 跟其他日志文件一样,Squid 将最新的日志条目写到该文件的末尾 某个给定的 URI 可能出现在日志文件里多次 例如, 它先被 cache, 然后删除, 接着又 cache 住 仅仅最近来的日 Squid 中文权威指南 19

21 志条目才反映目标的当前值 store.log 是文本基础的, 看起来如下 : RELEASE -1 FFFFFFFF A5964B32245AC98592D83F9B6EA10B8D application/octet-stream 6840/6840 GET SWAPOUT FD5F 6F CACABC8DD01ABA5D73B image/gif 1125/1125 GET RELEASE -1 FFFFFFFF B0616CB4B7280F67672A40647DD text/html -1/67191 GET RELEASE -1 FFFFFFFF 5ECD B596D9444BC image/jpeg 3386/3386 GET RELEASE -1 FFFFFFFF B388F7B766B307ADEC044A A text/html -1/566 GET RELEASE -1 FFFFFFFF ABC862C7107F3B7E9FC2D7CA01C8E6A unknown -1/0 GET RELEASE -1 FFFFFFFF 5ED2726D4A3AD83CACC8A01CFDD6082B application/x-javascript -1/0 Squid 中文权威指南 20

22 GET 每个日志条目包含如下 13 个域 : 1. 时间戳 事件何时发生, 表现为 Unix 纪元以来的秒数, 它是毫秒级的 2. 动作 cache 目标发生的动作 该域有 3 个可能值 :SWAPOUT,RELEASE, 和 SO_FAIL 1)SWAPOUT 在 Squid 成功的存储目标到磁盘时发生 某些目标例如那些消极 cache 的, 仅保存在内存而不是磁盘,Squid 不会在 store.log 里记录它们 2)SO_FAIL 表明 Squid 不能完整的存储目标到磁盘 多半意味着存储机制拒绝以写方式打 开新的磁盘文件 3)RELEASE 在 Squid 从 cache 里删除目标, 或首先就决定响应不可存储时发生 3. 目录号 目录号是十进制小数形式, 它是个到 cache 目录的 7 位索引 对没有存储到磁盘的目标, 该 域包含 -1 值 4. 文件号 文件号是 25 位的标识符, 内在的被 squid 使用 它被写成 8 字符的十六进制号 对 UFS 基 础的存储机制, 有算法可以转换文件号到路径名 ( 见 节 ) 没有存储到磁盘的目标, 没有有效的文件号 对这些目标, 该域的值是 FFFFFFFF 仅仅在 RELEASE 和 SO_FAIL 情况下才会出现这个值 5. cache 关键字 Squid 使用 MD5 哈希值作为主要的索引来定位目标 该关键字基于请求方式 URI 和其他 可能的信息计算得来 可以从 cache 关键字来查找 store.log 条目 然而请注意, 目标的 cache 关键字可能改变 当 Squid 在 access.log 里记录 TCP_REFRESH_MISS 请求时, 这点会发生 情况类似如下 : SWAPOUT BACBD2CB2A0C38FF9BF4B2239A9E Squid 中文权威指南 21

23 RELEASE... 92AE EB12FA CABA SWAPOUT BACBD2CB2A0C38FF9BF4B2239A9E 发生了什么呢? 该目标原本 cache 在某个关键字下 (554B...) 一段时间后,Squid 接受到对该目标的另一请求, 并转发确认请求到原始服务器 当响应以新内容返回时,Squid 改变旧目标的 cache 关键字 (92AE...), 以便它能授予新目标正确的关键字 (554B...) 然后旧目标删除, 新目标存储到磁盘 6. 状态码 该域显示响应的 HTTP 状态码, 跟 access.log 一样 表 13.1 是状态码列表 7. 日期 HTTP 响应的 Date 头部值, 表现为 Unix 纪元以来的秒数 值 -1 表示 Date 头部不可解析,-2 意味着头部完缺 8. 最后修改时间 HTTP 响应的 Last-Modified 头部值, 表现为 Unix 纪元以来的秒数 值 -1 表示 Last-Modified 头部不可解析,-2 意味着头部完缺 9. 过期时间 HTTP 响应的 Expires 头部值, 表现为 Unix 纪元以来的秒数 值 -1 表示 Expires 头部不可解 析,-2 意味着头部完缺 10. 内容类型 HTTP 响应的 Content-Type 头部值, 排除了任何 media-type 参数 假如 Content-Type 丢失了, Squid 插入值 unknown 11. 内容长度 / 大小 该域包含 2 个数字, 以斜杠分开 第一个是 Content-Length 头部值 -1 表明 Content-Length 头部不存在 第二个是 HTTP 消息 body 的实际大小 你可使用这 2 个数字来部分的验证接受到的响应, 并验证原始服务器是否不正确的计算了内容长度 大多数情形下, 这 2 个数字相等 12. 方式 请求目标的 HTTP 方式, 跟 access.log 里的一样 Squid 中文权威指南 22

24 13. URI 最后一个域是请求 URI, 跟 access.log 里的一样 该域也有前述章节提到的空格问题 然而, 这里不必为此担忧, 因为你可安全的忽略任何多余的域 对许多 RELEASE 的条目, 在最后 8 个域出现的是疑问号 (?) 这是因为这些域的大部分值来自 squid 称为 MemObject 的结构 该结构仅在目标已被接受时, 或目标被完整存储在内存时, 才会出现 Squid cache 里的大部分目标没有 MemObject 结构, 因为它们仅存在于磁盘 对这些情况,Squid 在相应域放置一个疑问号 转换文件号到路径名 假如想要检查某个特定的 cache 文件, 你可稍费工夫将文件号转换到路径名 另外目录号和 L1 和 L2 值也是必需的 在 squid 的源代码里,storeUfsDirFullPath( ) 函数做这个事情 可在 src/fs/ufs/store_dir_ufs.c 文件里找到它 如下短小的 perl 脚本模拟了当前算法 : #!/usr/bin/perl $L1 = 16; $L2 = 256; while (<>) { $filn = hex($_); printf("%02x/%02x/%08x\n", (($filn / $L2) / $L2) % $L1, ($filn / $L2) % $L2, $filn); } 这样使用它 : % echo 000DCD06./fileno-to-pathname.pl 0D/CD/000DCD06 要在第 N 个 cache_dir 里找到该文件, 简单的进入到相应的目录, 并列出或查看该文件 : Squid 中文权威指南 23

25 % cd /cache2 % ls -l 0D/CD/000DCD06 -rw squid squid 391 Jun 3 12:40 0D/CD/000DCD06 % less 0D/CD/000DCD referer.log 可选的 referer.log 包含了来自客户端请求的 Referer 头部 为了使用该功能, 必须在./configure 时打开 --enable-referer-log 选项 还必须用 referer_log 指令来指定一个路径 例如 : referer_log /usr/local/squid/var/logs/referer.log 假如想禁止 referer.log, 则可设置文件名为 none Referer 头部正常情况下包含一个 URI, 从这个 URI 获取到了请求 ( 见 RFC2616 的 节 ) 例如, 当 web 浏览器发布请求到某个内嵌图片时,Referer 头部被设置成包含该图片的 HTML 网页的 URI 当你点击 HTML 超链接时, 它也被设置 某些 web 站点管理员使用 Referer 值来查找死链接 在使用 Squid 作为代理人模式时, 你也许发现 referer.log 特别有用 referer.log 格式简单, 仅有 4 个域 如下是一些示例 : Squid 中文权威指南 24

26 注意缺少 Referer 头部的请求不会被记录 这 4 个域描述如下 : 1. 时间戳 请求时间, 表现为 Unix 纪元以来的秒数, 是毫秒级的 注意的是, 不像 access.log,referer.log 在 Squid 接受到完整请求时, 会立刻记录 这样, referer.log 条目在 access.log 之前发生, 后者等待响应完成才记录 2. 客户端地址 客户端地址跟 access.log 里的一样 log_fqdn 和 client_netmask 指令也影响该日志文件 3. referer 来自客户端请求的 Referer 头部值 注意 referer 值可能有空格字符或其他字符, 在写 referer.log 前 Squid 不会对其进行编码 4. URI 客户端正请求的 URI 它匹配 access.log 里的 URI 13.5 useragent.log 可选的 useragent.log 包含来自客户端请求的 User-Agent 头部值 为了使用该功能, 必须在运行./configure 时打开 --enable-useragent-log 选项 还必须使用 useragent_log 指令来提供一个路径名 例如 : Squid 中文权威指南 25

27 useragent_log /usr/local/squid/var/logs/useragent.log User-Agent 头部正常情况下包含了发起请求的 user-agent 的描述 大多数情形下, 该描述只是简单的产品名列表和版本信息 你应该清楚应用程序可以轻易的提供伪造的 user-agent 信息 现代 user-agent 提供途径可定制该描述 甚至 Squid 在转发请求里能改变这个 User-Agent 头部 useragent.log 格式相对简单, 看起来如下 : [05/Nov/2003:08:51: ] "Mozilla/5.0 (compatible; Konqueror/3; FreeBSD)" [05/Nov/2003:08:52: ] "Opera/7.21 (X11; FreeBSD i386; U) [en]" [05/Nov/2003:08:55: ] "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/103u (KHTM..." [05/Nov/2003:08:51: ] "Java1.3.1_01" [05/Nov/2003:08:52: ] "Googlebot/2.1 ( [05/Nov/2003:08:52: ] "WebZIP/4.1 ( [05/Nov/2003:08:52: ] "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt; Hotbar 3.0)" [05/Nov/2003:08:54: ] "Bookmark Renewal Check Agent [ (Version " 不像其他日志文件, 它仅有 3 个域 : Squid 中文权威指南 26

28 1. 客户端地址 跟 access.log 里的一样 log_fqdn 和 client_netmask 指令也影响该日志文件 2. 时间戳 不像其他日志文件那样, 用 Unix 纪元以来的秒数来描述时间, 这里使用人工可读的格式 它是 HTTP 通用日志文件格式的时间戳, 看起来如下 : [10/Jun/2003:22:38: ] 注意方括号界定时间戳, 它包含一个空格 也请注意, 跟 referer.log 一样, 这些条目在 Squid 接受到完整请求时, 立刻被记录 3. user-agent User-Agent 头部的值 这些字串几乎总包含空格 在将其写入日志文件时,Squid 不会编码 User-Agent 值 13.6 swap.state swap.state 文件是目标写入 cache 目录 或从 cache 目录删除的日志写照 每个 cache_dir 有 它自己的 swap.state 文件 当 Squid 启动时, 它读取 swap.state 文件来重建 cache 目标的内存 索引 这些文件对 Squid 管理来说, 至关重要 默认情况下, 每个 cache.state 文件位于它相应的 cache 目录 这样, 每个 state 文件自动驻留 在每个 cache_dir 下 这点很有用 -- 假如你想重新排序 cache_dir 行, 或想从 cache_dir 列 表里删除条目的话 如果想将它们放在其他位置, 可使用 cache_swap_log 指令来做 : cache_swap_log /usr/local/squid/var/logs/swap.state 在此情况下,Squid 对每个 cache 目录创建一个 swap.state 文件, 并增加数字后缀 例如, 假 如有 4 个 cache 目录,Squid 创建如下日志 : /usr/local/squid/var/logs/swap.state.00 /usr/local/squid/var/logs/swap.state.01 /usr/local/squid/var/logs/swap.state.02 /usr/local/squid/var/logs/swap.state.03 Squid 中文权威指南 27

29 在这个情形下, 如果你要增加 删除 或重排序 cache_dir 行, 就必须手工重命名 swap.state 文件, 以保持事情一致 技术上,swap.state 格式是独立于存储机制的 然而, 在当前版本的 Squid 里, 所有的存储机制使用同一种格式 swap.state 文件使用修正大小 (48 位 ) 的二进制格式 各个域值以主机字节顺序记录, 这样在不同的操作系统之间不便迁移 表 13-3 描述了 swap.state 日志条目的各个域的说明 Table swap.state entry fields Name Size, in bytes Description op 1 Operation on the entry: added (1) or deleted (2). file number 4 timestamp 4 lastref 4 expires 4 last-modified 4 swap file size 4 Same as the fourth field of store.log, except it is stored in binary. A timestamp corresponding to the time when the response was generated or last validated. Taken from the Date header for responses that have one. Stored as the number of seconds since the Unix epoch. A timestamp corresponding to the most recent access to the object. The object's expiration time, taken from an Expires header or Cache-Control max-age directive. The object's Last-Modified value. The amount of space the object occupies on disk. This includes HTTP headers and other Squid-specific meta-information. refcount 2 The number of times this object has been requested. flags 2 Various internal flags used by Squid. key 16 The MD5 hash of the corresponding URI. Same as the key in store.log, except this one is stored in binary. Squid 中文权威指南 28

30 13.7 轮转日志 Squid 不断的写日志, 假如 cache 非常忙, 那么在一段时间后, 这些日志文件可能变得很大 某些操作系统甚至限制了文件的最大 size( 例如 2G), 假如写文件超过了这个 size 就会报错 为了保持日志文件容易管理, 以及让 Squid 正常工作, 必须定期轮转日志 Squid 有内建的功能用于轮转日志 可通过 squid -k rotate 命令来调用它, 然后告诉 Squid 对 每个日志文件保持多少份旧拷贝 例如, 假如设置它为 7, 对每个日志文件会有 8 个版本 : 1 个当前的, 和 7 个旧的 旧日志文件以数字扩展来重命名 例如, 当执行一次轮转时,Squid 重命名 log.6 到 log.7, 然后是 log.5 到 log.6, 依此类推 当前 log 变成 log.0, 并且 Squid 创建一个新的空文件, 命 名为 log 每次执行 squid -k rotate 时,Squid 轮转下述文件 :cache.log, access.log, store.log, useragent.log ( 假如激活 ), 以及 referer.log ( 假如激活 ) Squid 也会创建最新版本的 swap.state 文件 然而请 注意,swap.state 不会以数字扩展形式来轮转 Squid 不会自己轮转日志, 最好的办法是在 crontab 里自动执行 例如 : 0 0 * * * /usr/local/squid/sbin/squid -k rotate 假如你想编写自己的脚本来管理日志文件,Squid 提供了一个有用的模式, 简单的设置 logfile_rotate 指令为 0 这样, 当你运行 squid -k rotate 命令时,Squid 简单的关闭当前日志文件, 并且打开新的 如果操作系统允许重命名被其他进程打开的文件, 则这点非常有用 下述 shell 脚本描述了一个思路 : #!/bin/sh set -e yesterday_secs=`perl -e 'print time '` yesterday_date=`date -r $yesterday_secs +%Y%m%d` cd /usr/local/squid/var/logs # rename the current log file without interrupting the logging process mv access.log access.log.$yesterday_date # tell Squid to close the current logs and open new ones /usr/local/squid/sbin/squid -k rotate Squid 中文权威指南 29

31 # give Squid some time to finish writing swap.state files sleep 60 mv access.log.$yesterday_date /archive/location/ gzip -9 /archive/location/access.log.$yesterday_date 13.8 隐私和安全 Squid 的日志文件特别是 access.log, 包含了用户的活跃记录, 因此它受隐私问题支配 作为 Squid 管理员, 你必须采取额外的小心来保证日志文件安全 最好的办法是限制访问 Squid 主机的人员的数量 假如这点行不通, 那么就要谨慎的检查文件和目录许可, 确保日志文件不会被非信任的 或未授权的用户访问 也可利用 client_netmask 和 strip_query_terms 指令来保护用户隐私 前者让识别 access.log 里的用户困难 ; 后者移除了 URI 查询条件以避免泄露用户私人信息 更多信息见 节 如果想要保持历史数据相当长的时间, 你也许可裁减日志来保证日志文件匿名 假如你仅对哪个 URI 被访问感兴趣, 而不是谁访问了它们, 就可从 access.log 里抽取出该域 这样也让文件更小, 并且减少了隐私违背的风险 另一个技术是随机处理客户端 IP 地址 换句话说, 就是创建一个过滤器, 把真正的 IP 地址映射到假的地址, 前提是同一个真 IP 地址总是映射到同一个假 IP 假如你在使用 RFC 1413 身份验证协议或 HTTP 认证, 也可考虑保持这些域匿名 Squid 中文权威指南 30

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

目 录(目录名)

目  录(目录名) 1 SIP... 1 1.1 SIP... 1 1.2 SIP... 1 1.3 SIP... 2 2 SIP... 3 2.1... 3 2.2... 4 3 SIP... 6 3.1 SIP... 6 3.2 SIP... 6 3.3... 6 3.3.1... 6 3.3.2... 8 4 SIP... 11 4.1... 11 4.2 1xx... 11 4.3 2xx... 12 4.4

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

http://panweizeng.com http://meituan.com http://meituan.com hosts http://meituan.com hosts localhost 127.0.0.1 /etc/nsswitch.conf /etc/hosts /etc/resolv.conf Mail Client Web Browser cache 1-30mins Clients

More information

第一章 Linux與網路資源

第一章 Linux與網路資源 1 28 Proxy Server 28-1 Proxy proxy Server rpm qa grep squid Linux Proxy Proxy Proxy Proxy Proxy Request Proxy Proxy Proxy RedHat Linux Fedora #mount /mnt/cdrom squid squid Proxy #cd /mnt/cdrom/redhat/rpms

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

財金資訊-80期.indd

財金資訊-80期.indd IPv6 / LINE YouTube TCP/IP TCP (Transmission Control Protocol) IP (Internet Protocol) (node) (address) IPv4 168.95.1.1 IPv4 1981 RFC 791 --IP IPv4 32 2 32 42 IP (Internet Service Provider ISP) IP IP IPv4

More information

R3105+ ADSL

R3105+ ADSL ... 1 1 1... 1 1 2... 1... 3 2 1... 3 2 2... 3 2 3... 5 2 4... 5 2 4 1... 5... 7 3 1... 7 3 2... 8 3 2 1... 8 3 2 2... 9 3 3... 12 3 3 1... 13 3 3 2 WAN... 16 3 3 3 LAN... 21 3 3 4 NAT... 22 3 3 5... 24

More information

ARP ICMP

ARP ICMP ARP ICMP 2 9-1 ARP 9-2 ARP 9-3 ARP 9-4 ICMP 9-5 ICMP 9-6 ICMP 9-7 ICMP 3 ARP ICMP TCP / IP, IP ARP ICMP 3 IP, ARP ICMP IP ARP ICMP 2, 4 9-1 ARP, MAC, IP IP, MAC ARP Address Resolution Protocol, OSI ARP,,

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center

More information

C3_ppt.PDF

C3_ppt.PDF C03-101 1 , 2 (Packet-filtering Firewall) (stateful Inspection Firewall) (Proxy) (Circuit Level gateway) (application-level gateway) (Hybrid Firewall) 2 IP TCP 10.0.0.x TCP Any High Any 80 80 10.0.0.x

More information

ext-web-auth-wlc.pdf

ext-web-auth-wlc.pdf 使 用 无 线 局 域 网 控 制 器 的 外 部 Web 身 份 验 证 配 置 示 例 目 录 简 介 先 决 条 件 要 求 使 用 的 组 件 规 则 背 景 信 息 外 部 Web 身 份 验 证 过 程 网 络 设 置 配 置 为 来 宾 用 户 创 建 动 态 接 口 创 建 预 先 身 份 验 证 ACL 在 WLC 上 为 来 宾 用 户 创 建 本 地 数 据 库 配 置 外 部

More information

AL-MX200 Series

AL-MX200 Series PostScript Level3 Compatible NPD4760-00 TC Seiko Epson Corporation Seiko Epson Corporation ( ) Seiko Epson Corporation Seiko Epson Corporation Epson Seiko Epson Corporation Apple Bonjour ColorSync Macintosh

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

SL2511 SR Plus 操作手冊_單面.doc

SL2511 SR Plus 操作手冊_單面.doc IEEE 802.11b SL-2511 SR Plus SENAO INTERNATIONAL CO., LTD www.senao.com - 1 - - 2 - .5 1-1...5 1-2...6 1-3...6 1-4...7.9 2-1...9 2-2 IE...11 SL-2511 SR Plus....13 3-1...13 3-2...14 3-3...15 3-4...16-3

More information

PowerPoint Presentation

PowerPoint Presentation 立 97 年度 SNMG 練 DNS & BIND enc1215@gmail.com DNS BIND Resolver Named 理 Named 更 DNS DNS Reference 2 DNS DNS 料 domain ip DNS server DNS server 理 DNS server DNS DNS 狀. root name server 理 3 DNS 狀 DNS (2). com

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

SEC-220

SEC-220 Session CERT/CC 60000 50000 40000 52,658 30000 26,829 20000 10000 0 2,412 1995 1999 2000 2001 Q1, 2002 Source: http://www.cert.org/stats/ CERT/CC 3000 2500 2000 2,437 1500 1000 500 0 171 1,065 1995

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

RunPC2_.doc

RunPC2_.doc PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

VIDEOJET connect 7000 VJC-7000-90 zh- CHS Operation Manual VIDEOJET connect 7000 zh-chs 3 目 录 1 浏 览 器 连 接 7 1.1 系 统 要 求 7 1.2 建 立 连 接 7 1.2.1 摄 像 机 中 的 密 码 保 护 7 1.3 受 保 护 的 网 络 7 2 系 统 概 述 8 2.1 实 况

More information

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 1...3 2...20 3...28 4...41 5 Windows SQL Server...47 Microsoft SQL Server 2005 DBSRV1 Microsoft SQL Server

More information

Simulator By SunLingxi 2003

Simulator By SunLingxi 2003 Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator

More information

SiteView技术白皮书

SiteView技术白皮书 SiteView ECC V6.2 技 术 白 皮 书 游 龙 网 络 科 技 ( 中 国 ) 有 限 公 司 DragonFlow Networks(China),Inc. 目 录 第 一 章 产 品 概 述... 3 第 二 章 系 统 结 构... 6 一 系 统 架 构... 7 1 用 户 管 理 模 块... 7 2 Web Server... 8 3 存 储 加 密 模 块... 8

More information

穨control.PDF

穨control.PDF TCP congestion control yhmiu Outline Congestion control algorithms Purpose of RFC2581 Purpose of RFC2582 TCP SS-DR 1998 TCP Extensions RFC1072 1988 SACK RFC2018 1996 FACK 1996 Rate-Halving 1997 OldTahoe

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

C6_ppt.PDF

C6_ppt.PDF C01-202 1 2 - (Masquerade) (Replay) (Message Modification) (Denial of Service) - ( ) (Eavesdropping) (Traffic Analysis) 8 1 2 7 3 6 5 4 3 - TCP SYN (SYN flood) Smurf Ping of Death LAND Attack Teardrop

More information

工程师培训

工程师培训 .1 TCP/IP TCP/IP 1 .2.2.1 Host 1960 S 1970 S Host Low Speed Lines 1970 S 1980 S pc Server Local Interneting 1980 S 1990 S Branch. pc Branch. WAN Branch. pc pc IBM SNA IBM X.25 2 .2.2 OSI OSI Application

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

RPC SOAP REST API API HTTP JSON XML PHP PHP PHP PHP PHP HTTP request/response cycle HTTP HTTP verbs headers Cookies JSON XML PHP RPC SOAP RESTful HTTP

RPC SOAP REST API API HTTP JSON XML PHP PHP PHP PHP PHP HTTP request/response cycle HTTP HTTP verbs headers Cookies JSON XML PHP RPC SOAP RESTful HTTP RPC SOAP REST API API HTTP JSON XML PHP PHP PHP PHP PHP HTTP request/response cycle HTTP HTTP verbs headers Cookies JSON XML PHP RPC SOAP RESTful HTTP API API 前言 vii 第一章 HTTP HTTP HyperText Transfer Protocol

More information

Web

Web Email: tian@dr.com http://www.digiark.com/tian Web 1. 2. 3. 4. 5. 6. Internet Internet (Hacker) Internet web IP 1 Internet UNIX Windows VLAN Internet IP 2 Internet FTP TELNET PING IP 8 telnet FTP RLOGIN

More information

BYOD Http Redirect convergence Client (1) 2008R2 NLB( ) (2) NLB Unicast mode switch flooding (arp ) NLB DNS Redirect 1. Round-Robin DNS DNS IP/DNS Cli

BYOD Http Redirect convergence Client (1) 2008R2 NLB( ) (2) NLB Unicast mode switch flooding (arp ) NLB DNS Redirect 1. Round-Robin DNS DNS IP/DNS Cli BYOD 204 2015 GoogleHicloud (Load Balance) Server Load Balance Link Load Balance Server Redirect 1. URL Redirect redirector URL redirect Real Server Client HTTP Real Server Web Client 2 (1) URL Redirect

More information

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

IBM Rational ClearQuest Client for Eclipse   1/ IBM Rational ClearQuest Client for Ecl 1/39 Balaji Krish,, IBM Nam LeIBM 2005 4 15 IBM Rational ClearQuest ClearQuest Eclipse Rational ClearQuest / Eclipse Clien Rational ClearQuest Rational ClearQuest Windows Web Rational ClearQuest Client

More information

UDC The Design and Implementation of a Specialized Search Engine Based on Robot Technology 厦门大学博硕士论文摘要库

UDC The Design and Implementation of a Specialized Search Engine Based on Robot Technology 厦门大学博硕士论文摘要库 10384 200128011 UDC The Design and Implementation of a Specialized Search Engine Based on Robot Technology 2004 5 2004 2004 2004 5 World Wide Web Robot Web / (Focused Crawling) Web Meta data Web Web I

More information

Session Number VVT-291 Cisco ACNS / Microsoft WMT Don't Know None Others Investor relations Business to business collaboration Marketing events raining for customers and suppliers External communications

More information

Squid中文权威指南

Squid中文权威指南 Squid 中文权威指南 ( 第 4 章 ) 译者序 : 本人在工作中维护着数台 Squid 服务器, 多次参阅 Duane Wessels( 他也是 Squid 的创始人 ) 的这本书, 原书名是 "Squid: The Definitive Guide", 由 O'Reilly 出版 我在业余时间把它翻译成中文, 希望对中文 Squid 用户有所帮助 对普通的单位上网用户,Squid 可充当代理服务器

More information

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn Xi III Zebra XI III 1 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn 230V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

Data Server_new_.doc

Data Server_new_.doc 0i B/C Data Server Windows 2000 Window XP Windows XP FTP FANUC Data Server FTP liwei@beijing-fanuc 1 06-10-8 Content 1. /...3 1.1...3 1.2...3 1.3 CNC...3 2....5 2.1 STORAGE...5 2.2 FTP...6 2.3 BUFFER...7

More information

Partition Key: 字 符 串 类 型, 表 示 当 前 Entity 的 分 区 信 息 这 个 Property 对 于 Table Service 自 动 纵 向 和 横 向 扩 展 至 关 重 要 Row Key: 字 符 串 类 型, 在 给 定 Partition Key 的

Partition Key: 字 符 串 类 型, 表 示 当 前 Entity 的 分 区 信 息 这 个 Property 对 于 Table Service 自 动 纵 向 和 横 向 扩 展 至 关 重 要 Row Key: 字 符 串 类 型, 在 给 定 Partition Key 的 4.2 使 用 Table Service Table Service 相 对 来 说 是 三 个 Storage Service 中 最 好 理 解 和 最 易 于 接 受 的, 它 主 要 用 来 存 储 结 构 化 数 据 但 是 Table Service 却 并 不 是 一 个 关 系 型 数 据 库 Table Service 由 两 个 部 分 组 成 :Table 和 Entity

More information

untitled

untitled 01 1-1 PHP 1-2 PHP 1-3 MySQL 1-4 1-5 http://w3techs.com/technologies/history_overview/programming_language w3techs.com (Server-side) 2012 7 77.8% PHP PHP PHP PHP 1-1 PHP PHP HTML Script Windows ASP(Active

More information

(CPU) (forward caching) (reverse caching) IP IP 2

(CPU) (forward caching) (reverse caching) IP IP 2 300 1001 TEL:(03)5712121 EXT.56667 FAX:(03)5712121 EXT.59263 E-mail: einstein@chu.edu.tw, ydlin@cis.nctu.edu.tw : (World Wild Web) (proxy) (caching) (Open Source)squid[1] FreeBSD [2] Linux[3]Solaris [4]

More information

1

1 DOCUMENTATION FOR FAW-VW Auto Co., Ltd. Sales & Service Architecture Concept () () Version 1.0.0.1 Documentation FAW-VW 1 61 1...4 1.1...4 2...4 3...4 3.1...4 3.2...5 3.3...5 4...5 4.1 IP...5 4.2 DNSDNS...6

More information

EPSON

EPSON NPD5493-00 TC .... 5....5....5....6 SSL/TLS....7....7 IP....8.... 8 Web Config...9 Web Config...10 EpsonNet Config...11 EpsonNet Config Windows...11 EpsonNet Config Windows...11 EpsonNet Config - Windows...

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Hadoop 生 态 技 术 在 阿 里 全 网 商 品 搜 索 实 战 阿 里 巴 巴 - 王 峰 自 我 介 绍 真 名 : 王 峰 淘 宝 花 名 : 莫 问 微 博 : 淘 莫 问 2006 年 硕 士 毕 业 后 加 入 阿 里 巴 巴 集 团 淘 及 搜 索 事 业 部 ( 高 级 技 术 与 家 ) 目 前 负 责 搜 索 离 线 系 统 团 队 技 术 方 向 : 分 布 式 计 算

More information

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC 8 TCP/IP TCP/IP TCP OSI 8.1 OSI 4 end to end A B FTP OSI Connection Management handshake Flow Control Error Detection IP Response to User s Request TCP/IP TCP 181 UDP 8.2 TCP/IP OSI OSI 3 OSI 3 8.1 TCP/IP

More information

Squid中文权威指南

Squid中文权威指南 Squid 中文权威指南 ( 第 5 章 ) 译者序 : 本人在工作中维护着数台 Squid 服务器, 多次参阅 Duane Wessels( 他也是 Squid 的创始人 ) 的这本书, 原书名是 "Squid: The Definitive Guide", 由 O'Reilly 出版 我在业余时间把它翻译成中文, 希望对中文 Squid 用户有所帮助 对普通的单位上网用户,Squid 可充当代理服务器

More information

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费 助 理 电 子 商 务 考 试 真 题 试 题 第 一 部 分 : 理 论 部 分 一 单 项 选 择 题 1 ( B ) 是 信 息 系 统 的 核 心 组 成 部 分 A 逻 辑 模 型 B 数 据 库 C 概 念 模 型 D 以 上 全 部 2 ping www.163.com -t 中 参 数 t 的 作 用 是 :( A ) A 进 行 连 续 测 试 B 在 新 窗 口 中 显 示 C

More information

Microsoft Word - linux命令及建议.doc

Microsoft Word - linux命令及建议.doc Linux 操 作 系 统 命 令 集 1 基 本 命 令 查 看 系 统 信 息 : uname -a 修 改 密 码 : passwd 退 出 : logout(exit) 获 取 帮 助 : man commands 2 文 件 和 目 录 命 令 显 示 当 前 工 作 目 录 : pwd 改 变 所 在 目 录 : cd cd - 切 换 到 上 一 次 使 用 的 目 录 cd 切 换

More information

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt 2004 Marty Hall 服务器响应的生成 : HTTP 状态代码 JSP, Servlet, & Struts Training Courses: http://courses.coreservlets.com Available in US, China, Taiwan, HK, and Worldwide 2 JSP and Servlet Books from Sun Press: http://www.coreservlets.com

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

網路安全:理論與實務 第二版

網路安全:理論與實務 第二版 第 10 章 :Wireshark 封 包 分 析 軟 體 10-1 Wireshark 簡 介 10-2 Wireshark 的 安 裝 方 法 10-3 Wireshark 的 使 用 Wireshark 簡 介 - 發 展 歷 史 Wireshark (http://www.wireshark.org/) 是 一 個 開 放 原 始 碼 (open source software) 軟 體,

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

Squid中文权威指南

Squid中文权威指南 Squid 中文权威指南 ( 第 2 章 ) 译者序 : 本人在工作中维护着数台 Squid 服务器, 多次参阅 Duane Wessels( 他也是 Squid 的创始人 ) 的这本书, 原书名是 "Squid: The Definitive Guide", 由 O'Reilly 出版 我在业余时间把它翻译成中文, 希望对中文 Squid 用户有所帮助 对普通的单位上网用户,Squid 可充当代理服务器

More information

软件概述

软件概述 Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5

More information

ebook4-12

ebook4-12 12 CGI C G I (Common Gateway Interface) We b P H P C G I H T M L H T T P H T M L We b H T T P We We b I n t e r n e t R F C h t t p : / / w w w. i e t f. o rg / P H P C G I C G A p a c h e C G I P H P

More information

一.NETGEAR VPN防火墙产品介绍

一.NETGEAR VPN防火墙产品介绍 NETGEAR VPN NETGEAR 6 http://www.netgear.com.cn - 1 - NETGEAR VPN... 4 1.1 VPN...4 1.2 Dynamic Domain Name Service...4 1.3 Netgear VPN...4 Netgear VPN... 6 2.1 FVS318 to FVS318 IKE Main...7 2.1.1 A VPN

More information

Chap6.ppt

Chap6.ppt Computer Networks v4 cs.sjtu 12/21/12 6 Internet ftp://ftp.cs.sjtu.edu.cn/ybzhang 61 / 110 Computer Networks v4 cs.sjtu 12/21/12 ftp://ftp.cs.sjtu.edu.cn/ybzhang 62 / 110 Computer Networks v4 cs.sjtu 12/21/12

More information

PowerPoint Presentation

PowerPoint Presentation TOEFL Practice Online User Guide Revised September 2009 In This Guide General Tips for Using TOEFL Practice Online Directions for New Users Directions for Returning Users 2 General Tips To use TOEFL Practice

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在 计 算 机 网 络 ( 第 4 版 ) 课 件 第 1 章 计 算 机 网 络 概 述 郭 庆 北 Ise_guoqb@ujn.edu.cn 2009-02-25 第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特

More information

f2.eps

f2.eps 前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的

More information

ebook 185-6

ebook 185-6 6 Red Hat Linux DB2 Universal Database 6.1 D B 2 Red Hat D B 2 Control Center D B 2 D B 2 D B 2 6.1 DB2 Universal Database [DB2]6.1 D B 2 O LT P O L A P D B 2 I B M P C We e k D B 2 D B 2 L i n u x Windows

More information

ebook140-11

ebook140-11 11 VPN Windows NT4 B o r d e r M a n a g e r VPN VPN V P N V P N V P V P N V P N TCP/IP 11.1 V P N V P N / ( ) 11.1.1 11 V P N 285 2 3 1. L A N LAN V P N 10MB 100MB L A N VPN V P N V P N Microsoft PPTP

More information

「人名權威檔」資料庫欄位建置表

「人名權威檔」資料庫欄位建置表 ( version 0.2) 1 3 3 3 3 5 6 9.... 11 Entities - Relationship Model..... 12 13 14 16 2 ( ) Int Varchar Text byte byte byte Id Int 20 Name Surname Varchar 20 Forename Varchar 20 Alternate Type Varchar 10

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

( Version 0.4 ) 1

( Version 0.4 ) 1 ( Version 0.4 ) 1 3 3.... 3 3 5.... 9 10 12 Entities-Relationship Model. 13 14 15.. 17 2 ( ) version 0.3 Int TextVarchar byte byte byte 3 Id Int 20 Name Surname Varchar 20 Forename Varchar 20 Alternate

More information

ch09.PDF

ch09.PDF 9-1 / (TCP/IP) TCP/IP TCP/IP ( ) ICMP ARP RARP 9.1 TCP/IP 9.1.1 TCP/IP OSI TCP/IP (DARPA) DARPA TCP/IP UNIX Berkeley Software DistributionTCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP OSI - TCP/IP ( ) ( )

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

DOS下常用的网络命令.PDF

DOS下常用的网络命令.PDF DOS .... 1.1... 1.2... DOS... 2.1 ARP... 2.2 Finger... 2.3 Ftp... 2.4 Nbtstat... 2.5 Netstat... 2.6 Ping... 2.7 Rcp... 2.8 Rexec... 2.9 Route... 2.10 Rsh... 2.11 Tftp... 2.12 Tracert... 1 1 1 1 1 2 3 4

More information

iGENUS爱琴思邮件系统技术白皮书

iGENUS爱琴思邮件系统技术白皮书 igenus 爱 琴 思 邮 件 系 统 技 术 白 皮 书 Http://www.iGENUS.cn 版 权 信 息 igenus 爱 琴 思 邮 件 系 统 版 权 所 有 2009 爱 琴 思 科 技 ( 成 都 ) 有 限 公 司 igenus information technologies Inc.,Chengdu 文 档 保 证 声 明 本 文 档 以 提 供 信 息 为 目 的, 所

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information

穨UPSentry_SC_.PDF

穨UPSentry_SC_.PDF 3Phase UPSentry For: Windows 95/98/Me Windows NT40/2000/XP Table of Contents Chapter 0 Getting Started 0-1 0-1 0-1 0-2 Chapter 1 3Phase UPSentry 1-1 1-1 1-1 1-1 1-3 Chapter 2 3Phase UPSentry 2-1 Chapter

More information

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP TCP/IP : TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP 1. ASCII EBCDIC Extended Binary-Coded Decimal Interchange Code 2. / (1) (2) Single System Image SSI) (3) I/O (4) 3.OSI OSI Open System Interconnection

More information

KL DSC DEMO 使用说明

KL DSC DEMO 使用说明 :0755-82556825 83239613 : (0755)83239613 : http://www.kingbirdnet.com EMAIL Good989@163.com 1 1 KB3000 DTU... 3 1.1... 3 1.2... 3 1.3... 3 1.4... 3 2... 4 2.1 GSM/GPRS... 4 2.2... 4 2.3... 5 2.4... 6 2.5...

More information

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot OSI OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Protocol OSI OSI OSI OSI OSI O S I 2-1 Application

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

版权声明

版权声明 SG3124 http://www.utt.com.cn 2000-2008 URL Internet Web EULA EULA UTT HiPER PN 0901-0003-001 DN PR-PMMU-1180.03-PPR-CN-1.0A ...1 1...2 1.1...2 1.2...2 1.3...3 1.4...3 2 1.4.1...3 1.4.2...4...5 2.1...5

More information

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 Cadence SPB 15.2 VOICE 2005-05-07 Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 1 1.1 Cadence SPB 15.2 2 Microsoft 1.1.1 Windows 2000 1.1.2 Windows XP Pro Windows

More information

RUN_PC連載_10_.doc

RUN_PC連載_10_.doc PowerBuilder 8 (10) Jaguar CTS ASP Jaguar CTS PowerDynamo Jaguar CTS Microsoft ASP (Active Server Pages) ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar Server ASP

More information

Squid中文权威指南

Squid中文权威指南 Squid 中文权威指南 ( 第 11 章 ) 译者序 : 本人在工作中维护着数台 Squid 服务器, 多次参阅 Duane Wessels( 他也是 Squid 的创始人 ) 的这本书, 原书名是 "Squid: The Definitive Guide", 由 O'Reilly 出版 我在业余时间把它翻译成中文, 希望对中文 Squid 用户有所帮助 对普通的单位上网用户,Squid 可充当代理服务器

More information

1 Linux Linux Linux Windows NT Linux Linux UNIX Internet Linux Internet Internet Web Linux 26.3% Web Apache 60% Sendmail Internet Linux ISP/ICP

1 Linux Linux Linux Windows NT Linux Linux UNIX Internet Linux Internet Internet Web Linux 26.3% Web Apache 60% Sendmail Internet Linux ISP/ICP Linux 3.0 1...2 2...2 2.1...3 2.2...3 2.3...3 2.4 Web...3 2.5...4 2.6...4 3...4 3.1 Web...5 3.2...6 3.3 DNS...7 3.4...7 3.5 DHCP...10 3.6 FTP...10 3.7 /...10 3.8 Email...11 3.9 snort...11 3.10 Xinetd...14

More information

本文由筱驀釹贡献

本文由筱驀釹贡献 本 文 由 筱 驀 釹 贡 献 ppt 文 档 可 能 在 WAP 端 浏 览 体 验 不 佳 建 议 您 优 先 选 择 TXT, 或 下 载 源 文 件 到 本 机 查 看 Linux 操 作 系 统 Linux 操 作 系 统 第 一 部 分 介 绍 与 安 装 Linux 的 由 来 : Linux 的 由 来 : 的 由 来 Linus Torvalds 1.Linux 的 版 本 1.Linux

More information

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su Java Desktop System Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 819 0675 10 2005 2 2005 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. Sun Sun Berkeley

More information

ebook70-13

ebook70-13 1 3 I S P O p e n L i n u x Point to Point Protocol P P P I S P L i n u x 10 L i n u x World Wide We b 13.1 We b f t p ( ) f t p (File Transfer Protocol F T P ) F T P g e t p u t 13. 1. 1 F T P f t p n

More information

untitled

untitled IP Video 9100B-RS IP VIDEO 9100(B) 說 IP Video 9100B-RS 說 : 2.39-RS : 2007.1-1 - FCC CE 1. IP Video 9100B-RS. 2. IP Video 9100B-RS. 3. 4. 9100B-RS 5. 9100B-RS - 2 - IP VIDEO 9100(B) 說 1.... 4... 2.... 5

More information

WWW PHP

WWW PHP WWW PHP 2003 1 2 function function_name (parameter 1, parameter 2, parameter n ) statement list function_name sin, Sin, SIN parameter 1, parameter 2, parameter n 0 1 1 PHP HTML 3 function strcat ($left,

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) ( ) ( ) Windows USB 1 SATA A. SATASATAIntel SATA (SATA3

More information

● 源起

● 源起 1 Hot Potatoes Version 6 2 Hot Potatoes LTTC Hot Potatoes 3 Hot Potatoes UVic Clipart Galleries 4 Hot Potatoes Hot Potatoes Version 6 Tutorial JCloze Hot Potatoes Version 6 Tutorial JMatch 5 Hot Potatoes

More information

untitled

untitled 1....2...2...6 2....10 3. UDP...15 4. TCP...16...16...16 1 1. PC COM1 COM2 COM1 COM2 DTU 2 3 4 COM1 COM1 COM2 COM ID 13900000000 DTU COM1 5 COM2 DTU DTU DTU DTU DTU DTU DTU ID ID 3031 3032 2 ID 13900000001

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

穨IC-1000

穨IC-1000 IC-1000 LEDOMARS Information Coporation :(02)27913828 :(02)27945895 (04)2610628 (04)2650852 (07)3897016 (07)3897165 http://www.ledomars.com.tw 1 1. IC-1000 2. IC-1000 LED : ERROR LNK/ACT PWR TEST PWR(Power)

More information