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