網(wǎng)頁代理(Web Proxy)原理可以簡單的概述為:用戶訪問-網(wǎng)頁代理服務(wù)器-目標網(wǎng)站-返回用戶
網(wǎng)頁代理簡介
在線網(wǎng)頁代理即在線代理,英文全稱是Web ProxyServer,又稱網(wǎng)頁代理,web代理,以下簡稱網(wǎng)頁代理,就是用Web服務(wù)器當作代理服務(wù)器(Proxy),通過在Web服務(wù)器上運行PHP或CGI腳本來使服務(wù)器擁有代理服務(wù)器的功能,網(wǎng)頁代理就像一個中轉(zhuǎn)站。當你要訪問的國外網(wǎng)站的ip被封鎖時(因為敏感信息,或者只對本土人士開放),你的瀏覽器通過網(wǎng)頁向代理服務(wù)器發(fā)出需要訪問的請求,代理服務(wù)器便開始對這個網(wǎng)站進行相應(yīng)的訪問,訪問成功后即把訪問后的結(jié)果信息傳回到你瀏覽器中,這樣你就突破了ip的封鎖,暢快無阻的對國外網(wǎng)站進行訪問了。對于正常的沒有被封鎖的國外網(wǎng)站,還是應(yīng)當通過正常連接訪問,因為中轉(zhuǎn),可能個別網(wǎng)站訪問速度自然有所降低。 其實,像很多的在線翻譯,如(google的網(wǎng)頁在線翻譯)就類似于網(wǎng)頁代理。
網(wǎng)頁代理原理 轉(zhuǎn)自:奈微建站網(wǎng)(www.nev.com)
在一般情況下,我們使用網(wǎng)絡(luò)瀏覽器直接去連接其他Internet站點取得網(wǎng)絡(luò)信息時,須送出Request信號來得到回答,然后對方再把信息以bit方式傳送回來。代理服務(wù)器是介于瀏覽器和Web服務(wù)器之間的一臺服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁而是向代理服務(wù)器發(fā)出請求,Request信號會先送到代理服務(wù)器,由代理服務(wù)器來取回瀏覽器所需要的信息并傳送給你的瀏覽器。而且,大部分代理服務(wù)器都具有緩沖的功能,就好像一個大的Cache,它有很大的存儲空間,它不斷將新取得數(shù)據(jù)儲存到它本機的存儲器上,如果瀏覽器所請求的數(shù)據(jù)在它本機的存儲器上已經(jīng)存在而且是最新的,那么它就不重新從Web服務(wù)器取數(shù)據(jù),而直接將存儲器上的數(shù)據(jù)傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:ProxyServer(代理服務(wù)器)是Internet鏈路級網(wǎng)關(guān)所提供的一種重要的安全功能,它的工作主要在開放系統(tǒng)互聯(lián)(OSI)模型的對話層。而在線代理是一種在網(wǎng)頁上運行的代理服務(wù)器程序,其不用任何設(shè)置,輸入網(wǎng)址選擇好代理服務(wù)器便可以訪問的優(yōu)點已經(jīng)成為時下最流行的代理訪問方式。在線代理是常見的一種代理程序。網(wǎng)頁代理給客戶端提供遠程網(wǎng)站上的網(wǎng)頁和文件的高速緩存,使客戶端可以更加快速安全的瀏覽遠程網(wǎng)站。
網(wǎng)頁代理可以過濾遠程網(wǎng)站的內(nèi)容。一些審查軟件也跟網(wǎng)頁代理差不多,將一些網(wǎng)站內(nèi)容過濾掉。出于某些目的或保護,有些網(wǎng)頁代理程序也會將網(wǎng)站的內(nèi)容重新編排。比如,Skweezer可以將網(wǎng)頁重新編排,以提供給手機和PDA瀏覽。網(wǎng)絡(luò)管理員也經(jīng)常使用代理程序來預(yù)防病毒和反動網(wǎng)站內(nèi)容。
這些程序通常是使用PHP或者CGI編程語言編寫的。CGI編寫的代理程序通常被用來突破公司或?qū)W校的網(wǎng)絡(luò)封鎖。通過CGI編寫的代理程序可以隱藏客戶端的IP,因此用戶可以實現(xiàn)匿名訪問遠程網(wǎng)站。php編寫的代理程序采用64位加密技術(shù),通過HTTP訪問類使用fsockopen函數(shù)訪問目標URL,然后處理一下得到的html代碼,將其中的各個鏈接加上前綴,以便讓瀏覽器仍然通過PhpProxy訪問各個圖片和CSS,js文件。
在線代理功能
(1)設(shè)置用戶驗證和記賬功能,可按用戶進行記賬,沒有登記的用戶無權(quán)通過代理服務(wù)器訪問Internet網(wǎng)。并對用戶的訪問時間、訪問地點、信息流量進行統(tǒng)計。
(2)對用戶進行分級管理,設(shè)置不同用戶的訪問權(quán)限,對外界或內(nèi)部的Internet地址進行過濾,設(shè)置不同的訪問權(quán)限。
(3)提高訪問速度。原因有兩點:(1)緩存(cache)。有些在線代理的服務(wù)器允許緩存功能,比如對圖片文件,網(wǎng)頁文件進行緩存,比如您用在線代理訪問了百度百科,那么服務(wù)器將此頁面就緩存下來了!當有其他用戶使用在線代理訪問百度百科時服務(wù)器并不會再次向百度百科發(fā)送請求,而是直接將緩存下來的網(wǎng)頁傳遞給用戶!(但是注意:緩存功能是非常耗費服務(wù)器資源的,大多數(shù)在線代理服務(wù)器都關(guān)閉了此功能!)(2)服務(wù)器對服務(wù)器。用在線代理訪問網(wǎng)站,尤其是國外網(wǎng)站為什么會很快!最大的原因在于在線代理服務(wù)器帶寬資源,服務(wù)器性能總體較好!服務(wù)器對服務(wù)器訪問很快!由于在線代理服務(wù)器服務(wù)的人相對較少,所以各方壓力相對較?。〉悄獮g覽的網(wǎng)站可能服務(wù)的人很多,壓力也很大!(當然也有可能您訪問的目標網(wǎng)站本身線路不怎么好)但是我說了:再怎么說服務(wù)器對服務(wù)器傳輸都要比您正常瀏覽快的很多!所以這時您好比在訪問一個線路快,壓力小的目標網(wǎng)站,所以自然比您正常瀏覽快很多了。
(4)連接Internet與Internet,充當防火墻(Firewall):因為所有內(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地址,其費用可想而知。但使用代理服務(wù)器后,只需代理服務(wù)器上有一個合法的IP地址,LAN內(nèi)其他用戶可以使用10.*.*.*這樣的私有IP地址,這樣可以節(jié)約大量的IP,降低網(wǎng)絡(luò)的維護成本。
(6)加強安全,防止隱私泄露。在線代理可以設(shè)置過濾腳本,目前大多數(shù)掛馬均采用JS方式,所以可以有效的加強安全!此外在線代理還可以隱藏客戶端的真實信息,以達到保護隱私,防止泄露的目的!
網(wǎng)頁代理優(yōu)勢
HTTP代理和在線Web代理的區(qū)別:一、在線Web代理使用起來比HTTP代理要簡便得多,HTTP代理在使用前要對瀏覽器進行設(shè)定才可以使用,這對老鳥來說沒什么,但對一些菜鳥們就算比較復(fù)雜了,使用在線Web代理不用設(shè)定瀏覽器,只要進入代理網(wǎng)站,輸入你要訪問的地址,點提交按鈕就可以了,可以說是相當?shù)胤奖?。但在線Web代理網(wǎng)站數(shù)量并不是很多,好的在線Web代理更是少之又少,而HTTP代理服務(wù)器的數(shù)量非常多,并且每天都有新的代理出現(xiàn)。
網(wǎng)頁代理程轉(zhuǎn)自:奈微建站網(wǎng)(www.nev.com)序
目前大多數(shù)在線代理網(wǎng)站采用的程序為:PHProxy,zelune,phpproxy,glype等,如果您有屬于自己的服務(wù)器,不妨架設(shè)一個專屬于自己的網(wǎng)頁代理網(wǎng)站吧!以上程序,您百度一下,即可知道下載地址
|