11月第1周系统升级录:自由的Web缓存服务器Squid

原创
系统
本周系统升级录为大家带来了Squid服务器的介绍。Squid作为一个流行的自由软件的代理服务器和Web缓存服务器,具有安装简单、设置灵活、支持多缓存与多协议等优点。其他方面,本周MySQL进行了更新,Linux内核更新到了2.6.37 RC1,Fedora 14正式版也终于与用户见面。

本周最重大的更新莫过于Fedora 14的发布了。11月2日发布的Fedora 14一如既往的带来了不少新特性,同时也一如既往的带来了很多争议。另外,Windows 7和Windows Server 2008 R2的SP1也在本周推出了RC。此外,MySQL、PostgreSQL也进行了小幅更新,KDE也更新到了4.5.3。

本周的系统升级录中,我们将为大家介绍一个可能Linux运维人员都很熟悉的服务:Squid。

自由的Web缓存服务器Squid

Squid Cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。squid不仅可用在Linux系统上,还可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系统上。

Squid与Linux下其它的代理软件如Apache、Socks、TIS FWTK和delegate相比,下载安装简单,配置简单灵活,支持缓存和多种协议。用ipchains+Squid的解决方案,就可以获得通过缓存高性能的同时能够无缝的访问Internet。

Squid工作原理

Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户象要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid 连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快。

对于Web用户来说,Squid是一个高性能的代理缓存服务器,可以加快内部网浏览Internet的速度,提高客户机的访问命中率。Squid不仅支持HTTP协议,还支持FTP、gopher、SSL和WAIS等协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。

Squid将数据元缓存在内存中,同时也缓存DNS查寻的结果,除此之外,它还支持非模块化的DNS查询,对失败的请求进行消极缓存。Squid支持SSL,支持访问控制。由于使用了ICP,Squid能够实现重叠的代理阵列,从而最大限度的节约带宽。

Squid由一个主要的服务程序Squid,一个DNS查询程序dnsserver,几个重写请求和执行认证的程序,以及几个管理工具组成。当Squid启动以后,它可以派生出指定数目的dnsserver进程,而每一个dnsserver进程都可以执行单独的DNS查询,这样一来就大大减少了服务器等待DNS查询的时间。

Squid的另一个优越性在于它使用访问控制清单(ACL)和访问权限清单(ARL)。访问控制清单和访问权限清单通过阻止特定的网络连接来减少潜在的Internet非法连接,可以使用这些清单来确保内部网的主机无法访问有威胁的或不适宜的站点。

Squid对硬件的要求是内存一定要大,不应小于128M,硬盘转速越快越好,最好使用服务器专用SCSI 硬盘,处理器要求不高,400MH以上既可。

关于Squid服务器更多信息请参考51CTO特别专题:Squid服务器 你了解多少

Squid服务器本周更新

Squid本周更新到Squid 3.1.9 ,下载地址:http://www.squid-cache.org/Download/  #p#

Windows 7 SP1 RC

Windows 7 SP1 RC候选版开始扩大自动推送范围,推荐给全球用户更新,其中自然也包括简体中文版。

Windows 7 SP1 RC(KB976932)官方下载地址: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda

iptables 1.4.10

ptables 是与 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。

该版本主要增加了对新内核版本 2.6.36 一些新特性的支持,同时更新了文档和修复了一些bug。

iptables 1.4.10下载地址:http://www.netfilter.org/projects/iptables/downloads.html

服务与工具的更新

StatusNet 0.9.6

StatusNet 的前身是 Laconica,是一个开源的微博客平台软件,采用 PHP 开发。

StatusNet 0.9.6下载地址:http://status.net/download-statusnet

Mireka 2.0

Mireka是一个SMTP代理程序。它可以帮助预防或诊断邮件问题如垃圾邮件。支持 Windows,Linux 系统,提供详细的日志,基本的邮件流量统计,tarpit来防止电子邮件收获和循环检测。它可以过滤DNSBL,邮件的大小,局部域和收件人列表。本地收件人可以指定使用正则表达式。自定义过滤器和其他组件可以很容易地实施和安装。

新版本可用作独立的 SMTP 服务器,使用基于文件系统的邮件队列。

Mireka 2.0下载地址:http://code.google.com/p/mireka/downloads/list

Apache POI 3.7

Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。

下载地址:http://poi.apache.org/download.html

James 3.0-M1

Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。

James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。

该版本增加对 IMAP 的全面支持,提升邮件列表的功能、fastfail 支持以及下一代的 Mailet API。

James 3.0-M1下载地址:http://james.apache.org/download.cgi

Eclipse Virgo 2.1.0

来自 EclipseRT 的 Virgo Web 服务器是一个完全基于模块化的 Java 应用服务器,主要用于运行企业 Java 应用程序和基于 Spring 框架的应用,具备高度灵活性和可靠性,提供一个简单但功能强大的开发、发布和服务 Java 应用的平台。

该版本主要是接着从 SpringSource dm Server 过来后,重新将代码授权改为 Eclipse Public License (EPL) 并重新使用 org.eclipse 命名空间进行打包,同时通过了 Eclipse 常规的代码评审过程,比起 dm Server 2.0.x 版本有着不少的改进:

1. 启动速度更快
2. 升级了很多依赖的第三方包
3. 修复了一些bug和其他方面的改进。

Eclipse Virgo 2.1.0下载地址:http://www.eclipse.org/virgo/download/

MySQL 5.1.52 GA

MySQL系统管理员身边最熟悉的数据库。MySQL 5.1.52 GA发布。该版本修复了 InnoDB 引擎以及表分区的很多bug。

MySQL 5.1.52 GA下载地址:http://dev.mysql.com/downloads/

PostgreSQL 9.1 alpha2

PostgreSQL 9.1 的第二个 alpha 测试版发布了,该版本包含很多主要的新特性的加入,包括:视图触发器支持 INSERT, UPDATE, and DELETE 等操作、可修改的枚举类型等。

PostgreSQL 9.1 alpha2下载地址:http://www.postgresql.org/download/

SquidClamAv 6.1

SquidClamAv是一个专为 Squid 代理服务器提供的用ClamAV的病毒重定向工具。它可以运行在文件名正则,内容类型正则表达式的防病毒检查,等等。它易于安装和工程甚至高负荷的Squid访问。

该版本主要修复两个重要的bug,其中一个是BSD下的编译问题。

SquidClamAv 6.1下载地址:http://sourceforge.net/projects/squidclamav/files/ #p#

版本与桌面应用的更新

Fedora Linux 14

Fedora项目是一份由Red Hat策划的开放开发项目,它向普通参与者开放并由精英管理者领导,沿着一系列项目目标而前进。Fedora项目的目标是与Linux社区协作,只从开放 源码软件来创建一份完整的、通用的操作系统。

Fedora 14 正式版终于来了,官网发行说明请看这里,Fedora 14 对于最终用户带来了如下新功能:

新版本桌面环境:GNOME 2.32 和 KDE 4.5
MMX/SSE 指令集优化的 libjpeg-turbo JPEG 库,大幅度提升照片处理速度。
Spice( Simple Protocol for Independent Computing Environments)支持,为远程桌面提供 2D 加速,加密以及硬件指针支持。

Fedora Linux 14下载地址:http://fedoraproject.org/zh_CN/get-fedora

KDE 4.5.3

KDE 4.5.3 主要包含补丁修复以及一些翻译的更新,建议用户更新。

KDE,K桌面环境(Kool Desktop Environment)的缩写。一种著名的运行于 Linux、Unix 以及FreeBSD 等操作系统上面自由图形工作环境,整个系统采用的都是 TrollTech 公司所开发的 Qt 程序库(现在属于诺基亚公司)。KDE 和 Gnome 都是 Linux 操作系统上最流行的桌面环境系统。

KDE 4.5.3下载地址:http://download.kde.org/download.php

DragonFly BSD 2.8.2

DragonFly BSD是FreeBSD 4.8的分支。新版的最主要特性是HAMMER文件系统,此外还包括稳定性改进,新驱动,更好的支持和整合包管理系统pkgsrc。除了CD ISO,此次还提供了包含完整可操作X环境的DVD ISO,以及可引导的USB镜像。

该版本在多处理器下运行性能更佳,修复了不少的bug,功能增强方面包括 Wifi 协议堆栈、PF 以及 DataMapper 等。

DragonFly BSD 2.8.2下载地址:http://www.dragonflybsd.org/download/

Debian Installer 6.0 Beta1

Debian Installer 6.0 Beta1 宣布发布,增加软件包架构自动检测,并且关闭 ReiserFS 默认支持。

本次新的 Debian 安装器有如下改善:

  1. 为 PS3 自动内核检测。
  2. 正确识别 M$ Windows 的恢复分区。
  3. 内核更新至 2.6.32。
  4. parted 更新至 2.2,
  5. 增加对 Marvell GuruPlug、Marvell OpenRD-Ultimate 和 HP t5325 Thin Client(部分)平台的支持。
  6. 支持ISO/USB混合式 ISO。
  7. 在安装过程将检索安装介质上的固件 Deb 包,方便执行包含驱动固件的光盘安装或网络安装。
  8. 部分语言文件更新及移除。

此外,新版本将启用 udhcpc 作为默认 DHCP 客户端(除 kFreeBSD),关闭了 ReiserFS 支持(若打开需添加modules?=partman-reiserfs)以及停止创建 /cdrom 符号连接。

Debian Installer 6.0 Beta1下载地址:http://www.debian.org/distrib/

OpenBSD 4.8

OpenBSD是一个从NetBSD衍生出来的类Unix操作系统。专案领导人Theo de Raadt在1995年]发起了OpenBSD专案,希望创造一个注重安全的操作系统,此外OpenBSD也以高品质的文件、坚持开放程式码以及严格的软 件授权著名。OpenBSD的吉祥物是河豚。

OpenBSD 4.8下载地址:http://www.openbsd.org/ftp.html

OpenOffice.org 3.3.0 RC3

OpenOffice.org 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。OpenOffice.org 的主要模块有Writer(文本文档)/Calc(电子表格)/Impress(演示文稿)/Math(公式计算)/Draw(画图)/Base(数据 库)

OpenOffice.org 3.3.0 RC3下载地址:http://zh.openoffice.org/new/zh_cn/downloads.html

7-Zip 9.18 Beta / 7-Zip 4.65 Final

7-Zip是一款压缩/解压缩的开源软件。我们在之前的系统升级录中详细介绍了7-Zip。

下载地址:http://www.7-zip.org/download.html

Linux 内核发布 2.6.37 RC1

Linux之父Linus 发布了 2.6.37 的第一个 RC 版本,同时关闭了该版本的合并窗口。该版本有着非常多的改动。

下载地址:http://www.kernel.org/pub/

【系统频道本周热点文章】

  1. 微软十款免费服务器工具任你挑(附下载)
  2. Fedora 14 “Laughlin”:整体大于部分之和(专题)
  3. Ubuntu帮你搞定Windows的系统故障
  4. Fedora 14:一个评测引发的战争
  5. 中国雅虎前员工讲述雅虎的工程师文化
  6. 六款优秀的开源Linux服务器配置工具(附下载)
  7. 哪些Linux服务最好用?读者选择奖揭晓
  8. 系统频道特别专题:进化!Windows Server进化史
责任编辑:张浩 来源: 51CTO整理
相关推荐

2010-08-27 13:17:51

系统升级

2010-08-06 15:05:39

2010-11-26 17:10:34

系统升级

2010-09-03 15:08:35

系统升级

2010-09-10 15:56:08

2010-06-25 14:14:50

Exchange Se

2010-08-20 15:43:33

系统升级录Vim

2011-03-11 21:24:47

系统升级

2010-06-04 17:00:39

Ylmf OS 3.0Pidgin 2.7.VirtualBox

2010-08-13 13:20:15

2011-01-21 16:15:31

2010-11-19 17:15:24

2010-06-18 15:08:18

2010-07-16 13:25:06

系统升级录Windows 7openSUSE

2010-07-09 15:00:50

Linux内核系统升级录

2011-03-04 16:20:51

2010-07-30 13:35:31

2010-07-02 11:30:29

RHEL 6浏览器系统升级

2010-07-23 10:48:23

2010-11-12 17:04:46

系统升级
点赞
收藏

51CTO技术栈公众号