什么是代理服務器呢?
如果我告訴你,用代理服務器可以免費訪問Internet,可以加速訪問速度,可以訪問無法直接訪問的站點,可以部分解決網絡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.net:3000,您可以非常明顯的感覺出連接速度的改善簡直會出乎您的意料。我在網上看到有這樣一個非常形象的例子,現原文引用:"因為proxy serve一般都設在比較近的地方。打個比方,比如我在香港要看北京的青年報,是派人去北京買一份來看,還是從樓下報亭買一份看,兩個選擇哪一個快?當然是后者。proxy serve就是那個報亭,你想看什么報盡管向它要。如果有它就馬上給你,如果沒有就馬上去進一批,自己也順手留一份。"
3、同一地區未互聯的不同網絡通過代理建立連接。還是以上面的列舉的代理服務器為例,設置正確之后,我們就可以訪問Xoom、Geocities等一般無法直接訪問的站點。當然,需要提醒各位朋友的就是之所以限制這些站點的訪問,是因為這些站點存在一些和我們國家長治久安相背離的內容,所以采取了屏蔽措施,希望大家訪問的時候能注意甄別。這種限制是人為的,不同代理服務器對地址的封鎖是不同的,所以一個不行時可以換一個試試。
4、可以免費訪問因特網。這是這個文的重頭戲。用免費169帳號上因特網已經成為一個公開的秘密了。但是,到現在為止,尚無一個徹底"完全代理解決方案",所以,才有了本文的代理專題介紹。眾所周知,中國電信旗下建立的網絡有兩種,一種是真正意義上的國際互聯網(因撥接號碼為一般為163,俗稱163),另一種是所謂的中國公用多媒體網(因撥接號碼為一般為169,俗稱169)。以江蘇地區為例,169用戶又分為三類,C類用戶擁有網外權,可以直接享受國際互聯網的所有服務;另一類稱為B類用戶,也稱注冊用戶,使用注冊的帳號上網,但只能與以cninfo.net結尾和廣東視靈通的網站連接(IP地址以10開頭和172開頭);第三類稱為A類用戶,也稱GUEST用戶,使用公用的賬號上網,采取主叫記費制,在計費標準上與B類用戶有區別(一般只收取市內電話費)。
仔細看完本文后,A類和B類用戶將會因此節約大筆上網費用,只要支付本地市話費(前提是本地開通169免費帳號,如大部分地區采用用戶名GUEST,密碼為GUEST的免費帳號),您就可以以最小的代價(呵呵,當然市話費是少不了的,大家想想辦法吧,呵呵,怎樣才能把市話費也免掉,哈哈,如果看完本文之后您深夜跑到電信局機房刪除記費記錄被抓可不要怪我,您不要心太黑么。)
誰架設了代理服務器
因為代理服務器可以在某種程度上緩解帶寬的壓力和提高訪問速度,所以一般提供代理服務器的是這二種機構。
一:是大型機關、企業事業、教育機構
前段時間大家熟知的169網絡上的代理服務器大多來自連接169網絡的政府機關。當然教育網上的代理服務器也是相當地多。
二:ISP
前者通常有錢裝備專線,按理速度應該是很快的,但由于使用者太多,(比如,一根64k專線,500個終端,速度還不如撥號快),也不堪重負。這時,一個proxy就解決問題了。大多數信息(統計是在70%以上)都是常用的,可以直接從本地讀取。只有少量信息才要重新從外界讀取,速度自然快很多,ISP支付給上家的流量費用也可以大量節省,用戶由于訪問速度提高節約的網絡費也是可觀。提供proxy的ISP們也是一樣,只不過面對的對象是使用撥號上網的限制用戶而已。
如何在軟件中設置代理服務器是本文的主要部分。
首先我們必須明白哪些軟件可以使用哪些類型的代理服務器。
瀏覽器軟件可以用HTTP或SOCKS4或SOCKS5代理服務器
下載軟件可以用HTTP或FTP或SOCKS4或SOCKS5代理服務器
至于上傳主頁就可以用FTP或SOCKS4或SOCKS5代理服務器
其它均需要SOCKS4或SOCKS5代理服務器(收郵件,玩ICQ、MUD等)
另外,proxy的端口,常見的http proxy(也是大家用的最多的)端口有:80, 8080,8888,3128等,Socks4/5 有1080,ftp proxy 有21,2121等。
順便在論壇上抓個不錯的軟件:代理超人(綠色版)http://dl.program.3721.com/download/proxysm1.1.rar