11月第1周系統(tǒng)升級(jí)錄:自由的Web緩存服務(wù)器Squid
原創(chuàng)本周最重大的更新莫過(guò)于Fedora 14的發(fā)布了。11月2日發(fā)布的Fedora 14一如既往的帶來(lái)了不少新特性,同時(shí)也一如既往的帶來(lái)了很多爭(zhēng)議。另外,Windows 7和Windows Server 2008 R2的SP1也在本周推出了RC。此外,MySQL、PostgreSQL也進(jìn)行了小幅更新,KDE也更新到了4.5.3。
本周的系統(tǒng)升級(jí)錄中,我們將為大家介紹一個(gè)可能Linux運(yùn)維人員都很熟悉的服務(wù):Squid。
自由的Web緩存服務(wù)器Squid
Squid Cache(簡(jiǎn)稱為Squid)是一個(gè)流行的自由軟件(GNU通用公共許可證)的代理服務(wù)器和Web緩存服務(wù)器。Squid有廣泛的用途,從作為網(wǎng)頁(yè)服務(wù)器的前置cache服務(wù)器緩存相關(guān)請(qǐng)求來(lái)提高Web服務(wù)器的速度,到為一組人共享網(wǎng)絡(luò)資源而緩存萬(wàn)維網(wǎng),域名系統(tǒng)和其他網(wǎng)絡(luò)搜索,到通過(guò)過(guò)濾流量幫助網(wǎng)絡(luò)安全,到局域網(wǎng)通過(guò)代理上網(wǎng)。squid不僅可用在Linux系統(tǒng)上,還可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系統(tǒng)上。
Squid與Linux下其它的代理軟件如Apache、Socks、TIS FWTK和delegate相比,下載安裝簡(jiǎn)單,配置簡(jiǎn)單靈活,支持緩存和多種協(xié)議。用ipchains+Squid的解決方案,就可以獲得通過(guò)緩存高性能的同時(shí)能夠無(wú)縫的訪問(wèn)Internet。
Squid工作原理
Squid是一個(gè)緩存internet數(shù)據(jù)的一個(gè)軟件,它接收用戶的下載申請(qǐng),并自動(dòng)處理所下載的數(shù)據(jù)。也就是說(shuō),當(dāng)一個(gè)用戶象要下載一個(gè)主頁(yè)時(shí),它向Squid發(fā)出一個(gè)申請(qǐng),要Squid替它下載,然后Squid 連接所申請(qǐng)網(wǎng)站并請(qǐng)求該主頁(yè),接著把該主頁(yè)傳給用戶同時(shí)保留一個(gè)備份,當(dāng)別的用戶申請(qǐng)同樣的頁(yè)面時(shí),Squid把保存的備份立即傳給用戶,使用戶覺(jué)得速度相當(dāng)快。
對(duì)于Web用戶來(lái)說(shuō),Squid是一個(gè)高性能的代理緩存服務(wù)器,可以加快內(nèi)部網(wǎng)瀏覽Internet的速度,提高客戶機(jī)的訪問(wèn)命中率。Squid不僅支持HTTP協(xié)議,還支持FTP、gopher、SSL和WAIS等協(xié)議。和一般的代理緩存軟件不同,Squid用一個(gè)單獨(dú)的、非模塊化的、I/O驅(qū)動(dòng)的進(jìn)程來(lái)處理所有的客戶端請(qǐng)求。
Squid將數(shù)據(jù)元緩存在內(nèi)存中,同時(shí)也緩存DNS查尋的結(jié)果,除此之外,它還支持非模塊化的DNS查詢,對(duì)失敗的請(qǐng)求進(jìn)行消極緩存。Squid支持SSL,支持訪問(wèn)控制。由于使用了ICP,Squid能夠?qū)崿F(xiàn)重疊的代理陣列,從而最大限度的節(jié)約帶寬。
Squid由一個(gè)主要的服務(wù)程序Squid,一個(gè)DNS查詢程序dnsserver,幾個(gè)重寫(xiě)請(qǐng)求和執(zhí)行認(rèn)證的程序,以及幾個(gè)管理工具組成。當(dāng)Squid啟動(dòng)以后,它可以派生出指定數(shù)目的dnsserver進(jìn)程,而每一個(gè)dnsserver進(jìn)程都可以執(zhí)行單獨(dú)的DNS查詢,這樣一來(lái)就大大減少了服務(wù)器等待DNS查詢的時(shí)間。
Squid的另一個(gè)優(yōu)越性在于它使用訪問(wèn)控制清單(ACL)和訪問(wèn)權(quán)限清單(ARL)。訪問(wèn)控制清單和訪問(wèn)權(quán)限清單通過(guò)阻止特定的網(wǎng)絡(luò)連接來(lái)減少潛在的Internet非法連接,可以使用這些清單來(lái)確保內(nèi)部網(wǎng)的主機(jī)無(wú)法訪問(wèn)有威脅的或不適宜的站點(diǎn)。
Squid對(duì)硬件的要求是內(nèi)存一定要大,不應(yīng)小于128M,硬盤(pán)轉(zhuǎn)速越快越好,最好使用服務(wù)器專用SCSI 硬盤(pán),處理器要求不高,400MH以上既可。
關(guān)于Squid服務(wù)器更多信息請(qǐng)參考51CTO特別專題:Squid服務(wù)器 你了解多少
Squid服務(wù)器本周更新
Squid本周更新到Squid 3.1.9 ,下載地址:http://www.squid-cache.org/Download/ #p#
Windows 7 SP1 RC
Windows 7 SP1 RC候選版開(kāi)始擴(kuò)大自動(dòng)推送范圍,推薦給全球用戶更新,其中自然也包括簡(jiǎn)體中文版。
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 內(nèi)核集成的 IP 信息包過(guò)濾系統(tǒng)。如果 Linux 系統(tǒng)連接到因特網(wǎng)或 LAN、服務(wù)器或連接 LAN 和因特網(wǎng)的代理服務(wù)器, 則該系統(tǒng)有利于在 Linux 系統(tǒng)上更好地控制 IP 信息包過(guò)濾和防火墻配置。
該版本主要增加了對(duì)新內(nèi)核版本 2.6.36 一些新特性的支持,同時(shí)更新了文檔和修復(fù)了一些bug。
iptables 1.4.10下載地址:http://www.netfilter.org/projects/iptables/downloads.html
服務(wù)與工具的更新
StatusNet 0.9.6
StatusNet 的前身是 Laconica,是一個(gè)開(kāi)源的微博客平臺(tái)軟件,采用 PHP 開(kāi)發(fā)。
StatusNet 0.9.6下載地址:http://status.net/download-statusnet
Mireka 2.0
Mireka是一個(gè)SMTP代理程序。它可以幫助預(yù)防或診斷郵件問(wèn)題如垃圾郵件。支持 Windows,Linux 系統(tǒng),提供詳細(xì)的日志,基本的郵件流量統(tǒng)計(jì),tarpit來(lái)防止電子郵件收獲和循環(huán)檢測(cè)。它可以過(guò)濾DNSBL,郵件的大小,局部域和收件人列表。本地收件人可以指定使用正則表達(dá)式。自定義過(guò)濾器和其他組件可以很容易地實(shí)施和安裝。
新版本可用作獨(dú)立的 SMTP 服務(wù)器,使用基于文件系統(tǒng)的郵件隊(duì)列。
Mireka 2.0下載地址:http://code.google.com/p/mireka/downloads/list
Apache POI 3.7
Apache POI是一個(gè)開(kāi)源的Java讀寫(xiě)Excel、WORD等微軟OLE2組件文檔的項(xiàng)目。目前POI已經(jīng)有了Ruby版本。
下載地址:http://poi.apache.org/download.html
James 3.0-M1
Apache James(Java Apache Mail Enterprise Server)是Apache組織的子項(xiàng)目之一,完全采用純Java技術(shù)開(kāi)發(fā),實(shí)現(xiàn)了SMTP、POP3與NNTP等多種郵件相關(guān)協(xié)議。
James也是一個(gè)郵件應(yīng)用平臺(tái),可以通過(guò)Mailet擴(kuò)充其功能,如Mail2SMS、Mail2Fax等。James提供了比較完善的配置方案,尤其是關(guān)于郵件內(nèi)容存儲(chǔ)和用戶信息存儲(chǔ)部分,可以選擇在文件、數(shù)據(jù)庫(kù)或其他介質(zhì)中保存。
該版本增加對(duì) IMAP 的全面支持,提升郵件列表的功能、fastfail 支持以及下一代的 Mailet API。
James 3.0-M1下載地址:http://james.apache.org/download.cgi
Eclipse Virgo 2.1.0
來(lái)自 EclipseRT 的 Virgo Web 服務(wù)器是一個(gè)完全基于模塊化的 Java 應(yīng)用服務(wù)器,主要用于運(yùn)行企業(yè) Java 應(yīng)用程序和基于 Spring 框架的應(yīng)用,具備高度靈活性和可靠性,提供一個(gè)簡(jiǎn)單但功能強(qiáng)大的開(kāi)發(fā)、發(fā)布和服務(wù) Java 應(yīng)用的平臺(tái)。
該版本主要是接著從 SpringSource dm Server 過(guò)來(lái)后,重新將代碼授權(quán)改為 Eclipse Public License (EPL) 并重新使用 org.eclipse 命名空間進(jìn)行打包,同時(shí)通過(guò)了 Eclipse 常規(guī)的代碼評(píng)審過(guò)程,比起 dm Server 2.0.x 版本有著不少的改進(jìn):
1. 啟動(dòng)速度更快
2. 升級(jí)了很多依賴的第三方包
3. 修復(fù)了一些bug和其他方面的改進(jìn)。
Eclipse Virgo 2.1.0下載地址:http://www.eclipse.org/virgo/download/
MySQL 5.1.52 GA
MySQL系統(tǒng)管理員身邊最熟悉的數(shù)據(jù)庫(kù)。MySQL 5.1.52 GA發(fā)布。該版本修復(fù)了 InnoDB 引擎以及表分區(qū)的很多bug。
MySQL 5.1.52 GA下載地址:http://dev.mysql.com/downloads/
PostgreSQL 9.1 alpha2
PostgreSQL 9.1 的第二個(gè) alpha 測(cè)試版發(fā)布了,該版本包含很多主要的新特性的加入,包括:視圖觸發(fā)器支持 INSERT, UPDATE, and DELETE 等操作、可修改的枚舉類型等。
PostgreSQL 9.1 alpha2下載地址:http://www.postgresql.org/download/
SquidClamAv 6.1
SquidClamAv是一個(gè)專為 Squid 代理服務(wù)器提供的用ClamAV的病毒重定向工具。它可以運(yùn)行在文件名正則,內(nèi)容類型正則表達(dá)式的防病毒檢查,等等。它易于安裝和工程甚至高負(fù)荷的Squid訪問(wèn)。
該版本主要修復(fù)兩個(gè)重要的bug,其中一個(gè)是BSD下的編譯問(wèn)題。
SquidClamAv 6.1下載地址:http://sourceforge.net/projects/squidclamav/files/ #p#
版本與桌面應(yīng)用的更新
Fedora Linux 14
Fedora項(xiàng)目是一份由Red Hat策劃的開(kāi)放開(kāi)發(fā)項(xiàng)目,它向普通參與者開(kāi)放并由精英管理者領(lǐng)導(dǎo),沿著一系列項(xiàng)目目標(biāo)而前進(jìn)。Fedora項(xiàng)目的目標(biāo)是與Linux社區(qū)協(xié)作,只從開(kāi)放 源碼軟件來(lái)創(chuàng)建一份完整的、通用的操作系統(tǒng)。
Fedora 14 正式版終于來(lái)了,官網(wǎng)發(fā)行說(shuō)明請(qǐng)看這里,F(xiàn)edora 14 對(duì)于最終用戶帶來(lái)了如下新功能:
新版本桌面環(huán)境:GNOME 2.32 和 KDE 4.5
MMX/SSE 指令集優(yōu)化的 libjpeg-turbo JPEG 庫(kù),大幅度提升照片處理速度。
Spice( Simple Protocol for Independent Computing Environments)支持,為遠(yuǎn)程桌面提供 2D 加速,加密以及硬件指針支持。
Fedora Linux 14下載地址:http://fedoraproject.org/zh_CN/get-fedora
KDE 4.5.3
KDE 4.5.3 主要包含補(bǔ)丁修復(fù)以及一些翻譯的更新,建議用戶更新。
KDE,K桌面環(huán)境(Kool Desktop Environment)的縮寫(xiě)。一種著名的運(yùn)行于 Linux、Unix 以及FreeBSD 等操作系統(tǒng)上面自由圖形工作環(huán)境,整個(gè)系統(tǒng)采用的都是 TrollTech 公司所開(kāi)發(fā)的 Qt 程序庫(kù)(現(xiàn)在屬于諾基亞公司)。KDE 和 Gnome 都是 Linux 操作系統(tǒng)上最流行的桌面環(huán)境系統(tǒng)。
KDE 4.5.3下載地址:http://download.kde.org/download.php
DragonFly BSD 2.8.2
DragonFly BSD是FreeBSD 4.8的分支。新版的最主要特性是HAMMER文件系統(tǒng),此外還包括穩(wěn)定性改進(jìn),新驅(qū)動(dòng),更好的支持和整合包管理系統(tǒng)pkgsrc。除了CD ISO,此次還提供了包含完整可操作X環(huán)境的DVD ISO,以及可引導(dǎo)的USB鏡像。
該版本在多處理器下運(yùn)行性能更佳,修復(fù)了不少的bug,功能增強(qiáng)方面包括 Wifi 協(xié)議堆棧、PF 以及 DataMapper 等。
DragonFly BSD 2.8.2下載地址:http://www.dragonflybsd.org/download/
Debian Installer 6.0 Beta1
Debian Installer 6.0 Beta1 宣布發(fā)布,增加軟件包架構(gòu)自動(dòng)檢測(cè),并且關(guān)閉 ReiserFS 默認(rèn)支持。
本次新的 Debian 安裝器有如下改善:
- 為 PS3 自動(dòng)內(nèi)核檢測(cè)。
- 正確識(shí)別 M$ Windows 的恢復(fù)分區(qū)。
- 內(nèi)核更新至 2.6.32。
- parted 更新至 2.2,
- 增加對(duì) Marvell GuruPlug、Marvell OpenRD-Ultimate 和 HP t5325 Thin Client(部分)平臺(tái)的支持。
- 支持ISO/USB混合式 ISO。
- 在安裝過(guò)程將檢索安裝介質(zhì)上的固件 Deb 包,方便執(zhí)行包含驅(qū)動(dòng)固件的光盤(pán)安裝或網(wǎng)絡(luò)安裝。
- 部分語(yǔ)言文件更新及移除。
此外,新版本將啟用 udhcpc 作為默認(rèn) DHCP 客戶端(除 kFreeBSD),關(guān)閉了 ReiserFS 支持(若打開(kāi)需添加modules?=partman-reiserfs)以及停止創(chuàng)建 /cdrom 符號(hào)連接。
Debian Installer 6.0 Beta1下載地址:http://www.debian.org/distrib/
OpenBSD 4.8
OpenBSD是一個(gè)從NetBSD衍生出來(lái)的類Unix操作系統(tǒng)。專案領(lǐng)導(dǎo)人Theo de Raadt在1995年]發(fā)起了OpenBSD專案,希望創(chuàng)造一個(gè)注重安全的操作系統(tǒng),此外OpenBSD也以高品質(zhì)的文件、堅(jiān)持開(kāi)放程式碼以及嚴(yán)格的軟 件授權(quán)著名。OpenBSD的吉祥物是河豚。
OpenBSD 4.8下載地址:http://www.openbsd.org/ftp.html
OpenOffice.org 3.3.0 RC3
OpenOffice.org 是一套跨平臺(tái)的辦公室軟件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系統(tǒng)上執(zhí)行。它與各個(gè)主要的辦公室軟件套件兼容。OpenOffice.org 是自由軟件,任何人都可以免費(fèi)下載、使用、及推廣它。OpenOffice.org 的主要模塊有Writer(文本文檔)/Calc(電子表格)/Impress(演示文稿)/Math(公式計(jì)算)/Draw(畫(huà)圖)/Base(數(shù)據(jù) 庫(kù))
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是一款壓縮/解壓縮的開(kāi)源軟件。我們?cè)谥暗南到y(tǒng)升級(jí)錄中詳細(xì)介紹了7-Zip。
下載地址:http://www.7-zip.org/download.html
Linux 內(nèi)核發(fā)布 2.6.37 RC1
Linux之父Linus 發(fā)布了 2.6.37 的第一個(gè) RC 版本,同時(shí)關(guān)閉了該版本的合并窗口。該版本有著非常多的改動(dòng)。
下載地址:http://www.kernel.org/pub/
【系統(tǒng)頻道本周熱點(diǎn)文章】