當前位置:編程學習大全網 - 源碼破解 - 什麽是代理服務器?

什麽是代理服務器?

分類: 電腦/網絡 >> 互聯網

解析:

如果我告訴妳,用代理服務器可以免費訪問Inter,可以加速訪問速度,可以訪問無法直接訪問的站點,可以部分解決網絡

IP地址緊缺的問題……,您壹定認為,天下哪有這等美事?如果您能耐心看完冗長的本文,您就會確信我說的話毫不誇張,如果應

用得當,可以每月為您節省壹筆可觀的上網費用,就用不著每個月戰戰兢兢的跑到電信局壹五壹十的把"血汗錢""捐獻"給ISP了。

代理服務器的工作機制

代理服務器的工作機制很象我們生活中常常提及的代理商,假設妳自己的機器為A機,妳想獲得的數據由服務器B提供,代理服

務器為C,那麽具體的連接過程是這樣的。

首先,A機需要B機的數據,A直接與C機建立連接,C機接收到A機的數據請求後,與B機建立連接,下載A機所請求的B機上的數據

到本地,再將此數據發送至A機,完成代理任務。

代理服務器存在的理由

或許妳要問了,何必這麽麻煩呢?A機與B機直接建立不是很好麽?請耐心聽我講完,使用代理服務器當然有其存在的合理理由:

1、局域局內沒有與外網相連的機器通過內網的代理服務器連接到外網。這個例子,最有說服力的就是小辦公室的上網解決方案

了,利用辦公室原有的局域網,只要簡單的利用壹根電話線、壹個合法帳號(在ISP初申請得到撥號號碼和用戶名和密碼),加上壹個

簡單的代理軟件(如Sygate,WinGate,Winrouter)就可以方便的以最小的花費將整個辦公室的電腦與互聯網絡相連接。

2、為了獲得更大的速度,通過帶寬較大的proxy與目標主機連接。訪問臺灣部分站點的速度大家相必已經領教過了,如果我們

使用壹個位於美國的代理服務器(之所以這裏稱為選用美國的代理服務器是因為二岸之間尚無直接聯接二岸網絡的直接通道)如非常

經典的壹個代理服務器Proxy.golden:3000,您可以非常明顯的感覺出連接速度的改善簡直會出乎您的意料。我在網上看到有這

樣壹個非常形象的例子,現原文引用:"因為proxy serve壹般都設在比較近的地方。打個比方,比如我在香港要看北京的青年報,

是派人去北京買壹份來看,還是從樓下報亭買壹份看,兩個選擇哪壹個快?當然是後者。proxy serve就是那個報亭,妳想看什麽報

盡管向它要。如果有它就馬上給妳,如果沒有就馬上去進壹批,自己也順手留壹份。"

3、同壹地區未互聯的不同網絡通過代理建立連接。還是以上面的列舉的代理服務器為例,設置正確之後,我們就可以訪問Xoom、

Geocities等壹般無法直接訪問的站點。當然,需要提醒各位朋友的就是之所以限制這些站點的訪問,是因為這些站點存在壹些和我

們國家長治久安相背離的內容,所以采取了屏蔽措施,希望大家訪問的時候能註意甄別。這種限制是人為的,不同代理服務器對地址

的封鎖是不同的,所以壹個不行時可以換壹個試試。

4、可以免費訪問因特網。這是這個文的重頭戲。用免費169帳號上因特網已經成為壹個公開的秘密了。但是,到現在為止,尚無

壹個徹底"完全代理解決方案",所以,才有了本文的代理專題介紹。眾所周知,中國電信旗下建立的網絡有兩種,壹種是真正意義上

的國際互聯網(因撥接號碼為壹般為163,俗稱163),另壹種是所謂的中國公用多媒體網(因撥接號碼為壹般為169,俗稱169)。以江蘇

地區為例,169用戶又分為三類,C類用戶擁有網外權,可以直接享受國際互聯網的所有服務;另壹類稱為B類用戶,也稱註冊用戶,

使用註冊的帳號上網,但只能與以info結尾和廣東視靈通的網站連接(IP地址以10開頭和172開頭);第三類稱為A類用戶,也稱

GUEST用戶,使用公用的賬號上網,采取主叫記費制,在計費標準上與B類用戶有區別(壹般只收取市內電話費)。

仔細看完本文後,A類和B類用戶將會因此節約大筆上網費用,只要支付本地市話費(前提是本地開通169免費帳號,如大部分地區

采用用戶名GUEST,密碼為GUEST的免費帳號)。

誰架設了代理服務器

因為代理服務器可以在某種程度上緩解帶寬的壓力和提高訪問速度,所以壹般提供代理服務器的是這二種機構。

壹:是大型機關、企業事業、教育機構

前段時間大家熟知的169網絡上的代理服務器大多來自連接169網絡的 *** 機關。當然教育網上的代理服務器也是相當地多。

二:ISP

前者通常有錢裝備專線,按理速度應該是很快的,但由於使用者太多,(比如,壹根64k專線,500個終端,速度還不如撥號快),

也不堪重負。這時,壹個proxy就解決問題了。大多數信息(統計是在70%以上)都是常用的,可以直接從本地讀取。只有少量信息才要

重新從外界讀取,速度自然快很多,ISP支付給上家的流量費用也可以大量節省,用戶由於訪問速度提高節約的網絡費也是可觀。提供

proxy的ISP們也是壹樣,只不過面對的對象是使用撥號上網的限制用戶而已。

HTTP代理小常識

壹、HTTP代理的匿名性

This is a proxy that hides the original users' IP address and other details from the remote server. 這種代理,對

遠端服務器隱藏原始用戶的IP地址以及其它細節(可能,但不必需)。

HTTP代理匿名性是指不通過非常技術手段,直接使用時代理的匿名安全性。(說明:這裏的匿名與其它如FTP服務器的匿名意義是

不壹樣的,不論匿名與否,代理服務器均能起到“代理”的作用。只是匿名代理可以確保被訪問方不能追溯到源IP,在壹定程度上更

加安全而已。這並不是壹個重要的指標,是否必要則仁者見仁、智者見智。)

測試自己的代理是否匿名,簡單方法:訪cpcug/s cripts/env.cgi,先看“REMOTE_ADDR”顯示的ip,如果不是

妳本身的ip,說明代理服務器起作用了。再看“HTTP_X_FORWARDED_FOR”,如果有,並顯示妳的ip,為非匿名代理。如果沒有顯示,

則為匿名代理。(Tips:看壹下“HTTP_USER_AGENT”和“HTTP_ACCEPT_LANGUAGE”,妳就能知道妳的代理提供了多大的安全性。)

二、HTTP CONNECT代理

對於HTTP代理,不少人有認識上的誤區,有必要說明壹下,不是所有的HTTP代理都只能代理HTTP的,vice versa!

HTTP CONNECT代理服務器是壹種能夠允許用戶建立TCP連接到任何端口的代理服務器,這意味著這種代理不僅可用於HTTP,還包括

FTP、IRC、RM流服務等,甚至掃描、攻擊。

三、三種代理的區別

· 全匿名代理 不改變妳的request fields,使服務器端看來就像有個真正的客戶瀏覽器在訪問它。當然,妳的真實IP是隱藏起

來的。服務器的網管不會認為妳使用了代理。

· 普通匿名代理 能隱藏妳的真實IP,但會更改妳的request fields,有可能會被認為使用了代理,但僅僅是可能,壹般說來是

沒問題的。不過不要受它的名字的誤導,其安全性可能比全匿名代理更高,有的代理會剝離妳的部分信息(就好比防火墻的stealth

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

· 透明代理(簡單代理)改變妳的request fields,並會傳送真實IP。

跳板是壹個程序,也可以說是壹種socks5代理的應用吧。

代理跳板

* 從本地機器連接到遠程機器,中間通過安裝的代理跳板。對應用程序而言,相當於普通的sock代理調用。

* 在跳板之間傳輸的數據,是已經被動態加密的。加密種子每次不同。

* 跳板的數目由 1 到 255,不限制,當數目為0時,相當於Sock5代理服務器。

各種網絡軟件如何設置代理服務器?

如何在軟件中設置代理服務器是本文的主要部分。

首先我們必須明白哪些軟件可以使用哪些類型的代理服務器。

瀏覽器軟件可以用HTTP或SOCKS4或SOCKS5代理服務器

下載軟件可以用HTTP或FTP或SOCKS4或SOCKS5代理服務器

至於上傳主頁就可以用FTP或SOCKS4或SOCKS5代理服務器

其它均需要SOCKS4或SOCKS5代理服務器(收郵件,玩ICQ、MUD等)

另外,proxy的端口,常見的 proxy(也是大家用的最多的)端口有:80, 8080,8888,3128等,Socks4/5 有1080,ftp proxy

有21,2121等。

代理服務器英文全稱是Proxy Server,其功能就是代理網絡用戶去取得網絡信息。形象的說:它是網絡信息的中轉站。在壹般情況下,

我們使用網絡瀏覽器直接去連接其他Inter站點取得網絡信息時,須送出Request信號來得到回答,然後對方再把信息以bit方式傳

送回來。代理服務器是介於瀏覽器和Web服務器之間的壹臺服務器,有了它之後,瀏覽器不是直接到Web服務器去取回網頁而是向代理

服務器發出請求,Request信號會先送到代理服務器,由代理服務器來取回瀏覽器所需要的信息並傳送給妳的瀏覽器。而且,大部分

代理服務器都具有緩沖的功能,就好象壹個大的Cache,它有很大的存儲空間,它不斷將新取得數據儲存到它本機的存儲器上,如果瀏

覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那麽它就不重新從Web服務器取數據,而直接將存儲器上的數據傳送給

用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:Proxy Server (代理服務器)是 Inter鏈路級網關所提供的壹種

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

代理服務器分好多種,如HTTP、FTP、Secure、Gopher、Socks等,但最常用的是HTTP和Socks代理。也許有人不明白為什麽要用代理,

如果要是通過局域網上Inter的話,代理服務器可以方便地使局域網內的用戶連入Inter;如果是通過撥號上網,用代理服務器

也許能訪問壹些權限不夠的資源,而且可以隱藏自己的真實IP,從而避免網上搗亂分子的追蹤和攻擊。

目前幾種常見的代理服務器工具軟件分為支持HTTP及Socks的和只支持HTTP的兩種。下面就介紹壹下這兩種不同類型軟件的設置方法。

支持HTTP和Socks類

如果妳所在局域網的網管把HTTP和Socks代理服務器都開通了,那就恭喜了,妳可以借此在網上暢通無阻;如果是撥號上網的話,那

麽HTTP和Socks代理服務器要自己去找了,常用的代理搜索軟件有代理獵手和SocksCat等。

1.瀏覽器的設置

以中文IE5為例,從IE瀏覽器菜單欄中的“工具(T)”彈出的下拉菜單中選擇“Inter選項(O)”,在彈出的對話框中,選擇

“連接”選項卡,單擊其中的“局域網設置(L)”按鈕,在隨後彈出的“局域網(LAN)設置”對話框中的“代理服務器”區域內,

先選取“使用代理服務器(X)”前的復選框,然後點擊“高級”按鈕,進入“代理服務器設置”窗口,把妳所使用的代理服務器的地

址和端口填入相應的欄目中,HTTP和Socks代理選擇其中壹個即可,當然把兩種代理的地址和端口都填進去也無妨。這樣,瀏覽器將通

過妳所設定的代理服務器訪問Inter了。

2.下載工具的設置

以Netants1.23中文版為例,從Netants的菜單“選項(O)”的下拉菜單中選擇“參數設置(P)”,在“Netants設置”窗口中選擇

“代理”選項卡,點擊“添加”按鈕,在“代理”窗口中首先給妳的代理隨便起個名字,從“類型”下拉選單中選擇壹種代理方式,

如果用HTTP代理可以選擇HTTP,Sock代理根據實際情況選擇Socks4或Socks5,並把代理服務器的地址和端口填入相應欄目,再把它設

成HTTP和FTP的默認值。

3.FTP工具的設置

以中文漢化版CuteFTP4.2為例,在“編輯(E)”菜單中選擇“設置(S)…”,在“設置”窗口左側選擇Socks,在右側填入Socks

代理的地址和端口(壹般Socks代理的端口為1080),並根據實際情況選擇Socks4或Socks5。

4.網絡尋呼工具的設置

以OICQ 2000b為例,若是新安裝的OICQ軟件,可按註冊向導壹步步進行到“網絡設置”的界面時,選中“使用PROXY SOCKS5防火

墻”,並把Socks5的地址和端口輸入到相應的欄目。按“下壹步”繼續註冊的進程。

若原已安裝並已設置過OICQ,也可以直接修改原來的設置。具體方法是從屏幕右下角的系統托盤中,右鍵單擊OICQ小企鵝圖標,進

入“系統參數設置”,直接修改OICQ的“網絡設置”。修改完成後,左鍵單擊任務欄中OICQ灰色圖標,選擇“上線”,即可重新連接OICQ。

5.E-mail工具的設置

因為E-mail軟件所用到的POP3和SMTP協議本身並沒有代理機制,所以它們本身並沒有使用代理服務器的能力,但是可以通過SocksCap

這個協議轉換軟件,把其他協議的請求轉換成對Socks代理服務器的請求,間接地使用代理服務器來完成收發E-mail。

首先,安裝SocksCap,在它的“File”菜單中選擇“Setting…”,在“SocksCap Settings”窗口中設置Socks代理服務器的地址和

端口,並把E-mail軟件加入SocksCap的窗口中,可以通過選擇SocksCap的“File”菜單中的“New”打開“New Application Profile”

窗口來按部就班地添加,也可以把E-mail軟件的圖標直接拖放到SocksCap主窗口中。以後想要用E-mail工具的時候,就啟動SocksCap,

雙擊主窗口中的相應圖標即可。註意,在E-mail工具使用的過程中,不能關閉SocksCap。

只支持HTTP類

這種情況下,像瀏覽器、下載工具等可以使用HTTP代理服務器的軟件是沒有任何問題的,可是那些必須依靠Socks代理服務器的網絡

工具軟件就有點麻煩了,不過辦法還是有的。這需要用到另壹個協議轉換軟件Socks2HTTP了,它的作用是把對Socks代理的請求轉換成

對HTTP代理的請求。

1.本身支持Socks代理服務器的網絡工具

像OICQ和CuteFTP等支持Socks代理服務器的網絡工具,它們的設置方法同上文所述,只是代理服務器的地址和端口要改為:

localhost:1080,即本地地址。安裝好Socks2HTTP,右鍵點擊系統托盤中的Socks2HTTP圖標,在彈出的快捷菜單中選擇

“Configuration”,在“Socks2HTTP Configuration”窗口中把妳的HTTP代理服務器的地址和端口填入。設置完成後,

先啟動Socks2HTTP,再啟動CuteFTP和OICQ等網絡工具就可以穿越代理了。

需要註意的是,低版本的Socks2HTTP在使用OICQ時會導致Socks2HTTP出錯,0.86版本的已經解決了該問題。

2.本身不支持代理服務的網絡工具

像Cterm和FoxMail這些本身不支持代理服務的網絡工具,就得靠Socks2HTTP與SocksCap聯合使用了。現在就以FoxMail3.11為例說明

如何讓本身不支持代理服務的網絡工具使用HTTP代理服務器。

首先安裝好FoxMail、Socks2HTT和SocksCap,在SocksCap的網絡設置中要把Socks代理的地址和端口設為本地地址:localhost:1080;

在Socks2HTTP的網絡設置中填上妳所使用的HTTP代理服務器的地址和端口;把FoxMail的圖標拖到SocksCap的主窗口中,然後先啟動

Socks2HTTP,再通過SocksCap啟動FoxMail,就可以實現在只有HTTP代理服務器的情況下使用FoxMail收發郵件了。

  • 上一篇:lol輪換模式公告
  • 下一篇:連環套電視劇演員表
  • copyright 2024編程學習大全網