2345技术员联盟

代理服務器基本知識

  • 来源:未知 原创
  • 时间:2018-07-22
  • 阅读:
  • 本文标签:

代理服務器系列(一):基礎知識

2005 年 9 月 10 日 世界網絡教研組 編

一、什麽是代理服務器?

代理服務器英文全稱是 Proxy Server,其功能就是代理網絡用戶去取得網絡信息。

形象的說:它是網絡信息的中轉站。

在一般情況下,我們使用網絡瀏覽器直接去連接其他 Internet 站點取得網絡信息

時,需送出 Request 信號來得到回答,然後對方再把信息以 bit 方式傳送回來。代理服

務器是介於瀏覽器和 Web 服務器之間的一臺服務器,有了它之後,瀏覽器不是直接到

Web 服務器去取回網頁而是向代理服務器發出請求, Request 信號會先送到代理服務器,

由代理服務器來取回瀏覽器所需要的信息並傳送給你的瀏覽器。而且,大部分代理服務

器都具有緩沖的功能,就好象一個大的 存储器' target='_blank'>Cache,它有很大的存儲空間,它不斷將新取得

數據儲存到它本機的存儲器上, 如果瀏覽器所請求的數據在它本機的存儲器上已經存在

而且是最新的,那麽它就不重新從 Web 服務器取數據,而直接將存儲器上的數據傳送給

用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。

更重要的是:Proxy Server (代理服務器)是 Internet 鏈路級網關所提供的一種

重要的安全功能,它的工作主要在開放系統互聯 (OSI) 模型的對話層。

二、代理服務器的分類

1、HTTP 代理按匿名功能分類。

是否具有隱藏 IP 的功能。

非匿名代理:不具有匿名功能。

匿名代理。使用此種代理時,雖然被訪問的網站不能知道你的 IP 地址,但仍然可

以知道你在使用代理,有些偵測 IP 的網頁也仍然可以查到你的 IP。

高度匿名代理:使用此種代理時,被訪問的網站不知道你的 IP 地址,也不知道你

在使用代理進行訪問。此種代理的隱藏 IP 地址的功能最強。

2、按請求信息的安全性分類

全匿名代理:不改變你的 request fields(報文),使服務器端看來就像有個真

正的客戶瀏覽器在訪問它。當然,你的真實 IP 是隱藏起來的。服務器的網管不會認為

你使用了代理。

普通匿名代理:能隱藏你的真實 IP,但會更改你的 request fields,有可能會被

認為使用了代理,但僅僅是可能,一般說來是沒問題的。不過不要受它的名字的誤導,

其安全性可能比全匿名代理更高,有的代理會剝離你的部分信息(就好比防火墻的

stealth mode),使服務器端探測不到你的操作系統版本和瀏覽器版本。

elite 代理:匿名隱藏性更高,可隱藏系統及瀏覽器資料信息等。此種代理安全性

特強。

透明代理(簡單代理):透明代理的意思是客戶端根本不需要知道有代理服務器的

存在,它改編你的 request fields(報文),並會傳送真實 IP。註意,加密的透明代

理則是屬於匿名代理,意思是不用設置使用代理了,例如 Garden 2 程序。

3、按代理服務器的用途分類

1)Http 代理:代理客戶機的 http 訪問,主要代理瀏覽器訪問網頁,它的端口

般為 80、8080、3128 等。

2)SSL 代理:支持最高 128 位加密強度的 http 代理,可以作為訪問加密網站的代

理。加密網站是指以 https://開始的網站。ssl 的標準端口為 443。

3)HTTP CONNECT 代理:允許用戶建立 TCP 連接到任何端口的代理服務器,這種代

理不僅可用於 HTTP,還包括 FTP、IRC、RM 流服務等。

4)FTP 代理:代理客戶機上的 ftp 軟件訪問 ftp 服務器,其端口一般為 21、2121。

5)POP3 代理:代理客戶機上的郵件軟件用 pop3 方式收郵件,其端口一般為 110。

6)Telnet 代理:能夠代理通信機的 telnet,用於遠程控制,入侵時經常使用。其

端口一般為 23。

7)Socks 代理:是全能代理,就像有很多跳線的轉接板,它只是簡單地將一端的

系統連接到另外一端。支持多種協議,包括 http、ftp 請求及其它類型的請求。它分

socks 4 和 socks 5 兩種類型,socks 4 只支持 TCP 協議而 socks 5 支持 TCP/UDP 協議,

還支持各種身份驗證機制等協議。其標準端口為 1080。

socks 代理相應的采用 socks 協議的代理服務器就是 SOCKS 服務器,是一種通用的

代理服務器。Socks 是個電路級的底層網關,是 DavidKoblas 在 1990 年開發的,此後

就一直作為 Internet RFC 標準的開放標準。Socks 不要求應用程序遵循特定的操作系

統平臺,Socks 代理與應用層代理、 HTTP 層代理不同,Socks 代理只是簡單地傳遞數

據包,而不必關心是何種應用協議(比如 FTP、HTTP 和 NNTP 請求)。所以,Socks 代

理比其他應用層代理要快得多。它通常綁定在代理服務器的 1080 端口上。如果您在企

業網或校園網上,需要透過防火墻或通過代理服務器訪問 Internet 就可能需要使用

SOCKS。一般情況下,對於撥號上網用戶都不需要使用它。註意,瀏覽網頁時常用的代

理服務器通常是專門的 http 代理,它和 SOCKS 是不同的。因此,您能瀏覽網頁不等於

您一定可以通過 SOCKS 訪問 Internet。 常用的防火墻,或代理軟件都支持 SOCKS,但

需要其管理員打開這一功能。如果您不確信您是否需要 SOCKS 或是否有 SOCKS 可用,請

與您的網絡管理員聯系。為了使用 socks,您需要了解一下內容:

① SOCKS 服務器的 IP 地址

② SOCKS 服務所在的端口

③ 這個 SOCKS 服務是否需要用戶認證?如果需要,您要向您的網絡管理員申請一

個用戶和口令

知道了上述信息,您就可以把這些信息填入“網絡配置”中,或者在第一次登記時

填入,您就可以使用 socks 代理了。

在實際應用中 SOCKS 代理可以用作為:電子郵件、新聞組軟件、網絡傳呼 ICQ、網

絡聊天 MIRC 和使用代理服務器上聯眾打遊戲等等各種遊戲應用軟件當中。

8)TUNNEL 代理:經 HTTPTunnet 程序轉換的數據包封裝成 http 請求(Request)

來穿透防火墻,允許利用 HTTP 服務器做任何 TCP 可以做的事情,功能相當於 Socks5。

9)文獻代理:可以用來查詢數據庫的代理,通過這些代理,可以獲得互聯網的相

關科研學術的數據庫資源,例如查詢 Sciencedirect 網站(簡稱 SD)、Academic Press、

IEEE,SPRINGER 等數據庫。

10)教育網代理:指學術教育機構局域網通過特定的代理服務器可使無出國權限或

無訪問某 IP 段權限的計算機訪問相關資源。

11)跳板代理:應用於跳板程序,可以看作一種具有動態加密的特殊 socks5 代理,,

也可直接用於 PSD 軟件。其端口一般為 1813。

12)Ssso 代理:代理客戶機上的 ssso 程序訪問遠程網站,具有 SSL 加密強度的超

級代理,支持 socks。

13)Flat 代理:代理客戶機上的 flatsurfer 程序訪問遠程網站,具有高強度加密

數據流的特殊代理,支持 socks,最大可設置三次級聯,可以設置穿越代理。其端口一

般為 6700。

14)SoftE 代理:代理客戶機上的 SoftEther 程序訪問遠程網站,應用虛擬集線器

HUB 和虛擬網卡技術,具備 VPN 功能及多種認證方式的代理,符合 https 協議。

三、代理服務器的主要功能

代理服務器一般來講,對於普通的網民的作用有以下幾個(撇開一些高深的用處不

談,因為未必會用到):

1、連接 Internet 與 Intranet 充當 firewall(防火墻):因為所有內部網的用戶

通過代理服務器訪問外界時,只映射為一個 IP 地址,所以外界不能直接訪問到內部網;

同時可以設置 IP 地址過濾,限制內部網對外部的訪問權限;另外,兩個沒有互聯的內

部網,也可以通過第三方的代理服務器進行互聯來交換信息。

2、節省 IP 開銷:如前面所講,所有用戶對外只占用一個 IP,所以不必租用過多

的 IP 地址,降低網絡的維護成本。這樣,局域局內沒有與外網相連的眾多機器就可以

通過內網的一臺代理服務器連接到外網,大大減少費用。當然也有它不利的一面,如許

多網絡黑客通過這種方法隱藏自己的真實 IP 地址,而逃過監視。

3、通過它來加快我們瀏覽某些網站的速度:有時候我們訪問一些國外或者港臺網

站,速度慢得像蝸牛一樣,但只要你正確的選用代理服務器,速度就可以得到提升,有

時候這些速度的提升可是很明顯的哦!本身帶寬較小,通過帶寬較大的 proxy 與目標主

機連接。而且通常代理服務器都設置一個較大的硬盤緩沖區 (可能高達幾個 GB 或更大) ,

當有外界的信息通過時, 同時也將其保存到緩沖區中, 當其他用戶再訪問相同的信息時,

則直接由緩沖區中取出信息,傳給用戶,從而達到提高訪問速度的目的。

4、通過它,我們可以訪問到一些平時不能去的網站:不信你可以馬上打開你的瀏

覽器和輸入“www.geocities.com”這個網址。怎樣?不用看著瀏覽器在這裏空等了,

並不是你的網絡速度慢,也不是沒有這個網站,而是你訪問不到它(網絡上還有很多這

些類型的網站)。為什麽訪問不到?這個問題嘛......說法有很多種,大部分都說是國

內的網絡被限制了訪問,所以某些網站是不能去的。如果你在以往瀏覽過程中出現過以

上的情況,那麽看來你有必要嘗試一下使用代理服務器了。至於如何可以訪問到這些網

站? 請您繼續閱讀本系列文章!

代理服務器系列(二):搜索和設置

2005 年 9 月 10 日 世界網絡教研組 編

一、尋找代理服務器的常用軟件

proxy 對於我們這麽有用,那麽究竟怎樣才可以在諾大的網絡上找尋這些服務器

呢?這就要靠一些專門找尋 proxy 的軟件了,搜索代理服務器的軟件很多,下面介紹幾

款常用軟件。

1、Proxy Hunter

這是 Proxy 搜索軟件的老大哥了,自從 1.0 推出以來,就倍受全國網友熱愛,目前我

使用的版本是 3.1,這個 Proxy Hunter 有什麽特點呢?搜索速度之快,是同類軟件之首,

同時帶有預測搜索任務完成時間的功能,除了教育網外,不限制搜索 IP 地址範圍,同時

支持 HTTP 與 SOCKS 類 Proxy 的搜索和驗證,具備對已搜索得的 Proxy 地址進行管理,使

用,自動調度,再驗證等先進的功能。當有一大堆 Proxy,不知用哪個好時,這時你需要自

動調度功能,將網絡軟件的 Proxy 設置為本機 IP(127.0.0.1),端口 8080,然後在 Proxy

Hunter 搜索結果列表中將欲使用的 Proxy 按鼠標右鍵設為“使用”(Enable),這樣

Proxy Hunter 就會根據當時各 Proxy 速度的快慢,選擇一個或數個使用,很方便吧。

2、Proxy NOW 系列

這是由網站自動更新軟件 Update NOW 的作者開發的,由 HTTP Proxy NOW、SOCKS

Proxy NOW、FTP Proxy NOW 三部分組成,顧名思義,功能是分別搜索上述三類 Proxy 用

的,若是能將其合一在一個軟件裏就好了,Proxy NOW 系列的優點是絕對不限制搜索 IP

範圍,但沒註冊進入時會有延時,不過只有幾秒鐘,沒大礙,搜索速度還可以,算是中規中

矩,缺點是功能分散單一,可設置項較少,驗證不那麽完善。

3、SOCKS Cat

這是專門搜索 SOCKS Proxy 的,同樣不限制搜索 IP 地址範圍,速度也比較快,據作者

稱,其速度只比 Proxy Hunter 慢些,不過在驗證 SOCKS Proxy 方面要做得好,同時支持

SOCKS4、SOCKS5 的 Proxy 的搜索和驗證,支持設置供驗證的網頁,設置最高連接數等,經

實際使用,效果不錯,如果能加入對 HTTP Proxy 的搜索和驗證功能可能會更好。

總結:三者以 Proxy Hunter 為較好,但也不能一棵樹吊死,應具體情況具體分析,選

擇一個適合的來用。

當然,有些搜索經驗也應該掌握,搜索 Proxy,如大海撈針,不掌握要領,可是要吃大

虧的。大規模搜索,效果好,但成本高,耗時長,不值得推薦。經過實踐,局部地區震蕩 IP

搜索法較好。 例如,你所在地有一大 ISP 或者是 ICP,假設其 IP 地址為 202.96.123.123,

這時請以總數 1275(255 × 5)為震蕩範圍,計算出應嘗試搜索的範圍是 202.96.121.0

至 202.96.125.255,祝你好運!還有連接時間設長一點,以及註意加入以下端口

8080(HTTP) 3128(HTTP) 80(HTTP) 1080(SOCKS)這樣才不會有漏網之魚。

二、如何搜索代理服務器?

搜索代理服務器的軟件很多,下面以 Proxy Hunter 為例子,為大家講解如何搜索

proxy。

當你填加完任務後,返回到主界面,按藍色的開始鍵,這樣 ProxyHunter 就會開始

搜索代理了。現在你需要做的事情就是盯住搜索結果欄和耐心地等待。

服務器地址:這裏出現的就是你搜索到的代理服務器的 IP。

端口:這個是它所用的端口。

類型:就是這個 Proxy 的類型。

驗證狀態:這個最重要,它的狀態分幾種,上圖列出的就是其中幾種狀態,通常如

果成功搜索到這個 proxy 的話,它會顯示為“FREE”,那麽你就可以直接使用這個

proxy;如果顯示為“要密碼”的話,基本上你可以把這個 proxy 刪除了,除非你有能

力把它的密碼破解吧...;要是顯示“連接超時”或“連接失敗”等其他狀態的話,那

麽可能你現在的網絡正處於繁忙狀態,也有可能是這個 proxy 暫時關閉了,你可以隔一

段時間再去驗證一次。

時間特性:這個數值影響到這個 proxy 的速度,它顯示的是你的機器連接到 proxy

的時間,如果你有多個 proxy 供你選擇話,那麽就選一個相對數值小的一個吧,連接的

時間越小就代表這個 porxy 越快。

經過上一步的搜索,想必你已經搜索到幾個“Free”屬性的 Proxy 了吧?!

三、如何設置代理服務器?

那麽究竟怎樣才可以用這些 Proxy 呢?其實很簡單, 大部分軟件都有一些軟件屬性

的選項,比如“Setting”和“Preferences”等等。而在這些選項裏面通常會有

“Proxy”這個選項,你只需要在“Proxy”選項裏面填上你搜索出來的 Proxy 的 IP 的

端口, 那麽就可以使用這個 Proxy 了。 如果軟件是中文的話那麽就更加簡單, 只要在“設

置代理服務器”裏面填上就 ok 了。

以瀏覽器 IE6 為例:

1、 打開“工具”裏面的“Internet 選項”。

2、 點選“連接”框。

3、 如果你使用撥號上網的話,那麽選擇“設置”。如果你是使用局域網的話,

那麽選擇“局域網設置”。

在裏面就有“代理服務器”這個設置。先點擊“使用代理服務器”,然後在“地

址”上填上 Proxy 的 IP,在“端口”填上端口,好了!大功告成!


本文来自电脑技术网www.it892.com),转载本文请注明来源.
本文链接:http://www.it892.com/content/ip/2018/0722/107306.html

无觅相关文章插件,快速提升流量