常常會(huì)聽到別人說,你的瀏覽器要設(shè)代理服務(wù)器(Proxy Server),這樣你上網(wǎng)的速度會(huì)比較快。到底什么是代理服務(wù)器,它在Internet里扮演什么樣的角色?
當(dāng)使用者要向服務(wù)器要求資料時(shí),假設(shè)使用者輸入www.yahoo.com向Yahoo索取資料時(shí),在正常的網(wǎng)路流程中,當(dāng)使用者的瀏覽器看到www.yahoo.com這個(gè)域名(Domain Name)時(shí),會(huì)向域名解析服務(wù)器(DNS)尋找www.yahoo.com所對(duì)應(yīng)的IP地址,當(dāng)DNS傳回對(duì)應(yīng)的IP地址后,瀏覽器會(huì)再對(duì)這個(gè)Yahoo服務(wù)器索取資料,這看起來是沒有問題的,但如果網(wǎng)絡(luò)阻塞、網(wǎng)站的機(jī)器配備不好、網(wǎng)站的專線不夠快等不良的因素通通加在一起后,你要連接的網(wǎng)站就會(huì)變的很慢,所以這個(gè)時(shí)候有一個(gè)叫代理服務(wù)器的東西,會(huì)把大家常常看的網(wǎng)頁資料暫存在一個(gè)位置,這個(gè)位置的機(jī)器設(shè)備通常會(huì)很好,線路帶寬會(huì)很大,所以用戶讀取的速度就會(huì)很快。
當(dāng)用戶設(shè)了代理服務(wù)器時(shí),瀏覽器在讀取資料時(shí),資料應(yīng)該是如何傳遞的呢?相同的,瀏覽器會(huì)先向DNS查詢IP地址,然后找到IP地址后,會(huì)先向代理服務(wù)器查詢是否有這個(gè)網(wǎng)站的資料,如果有的話,代理服務(wù)器就直接把內(nèi)容傳給了用戶,如果代理服務(wù)器沒有資料的話,才會(huì)直接向網(wǎng)站要資料。
代理服務(wù)器的主要功能有:
(1)設(shè)置用戶驗(yàn)證和記帳功能,可按用戶進(jìn)行記帳,沒有登記的用戶無權(quán)通過代理服務(wù)器訪問Internet網(wǎng)。并對(duì)用戶的訪問時(shí)間、訪問地點(diǎn)、信息流量進(jìn)行統(tǒng)計(jì)。
(2)對(duì)用戶進(jìn)行分級(jí)管理,設(shè)置不同用戶的訪問權(quán)限,對(duì)外界或內(nèi)部的Internet地址進(jìn)行過濾,設(shè)置不同的訪問權(quán)限。
(3)增加緩沖器(Cache),提高訪問速度,對(duì)經(jīng)常訪問的地址創(chuàng)建緩沖區(qū),大大提高熱門站點(diǎn)的訪問效率。通常代理服務(wù)器都設(shè)置一個(gè)較大的硬盤緩沖區(qū)(可能高達(dá)幾個(gè)GB或更大),當(dāng)有外界的信息通過時(shí),同時(shí)也將其保存到緩沖區(qū)中,當(dāng)其他用戶再訪問相同的信息時(shí),則直接由緩沖區(qū)中取出信息,傳給用戶,以提高訪問速度。
(4)連接Internet與Internet,充當(dāng)防火墻(Firewall):因?yàn)樗袃?nèi)部網(wǎng)的用戶通過代理服務(wù)器訪問外界時(shí),只映射為一個(gè)IP地址,所以外界不能直接訪問到內(nèi)部網(wǎng);同時(shí)可以設(shè)置IP地址過濾,限制內(nèi)部網(wǎng)對(duì)外部的訪問權(quán)限。
(5)節(jié)省IP開銷:代理服務(wù)器允許使用大量的偽IP地址,節(jié)約網(wǎng)上資源,即用代理服務(wù)器可以減少對(duì)IP地址的需求,對(duì)于使用局域網(wǎng)方式接入Internet ,如果為局域網(wǎng)(LAN)內(nèi)的每一個(gè)用戶都申請(qǐng)一個(gè)IP地址,其費(fèi)用可想而知。但使用代理服務(wù)器后,只需代理服務(wù)器上有一個(gè)合法的IP地址,LAN內(nèi)其他用戶可以使用10.*.*.*這樣的私有IP地址,這樣可以節(jié)約大量的IP,降低網(wǎng)絡(luò)的維護(hù)成本。