第一步 什麼是代理服務器
隨著計算機知識的逐步普及以及INTERNET網絡的迅速發展,學習網絡和使用網絡不再是那些有錢和有技術的人的專利,INTERNET網絡已作為一種生活方式走進了尋常百姓家。越來越多的公司也紛紛將自己的公司局域網接入了INTERNET。當然接入因特網的方式是多樣的。通常,對於個人用戶來說,只要購買一個調制解調器通過一根電話線就能連上因特網了。公司由於計算機數量多,通信需求量大,一般都采用專線接入方式。然而專線費用太昂貴了,那麼有沒有辦法利用一條電話線就可以使多台計算機同時上網呢?
在這種情況下,代理服務器便應運而生了。那什麼是代理服務器,它是如何工作的,它有什麼作用以及如何設置和使用代理服務器就成了人們很關心的話題。籍於此,筆者就把自己知道的有關代理服務器的知識寫下來,希望能給那些想迫切了解這方面知識的用戶或網友帶去一點點幫助!
代理服務器的基本概念
代理服務器(Proxy Server)就是個人網絡和因特網服務商之間的中間代理機構,它負責轉發合法的網絡信息,並對轉發進行控制和登記。
在使用網絡浏覽器浏覽網絡信息的時候,如果使用代理服務器,浏覽器就不是直接到Web服務器去取回網頁,而是向代理服務器發出請求,由代理服務器取回浏覽器所需要的信息。
目前使用的因特網是一個典型的客戶機/服務器結構,當用戶的本地機與因特網連接時,通過本地機的客戶程序比如浏覽器或者軟件下載工具發出請求,遠端的服務器在接到請求之後響應請求並提供相應的服務。
那麼代理服務器起什麼作用呢?
代理服務器處在客戶機和服務器之間,對於遠程服務器而言,代理服務器是客戶機,它向服務器提出各種服務申請;對於客戶機而言,代理服務器則是服務器,它接受客戶機提出的申請並提供相應的服務。也就是說,客戶機訪問因特網時所發出的請求不再直接發送到遠程服務器,而是被送到了代理服務器上,代理服務器再向遠程的服務器提出相應的申請,接收遠程服務器提供的數據並保存在自己的硬盤上,然後用這些數據對客戶機提供相應的服務。
第二步 使用代理服務器的好處
對於使用代理服務器上網的用戶來說,合理設置並使用它有很多好處。
1、能加快對網絡的浏覽速度
代理服務器接收遠程服務器提供的數據保存在自己的硬盤上,如果有許多用戶同時使用這一個代理服務器,他們對因特網站點所有的要求都會經由這台代理服務器,當有人訪問過某一站點後,所訪問站點上的內容便會被保存在代理服務器的硬盤上,如果下一次再有人訪問這個站點,這些內容便會直接從代理服務中獲取,而不必再次連接遠程服務器。因此,它可以節約帶寬、提高訪問速度。
2、節省IP開銷
使用代理服務器時,所有用戶對外只占用一個IP,所以不必租用過多的IP地址,降低網絡的維護成本。
3、可以作為防火牆
代理服務器可以保護局域網的安全,起到防火牆的作用:對於使用代理服務器的局域網來說,在外部看來只有代理服務器是可見的,其他局域網的用戶對外是不可見的,代理服務器為局域網的安全起到了屏障的作用。另外,通過代理服務器,用戶可以設置IP地址過濾,限制內部網對外部的訪問權限。同樣,代理服務器也可以用來限制封鎖IP地址,禁止用戶對某些網頁的訪問。
4、提高訪問速度
通常代理服務器都設置一個較大的硬盤緩沖區(可能高達幾個GB或更大),當有外界的信息通過時,同時也將其保存到緩沖區中,當其他用戶再訪問相同的信息時,則直接由緩沖區中取出信息,傳給用戶,以提高訪問速度。
5、方便對用戶的管理
通過代理服務器,用戶可以設置用戶驗證和記帳功能,對用戶進行記帳,沒有登記的用戶無權通過代理服務器訪問Internet網。並對用戶的訪問時間、訪問地點、信息流量進行統計。
第三步 代理服務器的工作原理
首先,筆者要向大家聲明的是,代理服務器與專線接入中用到的路由器是兩個不同的概念。
代理服務器是建立在TCP/IP協議應用層上的一種服務軟件,而路由器則是連接在網絡中的一台硬件設備,它是工作在TCP/IP協議的IP層上,主要起尋徑作用。
代理服務器軟件一般安裝在一台性能比較突出且裝有調制解調器和網卡的計算機上。在內部局域網中的每一台客戶機都必須擁有一個獨立的IP地址,而且事先必須在客戶機軟件上配置使用代理服務器並指向代理服務器的IP地址和服務端口號。
當代理服務器啟動時,將利用一個名為WINSOCK的動態連接程序來開辟一個指定的端口,等待用戶的訪問請求。
假設,我們要訪問一個站點,首先使代理服務器通過調制解調器撥號連上ISP,然後在客戶機上發出信息請求,這個請求自動通過WINSOCK套接程序和代理服務器取得聯系。代理服務器在指定的端口接收到客戶機的請求後,它就分析客戶機需要的是什麼樣的服務,如果是FTP服務,它首先查看本地計算機上有沒有相應的信息,如果有,它就從本地的硬盤中把客戶機需求的信息返回給客戶機;如果沒有,它就通過調制解調器把客戶機的請求發送到ISP,當
代理服務器收到ISP傳回的響應以後,它就直接把響應的信息轉發給內部網絡上的客戶機。
以後,其他的客戶機訪問相同的信息時,就不用和ISP進行聯系,直接從代理服務器上就可以取得信息了。通過代理服務器可以使公司內部網絡與INTERNET實現安全連接。
第四步 代理服務器的具體配置(一)
代理服務器的配置包括兩個部分:服務器端與客戶端。
服務器端的配置包括用戶的創建、管理、監控,帳號的統計、分析與查詢等設置。但這項工作通常是由因特網服務商負責或者是由專門的網絡管理員來做的,對於我們普通的撥號用戶來說,代理服務器的配置其實就是指客戶端的配置。
客戶端的設置主要是在浏覽器上配置代理服務器,從而能夠利用代理服務器提供的功能,不同的浏覽器的配置方式不同。下面筆者就以常見的幾種浏覽器為例,分別敘述各個浏覽器是如何來使用代理服務器功能的。
1、Netscape Navigator 3.x中的配置
A、啟動Netscape Navigator 3.x浏覽器程序之後,在菜單欄中單擊“Options”(選項)菜單下的“Network Preferences”(網絡設置)菜單項,浏覽器會彈出一個標題為“Preferences”的對話框,如圖1所示。
圖1
B、該對話框共有5個標簽,用戶只要在該對話框中單擊“Proxies”(代理)標簽,在該標簽中選擇“Manual Proxy Configuration”(手工代理配置)這一單選項。
C、接著用戶單擊該對話框中的“View”(查看)按鈕,程序會彈出一個代理服務器設置對話框,如圖2所示。
圖2
在這個對話框中分別設置FTP、Gopher、HTTP以及其他服務的代理服務器,通常最常用的一項就是HTTP代理,在HTTP對應的文本欄中輸入你想要的代理服務器的IP地址或計算機名字就行了,例如在這裡輸入的HTTP代理服務器的IP地址為210.73.140.2,“Port”稱為服務“端口”,通常代理服務器的端口為8080。
D、上述參數設置好後,最後單擊“確定”按鈕返回到Netscape Navigator3.X浏覽器操作窗口界面中。
第五步 代理服務器的具體配置(二)
Netscape Communicator 4.x中的配置
A、打開Netscape Communicator 4.x浏覽器操作界面,在菜單欄中單擊“Edit”菜單下的“Preferences”菜單項,彈出如圖3所示的對話框。
圖3
B、在該對話框的目錄欄中選擇“Advanced”(高級)目錄,並用鼠標單擊“Advanced”旁邊的“+”符號,打開下面的子項,然後單擊其中一個子項是“Proxies”,這時大家會發現出現一個與圖一一樣的設置對話框。
C、按照Netscape Navigator 3.x中的配置,單擊“Manual Proxy Configuration”這一單選項,然後單擊“View”按鈕,彈出圖2中的對話框,分別在各個文本框中輸入代理服務器的IP地址或者計算機的名字,在每個“Port”框中都輸入8080。
D、最後單擊“確定”按鈕,完成後面的參數設置工作。
第六步 代理服務器的具體配置(三)
在Internet Explorer 3~4.x中的配置
IE 3.x與IE 4.x中代理服務器的配置基本相同,具體步驟如下:
A、打開IE3~4.X浏覽器窗口,在菜單欄中單擊“查看”菜單中的“Internet選項”菜單項,程序會彈出一個標題為“選項”對話框,如圖4所示。
圖4
B、在該對話框中,用鼠標單擊“連接”標簽,在這個對話框中用戶要選定“通過代理服務器連接”這一復選項。
C、接著用鼠標單擊“設置”按鈕,打開了如圖5所示的代理服務器設置對話框。按照上面的參數設置方法輸入你需要的代理服務器參數。
圖5
D、設置好後,單擊“確定”按鈕返回浏覽器主操作窗口界面。
第七步 代理服務器的具體配置(四)
在Internet Explorer 5.x中的配置
A、運行IE5.X浏覽器程序,在其浏覽操作窗口中單擊菜單欄裡面的“工具”菜單項,並從彈出的下拉菜單中選擇“Internet 選項”,程序將會彈出一個標題為“Internet 選項”的對話框,如圖6所示。
圖6
B、接著在該對話框中用鼠標選擇“連接”標簽,打開了如圖7所示的設置界面。
圖7
C、在該對話框中的撥號設置欄中,選擇自己所使用的撥號連接,並單擊旁邊的設置按鈕,進入到如圖8所示的設置窗口。
圖8
在“地址”欄裡填入使用的HTTP代理服務器的IP地址或計算機名字,在“端口”欄中填入所使用的代理服務器的端口。
D、設置好後,單擊“確定”完成所有的設置工作。