在與朋友討論游戲或是相關網絡方面的問題時,代理一詞使用得相當頻繁。什么是代理?有什么作用?如何使用代理呢?一系列相關問題就像一個個大問號懸在很多朋友的大腦中。今天,筆者就介紹一些代理方面的知識,試圖將這些問號變成句號。
什么是代理
平時我們使用網絡工具(例如瀏覽器、下載工具、聊天工具等)時,這些網絡工具都是直接向相應的服務器取得數據,相當于點到點連接方式。而代理就是網絡工具和相應的服務器之間的一個橋梁,這些網絡工具直接與代理服務器聯系,而代理服務器負責與相應的服務器進行聯系,它更像一個“媒人”,為網絡工具與相應的服務器牽線。
由于代理服務器主要工作在開放系統互聯(OSI)模型的對話層,因此能起到防火墻的作用。此外,一些代理服務器還提供了匿名及連接SSL加密功能。利用代理服務器連接到網絡中可以有效地防止感染病毒、避免被黑客程序侵襲。使用代理服務器上網,還可以有效地保護自己的上網賬號、個人隱私信息,從而提供上網的安全性。
代理服務器又可以分為三種,即高度匿名代理、普通匿名代理和透明代理。
高度匿名代理不改變客戶機的請求,這樣在服務器看來就像有個真正的客戶瀏覽器在訪問它,這時客戶的真實IP是隱藏的,服務器端不會認為用戶使用了代理;
普通匿名代理能隱藏客戶機的真實IP,但會改變請求信息,服務器端有可能會認為我們使用了代理,但其實這種代理的安全性可能比高度匿名代理更高,有的代理甚至會剝離客戶機發送信息中的一部分,這樣服務器端就根本探測不到所用的操作系統版本和瀏覽器版本;
第三種是透明代理,它不改變我們的請求信息,并傳送真實的IP地址。
網上找代理快而準
很多情況下我們需要代理服務器的幫忙,但是如何在網上快而準地找到可以使用的代理服務器呢?
代理網站
國內較知名的代理服務器網站——代理中國(www.proxycn.com)就是一個不錯的代理服務器網站,更新速度較快,從該網站可以方便而快捷地找到各種類型的代理服務器。除此之外,代理服務器網(www.cnproxy.com)也是不錯的代理服務器網站。
借助代理獵手
除了使用代理服務器網站搜索代理外,還可以通過代理獵手這款軟件來搜索代理服務器。安裝代理獵手后,單擊菜單“搜索任務/添加任務”,選擇“搜索網址范圍”,單擊“下一步”按鈕,通過“添加”按鈕將要搜索的IP地址段添加進來,單擊“下一步”按鈕設置端口,再按照向導完成設置。
單擊工具欄中的“開始執行搜索任務”按鈕開始掃描設定IP地址段中的可用代理服務器(如圖1),掃描結束后會在“搜索結果”列表中顯示出可用的代理服務器信息。最后再單擊“代理調度”選項卡,選中可用的代理服務器,單擊“驗證全部”按鈕進行驗證,最后就會得到可用的代理服務器了。
按需使用代理
瀏覽器的代理服務器設置
代理服務器是一臺實體服務器,一般都有很大的存儲空間,在使用過程中它不斷地將網絡工具所請求的數據資源緩存到存儲器(也稱緩存)上,如果其他網絡工具請求的數據之前已經被緩存在存儲器上,則可以直接從代理服務器中將這部分數據發送給這些網絡工具,從而提高工作效率。例如瀏覽器在訪問國外網站時,選擇合適的代理服務器往往會大幅提高訪問速度。
在IE瀏覽器中設置代理要分兩種情況,第一種情況就是直接撥號上網,第二種則是在局域網中共享上網。
撥號上網方式:單擊菜單“工具”,選“Internet選項(O)”,在打開的窗口中選擇“連接”選項卡,選擇默認的撥號連接項,單擊右側的“設置”按鈕,在“代理服務器”組,把“對此連接使用代理服務器”打鉤,然后填上HTTP的地址和端口。如果有更齊全的代理數據,如SOCK及FTP等,可單擊“高級(C)…”,分別填人對應的代理數據。最后單擊“確定”就可以了(如圖2)。

局域網共享上網方式:在IE的選項窗口中單擊“連接”選項卡,單擊“局域網設置”按鈕,勾選“為LAN使用代理服務器”,接下來再設置代理服務器的IP地址及端口號即可。默認為HTTP代理服務器,如果要設置成其他代理,請單擊“高級”按鈕,再進行相應的設置。
Firefox的代理服務器設置相對簡單些:單擊菜單“工具/選項”,在打開的窗口中單擊“高級”按鈕,選擇“網絡”選項卡,單擊“設置”按鈕,在打開的窗口中選擇“托運配置代理”選項,接下來就可以直接設置相應的代理服務器了(如圖3)。
此外,Firefox瀏覽器有一個智能代理工具——Torpark,啟動了Torpark后,Firefox瀏覽器會自動獲取代理服務器。在狀態欄右側會顯示Tor的工具狀態,可以用鼠標單擊將其變成“Tor Enabled”便可切換到代理模式,再單擊將其變成“Tor Disabled”便可切換到非代理模式了。
如果在瀏覽網頁的過程中需要使用代理來訪問的話,還有一種非常不錯的臨時解決方案,那就是使用一些臨時代理服務器。現在網上有很多這樣的臨時代理服務器,使用起來也很簡單,一般只要將要打開的目標網址輸入到臨時代理服務器頁面中相應的地址框,就可以使用這個臨時代理服務器來打開目標頁面了。此外,像http://proxy.daili.name/、http://www.51an.com中的代理功能、http://www.zqzj.net/、http://119.sn.cn/都是不錯的在線代理網站。
游戲
魔獸世界
玩魔獸世界的玩家,可以使用一個叫“二七代理”的專用代理軟件,運行該軟件后,直接在主窗口中單擊“啟動加速”按鈕,再單擊“選擇加速線路”按鈕,在列表中根據自己的網絡類型選擇一個線路,接下來再單擊“運行魔獸世界”按鈕登錄進入游戲,最后再單擊“檢測是否加速成功”按鈕,如果加速成功,則說明使用代理也成功了,如果不成功,只要重新嘗試選擇其他代理線路即可(如圖4)。
QQ游戲
在QQ游戲登錄界面單擊“高級設置”按鈕,展開設置面板,然后選擇適合的代理類型并將代理服務器IP地址設置進去即可(如圖5)。
小知識
代理服務器的類型。代理服務器的類型很多,如HTTP代理、FTP代理、SOCKS代理等,每種代理對應其自身的功能。
HTTP代理:能夠代理客戶機的HTTP訪問,主要是代理瀏覽器訪問網頁,它的端口一般為80、8080、3128等;
FTP代理:能夠代理客戶機上的FTP軟件訪問FTP服務器,它的端口一般為21、2121;
RTSP代理:代理客戶機上的Realplayer訪問Real流媒體服務器的代理,其端口一般為554;
POP3代理:代理客戶機上的郵件軟件用POP3方式收發郵件,端口一般為11O;
SOCKS代理:SOCKS代理與其他類型的代理不同,它只是簡單地傳遞數據包,而并不關心是何種應用協議,既可以是HTTP請求,又可以是FTP數據請求或是其他。所以SOCKS代理服務器比其他類型的代理服務器速度要快得多。SOCKS代理又分為SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP協議(傳輸控制協議),而SOCKS5代理則既支持TCP協議又支持UDP協議(用戶數據包協議),還支持各種身份驗證機制、服務器端域名解析等。比如常用的聊天工具QQ在使用代理時就要求用SOCKS5代理,因為它需要使用UDP協議來傳輸數據。