代理服務器以及如何設置
發表于:2007-06-08來源:作者:點擊數:
標簽:
相信,提起代理 服務器 (Proxy)還是有非常多的人關注的,因為無論是在線論壇(bbs)或者是新聞組里面,經常有人詢問代理服務器為何物,或者如何設置代理服務器這類的問題,所以,我覺得有必要總結一下 什么是代理服務器(Proxy)? Proxy是什么呢,是代理。普通的
相信,提起代理
服務器(Proxy)還是有非常多的人關注的,因為無論是在線
論壇(bbs)或者是
新聞組里面,經常有人詢問代理服務器為何物,或者如何設置代理服務器這類的問題,所以,我覺得有必要總結一下
什么是代理服務器(Proxy)?
Proxy是什么呢,是代理。普通的因特網訪問是一個典型的客戶機與服務器結構:用戶利用計算機上的客戶端程序,如瀏覽器發出請求,遠端WWW服務器程序響應請求并提供相應的數據。而Proxy處于客戶機與服務器之間,對于服務器來說,Proxy是客戶機,Proxy提出請求,服務器響應;對于客戶機來說,Proxy是服務器,它接受客戶機的請求,并將服務器上傳來的數據轉給客戶機。它的作用很象現實生活中的代理服務商。因此Proxy Server的中文名稱就是代理服務器。
代理服務器的工作機制
代理服務器的工作機制很象我們生活中常常提及的代理商,假設你自己的機器為A機,你想獲得的數據由服務器B提供,代理服務器為C,那么具體的連接過程是這樣的。
首先,A機需要B機的數據,A直接與C機建立連接,C機接收到A機的數據請求后,與B機建立連接,
下載A機所請求的B機上的數據到本地,再將此數據發送至A機,完成代理任務。
代理服務器的作用有四個:
一、提高訪問速度。因為客戶要求的數據存于代理服務器的硬盤中,因此下次這個客戶或其它客戶再要求相同目的站點的數據時,就會直接從代理服務器的硬盤中讀取,代理服務器起到了緩存的作用,對熱門站點有很多客戶訪問時,代理服務器的優勢更為明顯。
二、Proxy可以起到防火墻的作用。因為所有使用代理服務器的用戶都必須通過代理服務器訪問遠程站點,因此在代理服務器上就可以設置相應的限制,以過濾或屏蔽掉某些信息。這是局域網網管對局域網用戶訪問范圍限制最常用的辦法,也是局域網用戶為什么不能瀏覽某些網站的原因。撥號用戶如果使用代理服務器,同樣必須服從代理服務器的訪問限制,除非你不使用這個代理服務器。
三、通過代理服務器訪問一些不能直接訪問的網站?;ヂ摼W上有許多開放的代理服務器,客戶在訪問權限受到限制時,而這些代理服務器的訪問權限是不受限制的,剛好代理服務器在客戶的訪問范圍之內,那么客戶通過代理服務器訪問目標網站就成為可能。國內的高校多使用教育網,不能出國,但通過代理服務器,就能實現訪問因特網,這就是高校內代理服務器熱的原因所在。
四、
安全性得到提高。無論是上聊天室還是瀏覽網站,目的網站只能知道你來自于代理服務器,而你的真實IP就無法測知,這就使得使用者的安全性得以提高。
代理服務器的設置:
要設置代理服務器,必須先知道代理服務器地址和端口號,然后在IE或NC的代理服務器設置欄中填入相應地址和端口號就可以了。假設我們有一個代理服務器的地址是Proxy
.net.net,端口號是3000,在IE中的配置方法是使用查看菜單的Internet選項/連接/代理服務器,然后在通過代理服務器訪問Internet選項前面的復選框中打上鉤,在地址框中填入代理服務器地址,如本例中假設代理服務器地址是proxy.net.net,再在端口框中填上端口號3000,點一下最下方的應用按鈕,再點確定,設置完成。下次再使用IE時用戶就會發現,無論你瀏覽什么網站,IE總是先與代理服務器連接。用NC的話,設置稍繁一點。使用edit菜單下的Preferences菜單項,再選擇Advanced下的Proxies,此時在右側Proxies選項中選擇第二項Manral Proxy configuration,再點其右邊的View…按鈕,就會出現代理服務器的配置界面,在代理服務器地址和端口號欄中填入相應的內容,點擊OK,退回到參數設置窗口,再點擊OK,代理服務器的設置工作就完成了。當客戶再次瀏覽網頁時,就會自動向你設定的代理服務器發出申請,并得到數據,在瀏覽網站時,無論是IE或是NC都可以在瀏覽器狀態欄中清楚地看到先連代理服務器,再連目標網站的過程。
但是,千萬不要把Proxy Server和Router搞混了,Proxy Server是建立在應用層上的服務軟件,而Router則是一臺
網絡設備或一臺電腦,它是工作在IP層的,數據到達IP層后就進行轉發。一般一個Proxy Server工作在一臺既具有MODEM和網卡的計算機上的。不同的Proxy Server軟件提供的服務不同,一般都提供WWW,FTP等常用的服務。在內部網中每臺客機都必須具有一個獨立的IP地址,且在客機的"控制面板-Internet 項"中"連接"中配置使用Proxy Server且指向Proxy Server IP地址和服務的端口號。當Proxy Server啟動時,將利用Winsock.dll開辟一個指定的服務端口,等待客機的的請求。當Proxy Server的MODEM撥號上網后,你的Proxy Server就可以工作了。當你在你的IE發出一連接請求時,你的客機就直接將數據包發到Proxy Server,當服務器捕獲這個IP包時,首先要分析它是什么請求,如果是HTTP請求,Proxy Server就向你的ISP發出HTTP請求,當Proxy Server收到回應時,就將此IP包轉發到內部網絡上,你的客機就會獲得此IP包。另外你的Proxy Server還可以做為一個很好的防火墻。具體操作,請參考你的Proxy Server的readme文件。
在您訪問因特網的Web服務器時,您可知道會有多少個人信息泄漏給別人?在上網訪問的過程中,Web瀏覽器至少會把20多項有關您個人的信息在您毫無覺察的情況下悄悄地送往Web服務器上。 這些個人信息如果是被傳送到知名網站或是大型企業的Web服務器上,還不會有什么大問題。若是被傳送到連是誰開設的網站都不清楚的Web服務器上,則會令人深感不安。Web瀏覽器傳送給Web服務器的信息,用行話來說就是"環境變量"。其主要內容為:(1)分配給電腦的IP地址(REMOTE_A DDR)和主機名(REMOTE_HOST);(2)Web瀏覽器所使用的端口序號(REMOTE_PORT);(3)Web瀏覽器的產品名(HTTP_USER_AGENT);(4)所瀏覽過的網站中最新一個的網頁地址(HTTP_REFERER)等。
上述各項雖然不包含電子郵件地址及姓名等的個人信息,但(1)中的IP地址和主機名在安全性方面委實令人難以放心,可是采取什么樣的方法才可以遮掩自己的IP地址呢?
解決這個問題其實很簡單。只要通過代理服務器(proxy server)訪問Web服務器即可。代理服務器的作用在于它可替Web服務器承受來自各個終端的訪問請求。在企業網方面,代理服務器被設置在公司內部的LAN與因特網相互鏈接的部分上。拔號上網時,可使用因特網接駁商提供的代理服務器即可。
原文轉自:http://www.kjueaiud.com