国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下代理服務器安裝調試一例

2024-08-27 23:57:56
字體:
來源:轉載
供稿:網友

作為一種免費的網絡操作系統,Linux越來越受到廣大網絡愛好者的歡迎了,目前因特網(Internet)上運行的主機有相當一部分采用的就是 linux操作系統,而且中國已經把linux操作系統作為政府上網年的指定網絡操作系統,種種跡象表明,linux操作系統正在逐漸走向成熟,今天,我給大家介紹一種能在Linux系統下使用的比較優秀的代理服務器軟件的安裝和調試方法。 

眾所周知,當今因特網發展速度極其迅猛,IP地址資源非常緊張,而如果您想訪問因特網,共享因特網的豐富資源,您的機器必須擁有一個標準的IP地址,在因特網上,IP地址是識別您的機器的唯一標志,目前,有兩種方式可以讓您的機器擁有標準的IP地址:一種是局域網通過專線接入因特網,您的機器可以擁有靜態的IP地址,所謂靜態IP地址,就是對使用者來說,是固定不變的IP地址,這個IP地址給您使用后,其他人就不能再用了。一種是通過電話線撥號或 ISDN撥號等方式接入因特網,您的機器可以在您撥號上網的在線期間從ISP的訪問服務器的IP地址池中獲得一個臨時的標準IP地址,這個IP地址在您下線后就不歸您使用了,而您下次撥號再上網,很可能分配給您的機器的是另外一個臨時的IP地址了,這種臨時分配的IP地址,稱為動態IP地址,無論是靜態地址還是動態地址,在您的機器訪問因特網時,使用起來沒有什么區別。 

現在因特網發展速度這么快,而IP地址資源又這么緊張,這不能不說是一個尖銳的矛盾。雖說Ipv6正在開發中,但遠水不解近渴,好多的企業、公司內部的Intranet現在就想接入因特網這個浩瀚的資源海洋,但又苦于沒有充足的IP地址資源,怎么辦?還好,有代理服務這個好東西。代理服務是指由一臺擁有標準IP地址的機器代替若干沒有標準IP地址(以下稱內部地址)的機器和因特網上的其他主機打交道,提供代理服務的這臺機器稱為代理服務器。擁有內部地址的機器想到因特網上查找資料時,先把這個請求發給擁有標準IP地址的代理服務器,由代理服務器把這個請求通過它的標準IP地址發到請求的目標地址。然后目標地址的服務器把返回的結果發回給代理服務器,代理服務器再原封不動的把資料發給最初那臺擁有內部IP地址的機器。這樣就完成了一次內部機器訪問因特網的一個過程。若干擁有內部地址的機器就組成了內部網,代理服務器的作用就是勾通內部網和因特網,解決內部網訪問因特網的問題。而且這種代理是不可逆的,因特網上的主機不能訪問任何一臺擁有內部地址的機器,這樣又可以保障內部資料的安全性。 

能夠完成這種代理功能的服務器軟件有好多,我給大家推薦一種能在linux下使用的比較優秀的代理服務器軟件Squid。之所以說它比較優秀,一方面是因為它可以在代理服務器上作一個很大的緩存,可以把好多常去的網站內容存儲到緩存中,這樣,內部網的機器再訪問那些網站,就可以從緩存里調用了。這樣一可以加快內部網瀏覽因特網的速度,二可以減少專線的數據流量。另一方面,Squid不僅僅支持HTTP協議,而且還支持FTP,GOPHER,SSL和 WAIS等協議。下面我將逐步介紹該服務器軟件的下載、編譯、安裝和調試。 

一、準備工作 

最好是為Squid建立專用的運行帳號和用戶組。比如建立新帳號test1,把該帳號歸為test組,把該帳號的根目錄設為/usr/local/squid。以下操作均由這個專用帳號來完成。 

二、下載: 

可以在http://squid.nlanr.net/Squid/ 處下載Squid代理服務器軟件。文件名字是 squid-2.2.STABLE3-src.tar.gz。這是一個壓縮以后的數據包。假設下載后我們把它放在 /usr/local/squid/src目錄里。 

三、解壓縮數據包 

進入/usr/local/squid/src目錄,鍵入如下命令: 

gzip –dc squid-2.2.STABLE3-src.tar.gz | tar –xvf – 

這個命令將該數據包解開,建立一個目錄叫作squid-2.2.STABLE3,并且把所有的文件放在這個目錄里面。 

四、編譯源程序

首先運行配置腳本,以便生成適合您的機器的編譯腳本,命令格式是: 

./configure 

這種方式產生的編譯腳本編譯后默認安裝路徑是/usr/local/squid。 

如果想改變安裝路徑,需要用以下格式: 

./configure –prefix=/some/other/directory 

這種方法編譯后安裝到/some/other/directory里面。 

生成編譯腳本后,可以正式開始編譯了,命令為:make 

五、安裝Squid代理服務器 

編譯無誤,安裝顯得更加簡單了,命令為:make install 

安裝完成后,會在您指定的安裝路徑里產生一個squid目錄,squid目錄下有三個目錄:etc、bin、logs,其中etc里面是配置文件,bin里面是執行文件,logs里面是日志文件。 

六、調試代理服務器 

安裝結束后就是調試服務器,使其按照您的要求工作。Squid的配置文件只有一個,在etc目錄里,名字是squid.conf,所有的配置選項都在這個文件里面。而且每個配置項目都有注釋說明。我們就不一一介紹所有的配置項目了,只介紹幾個常用的項目。 

首先,在squid文件里面找到下列配置項: 

cache_mem 

這里可以添上您準備給squid作為高速緩存使用的內存大小。注意,如果您的機器有N兆內存,那么,推薦您在這里添的數字是N/3。 

cache_dir /usr/local/squid/cache 100 16 256 

這里的第一個數字100是您準備給squid作為cache使用的硬盤空間大小,單位是兆。如果您想劃100M空間當作cache,那么這里就寫100。 

acl, http_access, icp_access 

用您的網絡地址(比如:192.168.10.0)和子網掩碼(比如:255.255.255.0)填寫“allowed host”ACL訪問控制列表,這是很重要的一項,它可以防止未經您授權的人竊取您的網絡資源.

  1. acl manager proto cache_object  
  2. acl localhost src 127.0.0.1/255.255.255.255  
  3. acl all src 0.0.0.0/0.0.0.0  
  4. acl allowed_hosts src 192.168.10.0/255.255.255.0  
  5. http_access deny manager all  
  6. http_access allow allowed_hosts  
  7. http_access deny all  
  8. icp_access allow allowed_hosts  
  9. icp_access deny all  
  10. cache_mgr  

這里填寫cache管理員的Email地址,系統出錯會自動提醒cache管理員,修改完配置文件,在正式運行squid代理服務器之前,先進行初始化,命令如下: 

% /usr/local/squid/bin/squid -z 

% /usr/local/squid/bin/squid 

檢查cache.log文件確保所有部分運行正常。如果有出錯信息,系統不能正常啟動,一般情況是由于目錄和文件的存取權限導致的,請仔細檢查各目錄和文件的權限設置。 

如果一切正常,那么就可以投入使用了。系統默認的服務端口是3128。 

七、使用代理服務器

在調試完成之后,就可以試試代理服務器了,將您的某臺終端機設置成內部地址,將該終端的DNS服務器設置為代理服務器的DNS服務,在內部地址和標準地址之間作一個路由,這樣,您應該在終端上可以ping通代理服務器的標準地址了,在您的瀏覽器里設置代理服務器地址為squid代理服務器的地址,端口號為3128,試試瀏覽外面的網站,怎么樣?成功了!!! 

代理服務器的安裝調試結束了,您可以根據您的網絡出口帶寬,隨時調整訪問控制列表,決定代理多少臺終端訪問因特網,您還可以調整squid.conf的其他配置使其更能適應您的需要。 

最后說明一點,squid不僅可以用在Linux系統上,經過測試,它還可以用在以下系統上:AIX, Digital Unix, FreeBSD, HP-UX, Irix, NetBSD, Nextstep, SCO, Solaris等等,您還在等什么?趕快動手試試吧!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦县| 深圳市| 德庆县| 赤水市| 城步| 云安县| 青阳县| 绥滨县| 兴业县| 辽阳市| 五指山市| 宁强县| 河津市| 武胜县| 疏勒县| 定日县| 平谷区| 姜堰市| 通山县| 陈巴尔虎旗| 康平县| 筠连县| 昌平区| 来宾市| 句容市| 蒲江县| 博野县| 武强县| 广丰县| 民和| 乌鲁木齐县| 自贡市| 东城区| 长海县| 汝南县| 信宜市| 九江市| 裕民县| 竹山县| 岐山县| 始兴县|