Squid是一個(gè)應(yīng)用級(jí)代理,在保證客戶(hù)端主機(jī)和服務(wù)器主機(jī)網(wǎng)絡(luò)連通后,需要客戶(hù)端軟件做相應(yīng)的設(shè)置后才能使用,比如給 Internet Explorer設(shè)置代理服務(wù)器地址、端口等。
WEB緩存功能對(duì)于一個(gè)規(guī)模較大、訪(fǎng)問(wèn)繁忙的網(wǎng)絡(luò)來(lái)說(shuō)是有必要的,IBM網(wǎng)站上的一篇文章,詳細(xì)分析介紹了WEB緩存給上網(wǎng)用戶(hù)帶來(lái)的好處:http://www-900.ibm.com/developer ... achinga/index.shtml下面我們就介紹一下squid的有關(guān)內(nèi)容。§§ 安裝運(yùn)行squidRedhat 7.3自帶Squid的rpm包squid-2.4.STABLE6-1.7.2.i386.rpm,這里我們直接利用rpm來(lái)安裝Squid:[root@rh73 /mnt/cdrom/RedHat/RPMS]# rpm -ivh squid-2.4.STABLE6-1.7.2.i386.rpmPreparing... ########################################### [100%]1:squid ########################################### [100%]安裝后的Squid配置文件在/etc/squid/目錄下,只需要簡(jiǎn)單的配置一下/etc/squid/squid.conf就可以讓它工作起來(lái)了。默認(rèn)安裝的Squid配置文件是一個(gè)兩千多行的文本,實(shí)事上你用不到設(shè)置那么多。用編輯器打開(kāi)該配置文件,找到http_access設(shè)置部分,把http_access deny all一行改成http_access allow all然后啟動(dòng)Squid:/etc/rc.d/init.d/squid start現(xiàn)在你的Squid代理服務(wù)器已經(jīng)可以使用了。到客戶(hù)端設(shè)置上網(wǎng)軟件的代理選項(xiàng),以Internet Explorer 6.0為例,在Internet屬性設(shè)置里設(shè)置“連接”屬性,點(diǎn)“局域網(wǎng)設(shè)置”按鈕。在彈出的對(duì)話(huà)框中選中“為L(zhǎng)AN使用代理服務(wù)器”,在地址欄填入代理服務(wù)器地址,這里是:192.168.100.254,端口為squid默認(rèn)的3128。確認(rèn)。此時(shí)你再用Internet Explorer上網(wǎng)便是使用squid代理。你可以察看squid的log文件來(lái)觀察到客戶(hù)端主機(jī)通過(guò)squid的訪(fǎng)問(wèn)情況:[root@rh73 ~]# tail -f /var/log/squid/access.log在這里,上面的設(shè)置只對(duì)Internet Explorer起作用。如果你按照前面的章節(jié)在Linux接入服務(wù)器上實(shí)現(xiàn)了NAT的功能,除了IE瀏覽器里訪(fǎng)問(wèn)http、ftp服務(wù)是在用squid 代理外,其它上訪(fǎng)問(wèn)Internet的操作,如收發(fā)Email,telnet,還是通過(guò)NAT完成訪(fǎng)問(wèn)。當(dāng)你把瀏覽器的代理設(shè)置選項(xiàng)清除后,你又可以恢復(fù)到NAT方式訪(fǎng)問(wèn)Internet。§§ 設(shè)置squid前面的配置是不加限制的允許內(nèi)部所有用戶(hù)使用該代理上Internet,顯然這不是一個(gè)很好的訪(fǎng)問(wèn)策略。我們說(shuō)過(guò),代理方式對(duì)用戶(hù)權(quán)限的控制有著非常豐富的支持。下面就看看squid如何實(shí)現(xiàn)多樣化的權(quán)限控制的。讓我們先了解一下squid.conf的幾個(gè)配置選項(xiàng)和訪(fǎng)問(wèn)控制特性:Squid 的定制是通過(guò)設(shè)置它的配置文件 squid.conf 來(lái)實(shí)現(xiàn)的,squid.conf 文件通常在 /etc/squid 目錄下。這個(gè)配置文件內(nèi)容很多,但它的每個(gè)選項(xiàng)都有詳盡的說(shuō)明。下面是幾個(gè)常用的配置參數(shù):http_port首先來(lái)更改一下 http_port,這個(gè)選項(xiàng)指定了 Squid 監(jiān)聽(tīng)客戶(hù)請(qǐng)求的端口,默認(rèn)值是 3128。要使用代理功能,建議這個(gè)端口值和運(yùn)行 Squid 的機(jī)器的 IP 地址一起使用,可以修改成下面這樣:http_port 192.168.100.254:3128上述聲明表示 Squid 綁定在 IP 地址 192.168.100.254 上,端口為 3128。端口可以設(shè)置為任意值,但要確認(rèn)沒(méi)有其他程序會(huì)使用同樣的端口。/etc/services文件列出了常用端口,如果你想為squid設(shè)置其它的端口,可以參考這個(gè)文件的內(nèi)容,防止重復(fù)設(shè)置。visible_hostname 192.168.100.254運(yùn)行squid的主機(jī)的名字,可以寫(xiě)上該機(jī)器的IP地址。新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注