|
|
第一步 什么是代理服務器
隨著計算機知識的逐步普及以及INTERNET網(wǎng)絡的迅速發(fā)展,學習網(wǎng)絡和使用網(wǎng)絡不再是那 些有錢和有技術的人的專利,INTERNET網(wǎng)絡已作為一種生活方式走進了尋常百姓家。越來越多的公司也紛紛將自己的公司局域網(wǎng)接入了INTERNET。 當然接入因特網(wǎng)的方式是多樣的。通常,對于個人用戶來說,只要購買一個調(diào)制解調(diào)器通過一根電話線就能連上因特網(wǎng)了。公司由于計算機數(shù)量多,通信需求量大, 一般都采用專線接入方式。然而專線費用太昂貴了,那么有沒有辦法利用一條電話線就可以使多臺計算機同時上網(wǎng)呢?
在這種情況下,代理服務器便應運而生了。那什么是代理服務器,它是如何工作的,它有什么作用以及如何設置和使用代理服務器就成了人們很關心的話題。籍于此,筆者就把自己知道的有關代理服務器的知識寫下來,希望能給那些想迫切了解這方面知識的用戶或網(wǎng)友帶去一點點幫助!
代理服務器的基本概念
代理服務器(Proxy Server)就是個人網(wǎng)絡和因特網(wǎng)服務商之間的中間代理機構(gòu),它負責轉(zhuǎn)發(fā)合法的網(wǎng)絡信息,并對轉(zhuǎn)發(fā)進行控制和登記。
在使用網(wǎng)絡瀏覽器瀏覽網(wǎng)絡信息的時候,如果使用代理服務器,瀏覽器就不是直接到Web服務器去取回網(wǎng)頁,而是向代理服務器發(fā)出請求,由代理服務器取回瀏覽器所需要的信息。
目前使用的因特網(wǎng)是一個典型的客戶機/服務器結(jié)構(gòu),當用戶的本地機與因特網(wǎng)連接時,通過本地機的客戶程序比如瀏覽器或者軟件下載工具發(fā)出請求,遠端的服務器在接到請求之后響應請求并提供相應的服務。
那么代理服務器起什么作用呢?
代理服務器處在客戶機和服務器之間,對于遠程服務器而言,代理服務器是客戶機,它向服務器提 出各種服務申請;對于客戶機而言,代理服務器則是服務器,它接受客戶機提出的申請并提供相應的服務。也就是說,客戶機訪問因特網(wǎng)時所發(fā)出的請求不再直接發(fā) 送到遠程服務器,而是被送到了代理服務器上,代理服務器再向遠程的服務器提出相應的申請,接收遠程服務器提供的數(shù)據(jù)并保存在自己的硬盤上,然后用這些數(shù)據(jù) 對客戶機提供相應的服務。
第二步 使用代理服務器的好處
對于使用代理服務器上網(wǎng)的用戶來說,合理設置并使用它有很多好處。
1、能加快對網(wǎng)絡的瀏覽速度
代理服務器接收遠程服務器提供的數(shù)據(jù)保存在自己的硬盤上,如果有許多用戶同時使用這一個代理 服務器,他們對因特網(wǎng)站點所有的要求都會經(jīng)由這臺代理服務器,當有人訪問過某一站點后,所訪問站點上的內(nèi)容便會被保存在代理服務器的硬盤上,如果下一次再 有人訪問這個站點,這些內(nèi)容便會直接從代理服務中獲取,而不必再次連接遠程服務器。因此,它可以節(jié)約帶寬、提高訪問速度。
2、節(jié)省IP開銷
使用代理服務器時,所有用戶對外只占用一個IP,所以不必租用過多的IP地址,降低網(wǎng)絡的維護成本。
3、可以作為防火墻
代理服務器可以保護局域網(wǎng)的安全,起到防火墻的作用:對于使用代理服務器的局域網(wǎng)來說,在外 部看來只有代理服務器是可見的,其他局域網(wǎng)的用戶對外是不可見的,代理服務器為局域網(wǎng)的安全起到了屏障的作用。另外,通過代理服務器,用戶可以設置IP地 址過濾,限制內(nèi)部網(wǎng)對外部的訪問權(quán)限。同樣,代理服務器也可以用來限制封鎖IP地址,禁止用戶對某些網(wǎng)頁的訪問。
4、提高訪問速度
通常代理服務器都設置一個較大的硬盤緩沖區(qū)(可能高達幾個GB或更大),當有外界的信息通過時,同時也將其保存到緩沖區(qū)中,當其他用戶再訪問相同的信息時,則直接由緩沖區(qū)中取出信息,傳給用戶,以提高訪問速度。
5、方便對用戶的管理
通過代理服務器,用戶可以設置用戶驗證和記帳功能,對用戶進行記帳,沒有登記的用戶無權(quán)通過代理服務器訪問Internet網(wǎng)。并對用戶的訪問時間、訪問地點、信息流量進行統(tǒng)計。
第三步 代理服務器的工作原理
首先,筆者要向大家聲明的是,代理服務器與專線接入中用到的路由器是兩個不同的概念。
代理服務器是建立在TCP/IP協(xié)議應用層上的一種服務軟件,而路由器則是連接在網(wǎng)絡中的一臺硬件設備,它是工作在TCP/IP協(xié)議的IP層上,主要起尋徑作用。
代理服務器軟件一般安裝在一臺性能比較突出且裝有調(diào)制解調(diào)器和網(wǎng)卡的計算機上。在內(nèi)部局域網(wǎng)中的每一臺客戶機都必須擁有一個獨立的IP地址,而且事先必須在客戶機軟件上配置使用代理服務器并指向代理服務器的IP地址和服務端口號。
當代理服務器啟動時,將利用一個名為WINSOCK的動態(tài)連接程序來開辟一個指定的端口,等待用戶的訪問請求。
假設,我們要訪問一個站點,首先使代理服務器通過調(diào)制解調(diào)器撥號連上ISP,然后在客戶機上 發(fā)出信息請求,這個請求自動通過WINSOCK套接程序和代理服務器取得聯(lián)系。代理服務器在指定的端口接收到客戶機的請求后,它就分析客戶機需要的是什么 樣的服務,如果是FTP服務,它首先查看本地計算機上有沒有相應的信息,如果有,它就從本地的硬盤中把客戶機需求的信息返回給客戶機;如果沒有,它就通過 調(diào)制解調(diào)器把客戶機的請求發(fā)送到ISP,當代理服務器收到ISP傳回的響應以后,它就直接把響應的信息轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡上的客戶機。
以后,其他的客戶機訪問相同的信息時,就不用和ISP進行聯(lián)系,直接從代理服務器上就可以取得信息了。通過代理服務器可以使公司內(nèi)部網(wǎng)絡與INTERNET實現(xiàn)安全連接。
第四步 代理服務器的具體配置(一)
代理服務器的配置包括兩個部分:服務器端與客戶端。
服務器端的配置包括用戶的創(chuàng)建、管理、監(jiān)控,帳號的統(tǒng)計、分析與查詢等設置。但這項工作通常是由因特網(wǎng)服務商負責或者是由專門的網(wǎng)絡管理員來做的,對于我們普通的撥號用戶來說,代理服務器的配置其實就是指客戶端的配置。
|
發(fā)表留言請先登錄!
|