欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下Squid配置詳解 Squid代理服務(wù)器配置第2/3頁

 更新時間:2009年10月18日 13:26:10   作者:  
本文介紹Linux下非常著名、常用的Squid代理服務(wù)器的使用,并著重講述如何使用其提供的訪問控制策略,來保證代理服務(wù)器的合法使用。

Squid軟件向用戶提供了許多與配置、應(yīng)用程序和庫、日志等相關(guān)的文檔進(jìn)行配置和管理,Squid有一個主要的配置文件squid.conf。同時,在Red Hat環(huán)境下所有Squid的配置文件都位于/etc/squid子目錄下。在該目錄當(dāng)中,系統(tǒng)同時提供了一個默認(rèn)的配置文件,其名稱為squid.conf.default,然而,在實際的應(yīng)用當(dāng)中,該默認(rèn)的配置文件存在某些問題,所以在使用Squid之前,必須首先對該配置文件的有關(guān)內(nèi)容進(jìn)行修改。

  下面介紹squid.conf文件的結(jié)構(gòu)以及一些常用的選項。squid.conf配置文件可以分為13個部分。雖然Squid的配置文件很龐大,該配置文件的規(guī)模達(dá)到了3000多行。然而,如果只是為一個中小型網(wǎng)絡(luò)提供代理服務(wù),并且只準(zhǔn)備使用一臺服務(wù)器,那么,配置問題將會變得相對簡單,只需要修改配置文件中的幾個選項即可滿足應(yīng)用需求。這些幾個常用選項分別是:

  1. http_port

  該選項定義Squid監(jiān)聽HTTPD客戶連接請求的端口。默認(rèn)是3128,如果使用HTTPD加速模式,則為80??梢灾付ǘ鄠€端口,但是所有指定的端口都必須在一條命令行上出現(xiàn),程序才能正確地識別。

  2. cache_mem(bytes)

  該選項用于指定Squid可以使用的內(nèi)存的理想值。這部分內(nèi)存被用來存儲以下對象:In-Transit objects(傳入的對象)、Hot Objects(熱對象,即用戶常訪問的對象)、Negative-Cached objects(消極存儲的對象)。

  3. cache_dir Directory-Name Mbytes Level1 Level2

  該選項指定Squid用來存儲對象的交換空間的大小及其目錄結(jié)構(gòu)??梢杂枚鄠€cache_dir命令來定義多個交換空間,并且這些交換空間可以分布在不同的磁盤分區(qū)?!癲irectory”指明了該交換空間的頂級目錄。如果想用整個磁盤作為交換空間,那么可以將該目錄作為裝載點將整個磁盤掛裝上去。默認(rèn)值為/var/spool/squid。Mbytes定義了可用的空間總量。

  配置訪問控制

  使用訪問控制特性,可以控制在訪問時根據(jù)特定的時間間隔進(jìn)行緩存、訪問特定站點或一組站點等。Squid訪問控制有兩個要素:ACL元素和訪問列表。通過使用這些方法,系統(tǒng)管理員可以嚴(yán)格、清晰地定義代理服務(wù)器的訪問控制策略。

  1. ACL元素

  該元素定義的語法如下:

  acl aclname acltype string1…

  acl aclname acltype “file”…

  當(dāng)使用文件時,該文件的格式為每行包含一個條目。其中,acltype可以是任一個在ACL中定義的名稱;任何兩個ACL元素不能用相同的名字;每個ACL由列表值組成,當(dāng)進(jìn)行匹配檢測的時候,多個值由邏輯或運(yùn)算連接,換句話說,任一ACL元素的值被匹配,則這個ACL元素即被匹配; 并不是所有的ACL元素都能使用訪問列表中的全部類型;不同的ACL元素寫在不同行中,Squid將這些元素組合在一個列表中。

相關(guān)文章

最新評論