百科解釋
在線網(wǎng)頁(yè)代理(如:www.51an.com)原理是接收到瀏覽器對(duì)遠(yuǎn)程網(wǎng)站的瀏覽需求時(shí)候(瀏覽器客戶端提交網(wǎng)址的時(shí)候),代理程序開(kāi)始在當(dāng)前服務(wù)器尋找遠(yuǎn)程網(wǎng)站的緩存網(wǎng)頁(yè)和網(wǎng)站,找到目標(biāo)網(wǎng)站后,代理程序馬上將網(wǎng)站數(shù)據(jù)返回到用戶的瀏覽器客戶端。如果當(dāng)前服務(wù)器沒(méi)有該遠(yuǎn)程服務(wù)器的緩存,代理程序則會(huì)自動(dòng)讀取遠(yuǎn)程網(wǎng)站,將遠(yuǎn)程網(wǎng)站的資料提交給客戶端,同時(shí)將資料緩存以提供給下一次的瀏覽需求。代理程序會(huì)根據(jù)緩存的時(shí)間、大小和提取記錄自動(dòng)刪除緩存。
在線代理英文全稱是Web Proxy Server,又稱網(wǎng)頁(yè)代理。代理服務(wù)器其功能就是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。形象的說(shuō):它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。在一般情況下,我們使用網(wǎng)絡(luò)瀏覽器直接去連接其他Internet站點(diǎn)取得網(wǎng)絡(luò)信息時(shí),須送出Request信號(hào)來(lái)得到回答,然后對(duì)方再把信息以bit方式傳送回來(lái)。代理服務(wù)器是介于瀏覽器和 Web服務(wù)器之間的一臺(tái)服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁(yè)而是向代理服務(wù)器發(fā)出請(qǐng)求,Request信號(hào)會(huì)先送到代理服務(wù)器,由代理服務(wù)器來(lái)取回瀏覽器所需要的信息并傳送給你的瀏覽器。而且,大部分代理服務(wù)器都具有緩沖的功能,就好像一個(gè)大的Cache,它有很大的存儲(chǔ)空間,它不斷將新取得數(shù)據(jù)儲(chǔ)存到它本機(jī)的存儲(chǔ)器上,如果瀏覽器所請(qǐng)求的數(shù)據(jù)在它本機(jī)的存儲(chǔ)器上已經(jīng)存在而且是最新的,那么它就不重新從Web服務(wù)器取數(shù)據(jù),而直接將存儲(chǔ)器上的數(shù)據(jù)傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:Proxy Server(代理服務(wù)器)是Internet鏈路級(jí)網(wǎng)關(guān)所提供的一種重要的安全功能,它的工作主要在開(kāi)放系統(tǒng)互聯(lián)(OSI)模型的對(duì)話層。而在線代理是一種在網(wǎng)頁(yè)上運(yùn)行的代理服務(wù)器程序,其不用任何設(shè)置,輸入網(wǎng)址選擇好代理服務(wù)器便可以訪問(wèn)的優(yōu)點(diǎn)已經(jīng)成為時(shí)下最流行的代理訪問(wèn)方式。在線代理是常見(jiàn)的一種代理程序。網(wǎng)頁(yè)代理給客戶端提供遠(yuǎn)程網(wǎng)站上的網(wǎng)頁(yè)和文件的高速緩存,使客戶端可以更加快速安全的瀏覽遠(yuǎn)程網(wǎng)站。
網(wǎng)頁(yè)代理也可以過(guò)濾遠(yuǎn)程網(wǎng)站的內(nèi)容。一些審查軟件也跟網(wǎng)頁(yè)代理差不多,將一些網(wǎng)站內(nèi)容過(guò)濾掉。出于某些目的或保護(hù),有些網(wǎng)頁(yè)代理程序也會(huì)將網(wǎng)站的內(nèi)容重新編排。比如,Skweezer可以將網(wǎng)頁(yè)重新編排,以提供給手機(jī)和PDA瀏覽。網(wǎng)絡(luò)管理員也經(jīng)常使用代理程序來(lái)預(yù)防病毒和反動(dòng)網(wǎng)站內(nèi)容。
這些程序通常是使用PHP或者CGI編程語(yǔ)言編寫(xiě)的。CGI編寫(xiě)的代理程序通常被用來(lái)突破公司或?qū)W校的網(wǎng)絡(luò)封鎖。通過(guò)CGI編寫(xiě)的代理程序可以隱藏客戶端的IP,因此用戶可以實(shí)現(xiàn)匿名訪問(wèn)遠(yuǎn)程網(wǎng)站。php編寫(xiě)的代理程序采用64位加密技術(shù),通過(guò)HTTP訪問(wèn)類使用fsockopen函數(shù)訪問(wèn)目標(biāo) URL,然后處理一下得到的html代碼,將其中的各個(gè)鏈接加上前綴,以便讓瀏覽器仍然通過(guò)PhpProxy訪問(wèn)各個(gè)圖片和CSS,js文件。
在線代理功能:
1)設(shè)置用戶驗(yàn)證和記賬功能,可按用戶進(jìn)行記賬,沒(méi)有登記的用戶無(wú)權(quán)通過(guò)代理服務(wù)器訪問(wèn)Internet網(wǎng)。并對(duì)用戶的訪問(wèn)時(shí)間、訪問(wèn)地點(diǎn)、信息流量進(jìn)行統(tǒng)計(jì)。
(2)對(duì)用戶進(jìn)行分級(jí)管理,設(shè)置不同用戶的訪問(wèn)權(quán)限,對(duì)外界或內(nèi)部的Internet地址進(jìn)行過(guò)濾,設(shè)置不同的訪問(wèn)權(quán)限。
(3)增加緩沖器(Cache),提高訪問(wèn)速度,對(duì)經(jīng)常訪問(wèn)的地址創(chuàng)建緩沖區(qū),大大提高熱門(mén)站點(diǎn)的訪問(wèn)效率。通常代理服務(wù)器都設(shè)置一個(gè)較大的硬盤(pán)緩沖區(qū)(可能高達(dá)幾個(gè)GB或更大),當(dāng)有外界的信息通過(guò)時(shí),同時(shí)也將其保存到緩沖區(qū)中,當(dāng)其他用戶再訪問(wèn)相同的信息時(shí),則直接由緩沖區(qū)中取出信息,傳給用戶,以提高訪問(wèn)速度。
(4)連接Internet與Internet,充當(dāng)防火墻(Firewall):因?yàn)樗袃?nèi)部網(wǎng)的用戶通過(guò)代理服務(wù)器訪問(wèn)外界時(shí),只映射為一個(gè)IP地址,所以外界不能直接訪問(wèn)到內(nèi)部網(wǎng);同時(shí)可以設(shè)置IP地址過(guò)濾,限制內(nèi)部網(wǎng)對(duì)外部的訪問(wèn)權(quán)限。
(5)節(jié)省IP開(kāi)銷:代理服務(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ù)成本。
在線代理小常識(shí):
在線Web代理原理: Web Proxy,顧名思義,就是用Web服務(wù)器當(dāng)作代理服務(wù)器(Proxy),通過(guò)在Web服務(wù)器上運(yùn)行PHP或CGI腳本來(lái)使服務(wù)器擁有代理服務(wù)器的功能。在線Web代理都是全匿名(high anonymity)類型的。
HTTP代理和在線Web代理的區(qū)別: 在 線Web代理使用起來(lái)比HTTP代理要簡(jiǎn)便得多,HTTP代理在使用前要對(duì)瀏覽器進(jìn)行設(shè)定才可以使用,
這對(duì)老鳥(niǎo)來(lái)說(shuō)沒(méi)什么,但對(duì)一些菜鳥(niǎo)們就算比較復(fù)雜 了,使用在線Web代理不用設(shè)定瀏覽器,只要進(jìn)入代理網(wǎng)站,輸入你要訪問(wèn)的地址,
點(diǎn)提交按鈕就可以了,可以說(shuō)是相當(dāng)?shù)胤奖恪5诰Web代理網(wǎng)站數(shù)量并不 是很多,好的在線Web代理更是少之又少,而HTTP代理服務(wù)器的數(shù)量非常多,并且每天都有新的代理出現(xiàn)。
在線代理基礎(chǔ)及原理
代理服務(wù)器英文全稱是Proxy Server,其功能就是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。形象的說(shuō):它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。在一般情況下,我們使用網(wǎng)絡(luò)瀏覽器直接去連接其他 Internet站點(diǎn)取得網(wǎng)絡(luò)信息時(shí),須送出Request信號(hào)來(lái)得到回答,然后對(duì)方再把信息以bit方式傳送回來(lái)。代理服務(wù)器是介于瀏覽器和Web服務(wù)器之間的一臺(tái)服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁(yè)而是向代理服務(wù)器發(fā)出請(qǐng)求,Request 信號(hào)會(huì)先送到代理服務(wù)器,由代理服務(wù)器來(lái)取回瀏覽器所需要的信息并傳送給你的瀏覽器。
大部分代理服務(wù)器都具有緩沖的功能,就好象一個(gè)大的 Cache,它有很大的存儲(chǔ)空間,它不斷將新取得數(shù)據(jù)儲(chǔ)存到它本機(jī)的存儲(chǔ)器上,如果瀏覽器所請(qǐng)求的數(shù)據(jù)在它本機(jī)的存儲(chǔ)器上已經(jīng)存在而且是最新的,那么它就不重新從Web服務(wù)器取數(shù)據(jù),而直接將存儲(chǔ)器上的數(shù)據(jù)傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:Proxy Server (代理服務(wù)器)是Internet鏈路級(jí)網(wǎng)關(guān)所提供的一種重要的安全功能,它的工作主要在開(kāi)放系統(tǒng)互聯(lián) (OSI) 模型的對(duì)話層。主要的功能有:
1、連接Internet與Intranet 充當(dāng)firewall(防火墻):因?yàn)樗袃?nèi)部網(wǎng)的用戶通過(guò)代理服務(wù)器訪問(wèn)外界時(shí),只映射為一個(gè)IP地址,所以外界不能直接訪問(wèn)到內(nèi)部網(wǎng);同時(shí)可以設(shè)置IP地址過(guò)濾,限制內(nèi)部網(wǎng)對(duì)外部的訪問(wèn)權(quán)限;另外,兩個(gè)沒(méi)有互聯(lián)的內(nèi)部網(wǎng),也可以通過(guò)第三方的代理服務(wù)器進(jìn)行互聯(lián)來(lái)交換信息。
2、節(jié)省IP開(kāi)銷:如前面所講,所有用戶對(duì)外只占用一個(gè)IP,所以不必租用過(guò)多的IP地址,降低網(wǎng)絡(luò)的維護(hù)成本。這樣,局域局內(nèi)沒(méi)有與外網(wǎng)相連的眾多機(jī)器就可以通過(guò)內(nèi)網(wǎng)的一臺(tái)代理服務(wù)器連接到外網(wǎng),大大減少費(fèi)用。當(dāng)然也有它不利的一面,如許多網(wǎng)絡(luò)黑客通過(guò)這種方法隱藏自己的真實(shí)IP地址,而逃過(guò)監(jiān)視。
3、提高訪問(wèn)速度:本身帶寬較小,通過(guò)帶寬較大的proxy與目標(biāo)主機(jī)連接。而且通常代理服務(wù)器都設(shè)置一個(gè)較大的硬盤(pán)緩沖區(qū)(可能高達(dá)幾個(gè)GB或更大),當(dāng)有外界的信息通過(guò)時(shí),同時(shí)也將其保存到緩沖區(qū)中,當(dāng)其他用戶再訪問(wèn)相同的信息時(shí),則直接由緩沖區(qū)中取出信息,傳給用戶,從而達(dá)到提高訪問(wèn)速度的目的。
HTTP代理和在線Web代理的區(qū)別: 在 線Web代理使用起來(lái)比HTTP代理要簡(jiǎn)便得多,HTTP代理在使用前要對(duì)瀏覽器進(jìn)行設(shè)定才可以使用,
這對(duì)老鳥(niǎo)來(lái)說(shuō)沒(méi)什么,但對(duì)一些菜鳥(niǎo)們就算比較復(fù)雜 了,使用在線Web代理不用設(shè)定瀏覽器,只要進(jìn)入代理網(wǎng)站,輸入你要訪問(wèn)的地址,
點(diǎn)提交按鈕就可以了,可以說(shuō)是相當(dāng)?shù)胤奖。但在線Web代理網(wǎng)站數(shù)量并不 是很多,好的在線Web代理更是少之又少,而HTTP代理服務(wù)器的數(shù)量非常多,并且每天都有新的代理出現(xiàn)。