代理服務器(代理IP)的入門與簡介

代理服務器(代理IP)的入門與簡介

 

一、什麼是代理服務器

代理IP即代理服務器,英文全稱是Proxy Server。其功能就是代理網絡用戶去獲取網絡信息,形象的說,它是網絡信息的中轉站。

一般情況下,我們使用瀏覽器直接連接目標Internet站點獲取信息,然後由目標站點服務器直接把信息傳回。代理服務器則是介於客戶端和Web服務器之間的另一臺服務器,有了它之後,瀏覽器不是直接到目標站點獲取信息,而是向代理服務器發出請求,由代理服務器從目標站點取回所需要的信息,最後再傳遞給客戶瀏覽器。大部分代理服務器都具有緩衝的功能,像一個大Cache,不斷將新取得數據儲存到它本機的存儲器上,如果瀏覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那麼它就不重新從Web服務器取數據,而直接將存儲器上的數據傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。

更重要的是:代理服務器是Internet鏈路級網關所提供的一種重要的安全功能,它的工作主要在開放系統互聯(OSI)模型的對話層,從而起到防火牆的作用,代理服務器常用於連接公司內部的局域網與互聯網,因此公司很容易就能監聽和控制員工所有上網的操作。

 

詳細來說 ,代理服務器主要功能可概括爲:

1)設置用戶驗證和記賬功能,可按用戶進行記賬,沒有登記的用戶無權通過代理服務器訪問Internet網,並對用戶的訪問時間、訪問地點、信息流量進行統計。

2)對用戶進行分級管理,設置不同用戶的訪問權限,對外界或內部的Internet地址進行過濾,設置不同的訪問權限。

3)提高訪問速度,本身帶寬較小,通過帶寬較大的代理服務器與目標主機連接,利用緩衝區Cache,對經常訪問的地址創建緩衝區,大大提高熱門站點的訪問效率。通常代理服務器都設置一個較大的硬盤緩衝區,可能高達幾個GB或者更大。當有外界的信息通過時,同時也將其保存到緩衝區中,當其他用戶再訪問相同的信息時,則直接由緩衝區中取出信息,傳給用戶,以提高訪問速度。

4)連接內網與Internet,充當防火牆,因爲所有內部網的用戶通過代理服務器訪問外界時,只映射爲一個IP地址,所以外界不能直接訪問到內部網,同時可以設置IP地址過濾,限制內部網對外部的訪問權限。

5)節省IP開銷,代理服務器允許使用大量的私有IP地址,節約網上資源,即用代理服務器可以減少對IP地址的需求,對於使用局域網方式接入Internet,如果爲局域網內的每個用戶都申請一個IP地址,其費用可想而知。但使用代理服務器後,只需要代理服務器上有一個合法的IP地址,局域網內其他用戶可以使用10.*.*.*這樣的私有IP地址,這樣可以節約大量的IP,降低網絡的維護成本。網吧、公司裏的內部網就是利用了代理服務器。關於私有IP介紹,可以參考博文:《私有地址簡介》

6)突破自身IP訪問限制,訪問國外或者自身IP不能訪問的站點。由於GFW的存在,中國網民有很多網站是被限制訪問的,這種限制是人爲的,不同Server對地址的封鎖是不同的。所以不能訪問時,可以換一個國外的代理服務器試試。

7)隱藏真實IP:上網者也可以通過這種方法隱藏自己的IP,免受攻擊。當然許多網絡黑客也是通過這種方法逃過監視的。

 

二、常見代理類型

 

1.HTTP代理按匿名功能分類:是否具有隱藏IP的功能。

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

2匿名代理:使用此種代理時,雖然被訪問的網站不能知道你的IP地址,但仍然可以知道你在使用代理,有些偵測IP的網頁也仍然可以查到你的IP

3高度匿名代理:使用此種代理時,被訪問的網站不知道你的IP地址,也不知道你在使用代理進行訪問。此種代理的隱藏IP地址的功能最強

 

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

1全匿名代理:不改變你的request fields(報文),使服務器端看來就像有個真正的客戶瀏覽器在訪問它。當然,你的真實IP是隱藏起來的。服務器的網管不會認爲你使用了代理。

2)普通匿名代理:能隱藏你的真實IP,但會更改你的request fields,有可能會被認爲使用了代理,但僅僅是可能,一般說來是沒問題的。不過不要受它的名字的誤導,其安全性可能比全匿名代理更高,有的代理會剝離你的部分信息(就好比防火牆的stealth mode),使服務器端探測不到你的操作系統版本和瀏覽器版本。

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

4透明代理(簡單代理):透明代理的意思是客戶端根本不需要知道有代理服務器的存在,它改編你的request fields(報文),並會傳送真實IP。注意,加密的透明代理則是屬於匿名代理,意思是不用設置使用代理了,例如Garden 2程序。

 

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

1Http代理:代理客戶機的http訪問,主要代理瀏覽器訪問網頁,它的端口一般爲8080803128等。

2SSL代理支持最高128位加密強度的http代理,可以作爲訪問加密網站的代理。加密網站是指以https//開始的網站。ssl的標準端口爲443

3HTTP CONNECT代理:允許用戶建立TCP連接到任何端口的代理服務器,這種代理不僅可用於HTTP,還包括FTPIRCRM流服務等。

4FTP代理:代理客戶機上的ftp軟件訪問ftp服務器,其端口一般爲212121

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

6Telnet代理:能夠代理通信機的telnet,用於遠程控制,入侵時經常使用。其端口一般爲23

7Socks代理:是全能代理,就像有很多跳線的轉接板,它只是簡單地將一端的系統連接到另外一端。支持多種協議,包括httpftp請求及其它類型的請求。它分socks 4 socks 5兩種類型,socks 4只支持TCP協議而socks 5支持TCP/UDP協議,還支持各種身份驗證機制等協議。其標準端口爲1080

8TUNNEL代理:經HTTPTunnet程序轉換的數據包封裝成http請求(Request)來穿透防火牆,允許利用HTTP服務器做任何TCP可以做的事情,功能相當於Socks5

9文獻代理:可以用來查詢數據庫的代理,通過這些代理,可以獲得互聯網的相關科研學術的數據庫資源,例如查詢Sciencedirect網站(簡稱SD)、Academic PressIEEESPRINGER等數據庫。

10教育網代理:指學術教育機構局域網通過特定的代理服務器可使無出國權限或無訪問某IP段權限的計算機訪問相關資源。

11跳板代理:應用於跳板程序,可以看作一種具有動態加密的特殊socks5代理,,也可直接用於PSD軟件。其端口一般爲1813

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

13Flat代理:代理客戶機上的flatsurfer程序訪問遠程網站,具有高強度加密數據流的特殊代理,支持socks,最大可設置三次級聯,可以設置穿越代理。其端口一般爲6700

14SoftE代理:代理客戶機上的SoftEther程序訪問遠程網站,應用虛擬集線器HUB和虛擬網卡技術,具備VPN功能及多種認證方式的代理,符合https協議。

 

三、什麼是HTTP代理和SOCKS代理

HTTP代理:www對於每個上網的人都再熟悉不過了,www連接請求就是採用HTTP協議,所以我們在瀏覽網頁,下載數據就是用HTTP代理(也可用FTP協議)。它通常綁定在代理服務器的8080803128等端口上。

SOCKS代理:採用socks協議的代理服務器就是SOCKS服務器,是一種通用的代理服務器。Socks是個電路級的底層網關,是DavidKoblas1990年開發的,此後就一直作爲Internet RFC標準的開放標準。Socks不要求應用程序遵循特定的操作系統平臺,Socks 代理與應用層代理、 HTTP 層代理不同,Socks代理只是簡單地傳遞數據包,而不必關心是何種應用協議(比如FTPHTTPNNTP請求)。所以,Socks代理比其他應用層代理要快得多。它通常綁定在代理服務器的1080端口上。如果您在企業網或校園網上,需要透過防火牆或通過代理服務器訪問Internet就可能需要使用SOCKS。一般情況下,對於撥號上網用戶都不需要使用它。注意,瀏覽網頁時常用的代理服務器通常是專門的http代理,它和SOCKS是不同的。因此,您能瀏覽網頁不等於您一定可以通過SOCKS訪問Internet 常用的防火牆,或代理軟件都支持SOCKS,但需要其管理員打開這一功能。在實際應用中,SOCKS代理可以作爲:電子郵件、新聞組軟件、網絡聊天MIRC和使用代理服務器上聯衆打遊戲等各種遊戲應用軟件當中。

 

四、操作系統詳細端口分配表

操作系統端口分配表參見博文:《操作系統端口分配表》

 

五、代理服務器新手應用指南

首先我要說明,我們這裏要談的代理,是代理服務器,英文名叫Proxy Server。一般來講,對於我們這些普通的網民它的作用有三個(撇開一些高深的用處不談,因爲我們未必會用到):

1)通過它,我們可以訪問到一些平時不能去的網站。不信你可以馬上打開你的瀏覽器和輸入www.facebook.com這個網址。怎樣?不用看着瀏覽器在這裏空等了,並不是你的網絡速度慢,也不是沒有這個網站,而是你訪問不到它(網絡上還有很多這些類型的網站哦)。爲什麼訪問不到?這個問題嘛......說法有很多種,大部分都說是國內的網絡被限制了訪問,所以某些網站是不能去的。至於如何可以訪問到這些網站?看完本文你就知道了!

2)通過它來加快我們瀏覽某些網站的速度。有時候我們訪問一些國外或者港臺網站,速度慢得像蝸牛一樣。但只要你正確的選用代理服務器,速度就可以得到提升,有時候這些速度的提升可是很明顯的哦!

3)連接InternetIntranet 充當firewall(防火牆):因爲所有內部網的用戶通過代理服務器訪問外界時,只映射爲一個IP地址,所以外界不能直接訪問到內部網;同時可以設置IP地址過濾,限制內部網對外部的訪問權限;另外,兩個沒有互聯的內部網,也可以通過第三方的代理服務器進行互聯來交換信息。

如果你在以往瀏覽過程中出現過以上的情況,那麼看來你有必要嘗試一下使用代理服務器了。

爲什麼使用代理服務器可以使我們訪問一些原本不能訪問的網站呢?爲什麼使用它後瀏覽外國網站會比原來的快呢?形象的說:代理服務器是網絡信息的中轉站。在一般情況下,我們使用網絡瀏覽器直接去連接其他Internet站點取得網絡信息時,須送出Request信號來得到回答,然後對方再把信息以bit方式傳送回來。

代理服務器是介於瀏覽器和Web服務器之間的一臺服務器,有了它之後,瀏覽器不是直接到Web服務器去取回網頁而是向代理服務器發出請求,Request信號會先送到代理服務器,由代理服務器來取回瀏覽器所需要的信息並傳送給你的瀏覽器。而且,大部分代理服務器都具有緩衝的功能,就好象一個大的Cache,它有很大的存儲空間,它不斷將新取得數據儲存到它本機的存儲器上,如果瀏覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那麼它就不重新從Web服務器取數據,而直接將存儲器上的數據傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率(速度會隨着代理服務器地理位置的不同以及網絡傳輸情況而改變),而且國外的網絡大部分都是沒有限制訪問網站或者所限制的不同,所以我們有很大的機會通過代理服務器去訪問那些原本不能夠去的網站。

更重要的是:Proxy Server (代理服務器) Internet鏈路級網關所提供的一種重要的安全功能,它的工作主要在開放系統互聯 (OSI) 模型的對話層。Proxy對於我們這麼有用,那麼究竟怎樣纔可以在諾大的網絡上找尋這些服務器呢?這就要靠一些專門找尋proxy的軟件了,下面就是幾款常用軟件的介紹:

1Proxy Hunter

這是Proxy搜索軟件的老大哥了,自從1.0推出以來,就倍受全國網友熱愛,目前版本是3.0。這個Proxy Hunter有什麼特點呢?搜索速度之快是同類軟件之首,同時帶有預測搜索任務完成時間的功能,除了教育網外,不限制搜索IP地址範圍,同時支持HTTPSOCKSProxy的搜索和驗證,具備對已搜索得的Proxy地址進行管理、使用、自動調度、再驗證等先進的功能。當有一大堆Proxy不知用哪個好時,這時你需要自動調度功能,將網絡軟件的Proxy設置爲本機IP(127.0.0.1),端口8080,然後在Proxy Hunter搜索結果列表中將欲使用的Proxy按鼠標右鍵設爲使用(Enable),這樣Proxy Hunter就會根據當時各Proxy速度的快慢,選擇一個或數個使用,很方便吧。

 

2Proxy NOW系列

這是由網站自動更新軟件Update NOW的作者開發的,由HTTP Proxy NOWSOCKS Proxy NOWFTP Proxy NOW三部分組成,顧名思義,功能是分別搜索上述三類Proxy用的,若是能將其合一在一個軟件裏就好了,Proxy NOW系列的優點是絕對不限制搜索IP範圍,但沒註冊進入時會有延時,不過只有幾秒鐘,沒大礙,搜索速度還可以,算是中規中矩,缺點是功能分散單一,可設置項較少,驗證不那麼完善。

 

3SOCKS Cat

這是專門搜索SOCKS Proxy的,同樣不限制搜索IP地址範圍,速度也比較快,據作者稱,其速度只比Proxy Hunter慢些,不過在驗證SOCKS Proxy方面要做得好,同時支持SOCKS4SOCKS5Proxy的搜索和驗證,支持設置供驗證的網頁,設置最高連接數等,經實際使用,效果不錯,如果能加入對HTTP Proxy的搜索和驗證功能可能會更好。

總結:三者以Proxy Hunter爲較好,但也不能一棵樹吊死,應具體情況具體分析,選擇一個適合的來用。當然,有些搜索經驗也應該掌握,搜索Proxy,如大海撈針,不掌握要領,可是要吃大虧的。大規模搜索,效果好,但成本高,耗時長,不值得推薦。經過實踐,局部地區震盪IP搜索法較好。例如,你所在地有一大ISP或者是ICP,假設其IP地址爲202.96.123.123,這時請以總數1275(255 × 5)爲震盪範圍,計算出應嘗試搜索的範圍是202.96.121.0202.96.125.255,祝你好運!還有連接時間設長一點,以及注意加入以下端口8080(HTTP)3128(HTTP) 80(HTTP)1080(SOCKS)這樣纔不會有漏網之魚。接下來將以ProxyHunter爲例子,爲大家講解如何搜索proxy

當你填加完任務後,返回到主界面,按藍色的開始鍵,這樣ProxyHunter就會開始搜索代理了。現在你需要做的事情就是盯住搜索結果欄和耐心地等待。

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

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

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

驗證狀態:這個最重要,它的狀態分幾種,上圖列出的就是其中幾種狀態,通常如果成功搜索到這個proxy的話,它會顯示爲FREE,那麼你就可以直接使用這個proxy;如果顯示爲要密碼的話,基本上你可以把這個proxy刪除了,除非你有能力把它的密碼破解吧;要是顯示連接超時連接失敗等其他狀態的話,那麼可能你現在的網絡正處於繁忙狀態,也有可能是這個proxy暫時關閉了,你可以隔一段時間再去驗證一次。

時間特性:這個數值影響到這個proxy的速度,它顯示的是你的機器連接到proxy的時間,如果你有多個proxy供你選擇話,那麼就選一個相對數值小的一個吧,連接的時間越小就代表這個porxy越快。

經過上一步的搜索,想必你已經搜索到幾個Free屬性的Proxy了吧?恭喜恭喜~ 那麼究竟怎樣纔可以用這些Proxy呢?其實很簡單,大部分軟件都有一些軟件屬性的選項,比如SettingPreferences等等。而在這些選項裏面通常會有Proxy這個選項,你只需要在Proxy選項裏面填上你搜索出來的ProxyIP的端口,那麼就可以使用這個Proxy了。如果軟件是中文的話那麼就更加簡單,只要在設置代理服務器裏面填上就ok了。

以瀏覽器IE爲例:

1)打開工具裏面的Internet選項

2)點選連接框。

3)如果你使用撥號上網的話,那麼選擇設置。如果你是使用局域網的話,那麼選擇局域網設置

4)在裏面就有代理服務器這個設置。先點擊使用代理服務器,然後在地址上填上ProxyIP,在端口填上端口,好了!大功告成!

 

六、使用代理服務器的安全問題

使用代理服務器時,您的所有操作均有可能被記錄在案,包括時間、路由、各種申請、用戶ID、密碼等等,因此有可能導致祕密的泄漏。對於網上其他用戶和服務器來說您是安全的,可是對於代理服務器本身來說,您卻被一覽無餘!代理服務器的管理員或者通過其他手段擁有代理服務器管理權限的人能夠輕而易舉的擁有你的祕密!因此不要使用代理服務器收發涉及個人隱私和機構祕密的電子郵件;不要使用代理服務器從事違法行爲;不要使用代理服務器FTP和進行其他需要提供用戶ID和密碼的操作!

 

七、代理服務器的搜索和驗證

1)服務器常用端口

Internet 上的每一臺主機(Hosts)都有唯一的一個地址(IP),但同一臺主機可能同時提供一種以上的服務,比如FTP服務、WWW服務等等,那麼每一種服務就要佔用該主機的一個端口(PORT)。

代理服務器常用的端口有:

HTTP代理:80/8080/3128/8081/9080

SOCKS代理:1080

FTP代理:21

TELNET代理:23

 

2)如何搜索代理服務器

從上面的內容我們已經知道,要找代理服務器其實就是要找出該服務器的IP地址、服務類型及所用端口,我們可以使用代理獵手Proxy Hunter這個軟件來搜索。簡單介紹一下代理獵手使用方法:

1.啓動代理獵手:在左上方的IP地址範圍輸入起止地址,比如你要查找210.62.0.0à210.63.0.0這個IP段內的代理服務器,就在左欄輸入:210.62.0.0,在右欄輸入:10.63.0.0。然後點擊[添加地址]按鈕,這時該段地址就會加入搜索任務中。

2.選擇端口範圍:代理獵手支持搜索HTTP代理和SOCKS代理,你可以把上面列出的這兩種代理常用的端口加入。加入方法:在端口範圍的第一個空白欄輸入8080,第二欄也輸入8080,類型選擇HTTP,然後點擊[添加端口]按鈕,你就會發現端口列表中出現8080|8080|HTTP。按此方法再加入下列端口:80|80|HTTP3128|3128|HTTP8081|8081|HTTP9080|9080|HTTP1080|1080|SOCKS

3.點擊[參數設定]按鈕,把{搜索驗證設置}的連接超時時間改爲6驗證超時時間改爲30併發連接數目改爲100;{驗證設置}的連接超時時間改爲45驗證超時時間改爲90。這些數值設置太小會導致代理地址找不全,太大又會浪費時間=金錢。確定後返回。

4.點擊[開始搜索]按鈕,一找到代理服務器就會顯示在左下方的列表中,只有驗證狀態顯示爲Free x的是可以使用的免費代理服務器。

 

3)如何驗證代理服務器

代理服務器可以說不是很穩定,有的昨天用得還好好的,今天就不能用了,或者是要密碼了,爲了弄清楚該代理是否還是Free的,就要利用代理獵手的驗證功能。代理獵手的右下方有8個按鈕,第一個是檢驗、第二個是檢驗全部,我們可以按[檢驗全部]來驗證列表中的所有代理是否可以使用,也可以在列表中選中一個或多個代理地址後,點擊[檢驗],只驗證這幾個代理是否可以使用。驗證完畢後,點擊列表的標題驗證狀態,可以把可用的代理服務器集中排列在列表的前面,方便查找。

 

4)如何導出、導入結果

如果你找到了許多代理服務器,想送給朋友,你就可以點擊[導出結果]按鈕,把所選的或全部的代理地址保存在一個擴展名爲.txt的文本文件中(使用代理獵手3.0版的要注意,導出時至少應把內容設定下的類型也選中,一起導出),然後把這個文件傳給你的朋友就行了。你的朋友得到這個文件後,可以用[導入結果]按鈕,將這些地址引入到他的《代理獵手》列表中(使用代理獵手3.0版本的要注意,在使用導入結果時,當彈出選擇文件對話框時要把最下面的避免導入重複項選中,纔不會使列表中出現重複的地址)。

如果你在網上找到網友公佈的代理地址,如何將這些地址導入《代理獵手》中呢?方法如下:

1.打開一個文本編輯器(如Windows自帶的記事本)。

2.按此格式地址:端口@類型輸入地址,每個地址獨佔一行。注意:其中的:@都是英文的標點,不能使用中文標點。對於類型是@HTTP的可以省略爲地址:端口而不必寫後面的@HTTP。如:

210.77.125.90:1080@SOCKS5

210.62.225.8:3128

200.77.125.146:21@FTP

61.173.65.126:3128

211.78.26.35:80

132.162.17.194:21@FTP

202.104.141.130:80

218.63.120.31:8080

61.78.60.10:1080@SOCKS5

 

3.把這個文件取任意名保存起來,如proxy.txt

4.啓動代理獵手,選擇導入結果,找到剛纔編輯的proxy.txt文件,導入即可(記住要選中避免導入重複項)。

5.選中剛纔導入的結果,點擊[檢驗],能不能用就清楚了。

 

5)一些小技巧

在搜索代理服務器時,輸入的IP範圍非常重要,一般來說,設置代理服務器比較多的地方是一些經濟比較發達的地區,你可以找到全國各省市的IP地址,然後有針對性地進行搜索。

 

 

發佈了97 篇原創文章 · 獲贊 132 · 訪問量 120萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章