網頁代理

網頁代理

網頁代理伺服器英文全稱是Web Proxy Server,又稱為線上代理。網頁代理是一種在網頁上運行的代理伺服器程式,其不用任何設定,輸入網址選擇好代理伺服器便可以訪問的優點已經成為時下最流行的代理訪問方式。網頁代理是常見的一種代理程式。網頁代理給客戶端提供遠程網站上的網頁和檔案的高速快取,使客戶端可以更加快速安全的瀏覽遠程網站。一些網頁代理網站保持每天更新,訪問連結速度也是比較快的。網頁代理(Web Proxy)原理可以簡單的概述為:用戶訪問-網頁代理伺服器-目標網站-返回用戶。

網頁代理原理

在一般情況下,我們使用網路瀏覽器直接去連線其他Internet站點取得網路信息時,須送出Request信號來得到回答,然後對方再把信息以bit方式傳送回來。代理伺服器是介於瀏覽器和Web伺服器之間的一台伺服器,有了它之後,瀏覽器不是直接到Web伺服器去取回網頁而是向代理伺服器發出請求,Request信號會先送到代理伺服器,由代理伺服器來取回瀏覽器所需要的信息並傳送給你的瀏覽器。而且,大部分代理伺服器都具有緩衝的功能,就好像一個大的Cache,它有很大的存儲空間,它不斷將新取得數據儲存到它本機的存儲器上,如果瀏覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那么它就不重新從Web伺服器取數據,而直接將存儲器上的數據傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:ProxyServer(代理伺服器)是Internet鏈路級網關所提供的一種重要的安全功能,它的工作主要在開放系統互聯(OSI)模型的對話層。而線上代理是一種在網頁上運行的代理伺服器程式,其不用任何設定,輸入網址選擇好代理伺服器便可以訪問的優點已經成為時下最流行的代理訪問方式。線上代理是常見的一種代理程式。網頁代理給客戶端提供遠程網站上的網頁和檔案的高速快取,使客戶端可以更加快速安全的瀏覽遠程網站。
網頁代理可以過濾遠程網站的內容。一些審查軟體也跟網頁代理差不多,將一些網站內容過濾掉。出於某些目的或保護,有些網頁代理程式也會將網站的內容重新編排。比如,Skweezer可以將網頁重新編排,以提供給手機和PDA瀏覽。網路管理員也經常使用代理程式來預防病毒和反動網站內容。
這些程式通常是使用PHP或者CGI程式語言編寫的。CGI編寫的代理程式通常被用來突破公司或學校的網路封鎖。通過CGI編寫的代理程式可以隱藏客戶端的IP,因此用戶可以實現匿名訪問遠程網站。php編寫的代理程式採用64位加密技術,通過HTTP訪問類使用fsockopen函式訪問目標URL,然後處理一下得到的html代碼,將其中的各個連結加上前綴,以便讓瀏覽器仍然通過PhpProxy訪問各個圖片和CSS,js檔案。

線上代理功能

(1)設定用戶驗證和記賬功能,可按用戶進行記賬,沒有登記的用戶無權通過代理伺服器訪問Internet網。並對用戶的訪問時間、訪問地點、信息流量進行統計。
(2)對用戶進行分級管理,設定不同用戶的訪問許可權,對外界或內部的Internet地址進行過濾,設定不同的訪問許可權。
(3)提高訪問速度。原因有兩點:(1)快取(cache)。有些線上代理的伺服器允許快取功能,比如對圖片檔案,網頁檔案進行快取,比如您用線上代理訪問了百度百科,那么伺服器將此頁面就快取下來了!當有其他用戶使用線上代理訪問百度百科時伺服器並不會再次向百度百科傳送請求,而是直接將快取下來的網頁傳遞給用戶!(但是注意:快取功能是非常耗費伺服器資源的,大多數線上代理伺服器都關閉了此功能!)(2)伺服器對伺服器。用線上代理訪問網站,尤其是國外網站為什麼會很快!最大的原因在於線上代理伺服器頻寬資源,伺服器性能總體較好!伺服器對伺服器訪問很快!由於線上代理伺服器服務的人相對較少,所以各方壓力相對較小!但是您要瀏覽的網站可能服務的人很多,壓力也很大!(當然也有可能您訪問的目標網站本身線路不怎么好)但是我說了:再怎么說伺服器對伺服器傳輸都要比您正常瀏覽快的很多!所以這時您好比在訪問一個線路快,壓力小的目標網站,所以自然比您正常瀏覽快很多了。
(4)連線Internet與Internet,充當防火牆(Firewall):因為所有內部網的用戶通過代理伺服器訪問外界時,只映射為一個IP位址,所以外界不能直接訪問到內部網;同時可以設定IP位址過濾,限制內部網對外部的訪問許可權。
(5)節省IP開銷:代理伺服器允許使用大量的偽IP位址,節約網上資源,即用代理伺服器可以減少對IP位址的需求,對於使用區域網路方式接入Internet,如果為區域網路(LAN)內的每一個用戶都申請一個IP位址,其費用可想而知。但使用代理伺服器後,只需代理伺服器上有一個合法的IP位址,LAN內其他用戶可以使用10.*.*.*這樣的私有IP位址,這樣可以節約大量的IP,降低網路的維護成本。
(6)加強安全,防止隱私泄露。線上代理可以設定過濾腳本,目前大多數掛馬均採用JS方式,所以可以有效的加強安全!此外線上代理還可以隱藏客戶端的真實信息,以達到保護隱私,防止泄露的目的!

網頁代理優勢

HTTP代理和線上Web代理的區別:一、線上Web代理使用起來比HTTP代理要簡便得多,HTTP代理在使用前要對瀏覽器進行設定才可以使用,這對老鳥來說沒什麼,但對一些菜鳥們就算比較複雜了,使用線上Web代理不用設定瀏覽器,只要進入代理網站,輸入你要訪問的地址,點提交按鈕就可以了,可以說是相當地方便。但線上Web代理網站數量並不是很多,好的線上Web代理更是少之又少,而HTTP代理伺服器的數量非常多,並且每天都有新的代理出現。

網頁代理的缺點

由於網路原因,網頁代理很多時候都無法使用。
中國,即使使用網路代理也會過濾關鍵字,成為審查對象,同樣也無法訪問許多網站。
網頁代理雖然可以訪問大部分網站,但是並不能保證所有的網站都是可以訪問的。[1]
有一些網頁代理也支持安全連線(HTTPS),但是最好不要用網頁代理訪問涉及個人隱私的網站。
部分網頁代理會禁止中國IP訪問,出現“Are you from China?”等訊息。[2]
使用網頁代理的速度會比正常的上網慢,即使代理網站的效率很高。
網頁代理會消耗很大的流量,所以提供網頁代理的網站很容易出現流量用完或不穩定的狀況。
由於架設網頁代理最主要的目的是賺錢、支付網頁暫存費用,網頁代理網站會刊登廣告,更甚者會在用戶閒置一段時間後出現凍結頁面的廣告,必須使用Firefox的Adblock Plus並找出該廣告JavaScript的SRC才能解決。
使用網頁代理時,較高級的如AJAX將不會正常,另外Yahoo!知識+的申請加入知識團、補充內容、發表意見、交付投票等項目,網頁代理也辦不到。[3]
使用網頁代理時會有樣式無法顯示或顯示異常等狀況[4]。

網頁代理使用方法

使用網頁代理瀏覽本頁面的畫面。
1. 代理網站的輸入框中輸入目標網址。
2. 選擇是否去除JavaScript、Cookies、標題、Meta信息等,以及是否用Base64或ROT13加密網頁。
3. 提交窗體

網頁代理使用技巧

無需在本機設定代理IP,只需在輸入框中輸入網址就可瀏覽網頁

網頁代理常見問題

無法打開站點:可能是需要訪問的站點禁止使用此代理來進行瀏覽,更換一個重新試試。
打開網站以後出現亂碼,是編碼的問題,可以換成gb2312。

網頁代理分類與區別

全匿名代理(high anonymity): 不改變你的request fields,使伺服器端看來就像有個真正的客戶瀏覽器在訪問它。
當然,你的真實IP是隱藏起來的。伺服器的網管不會認為你使用了代理。
普通匿名代理(anonymous): 能隱藏你的真實IP,但會更改你的request fields,有可能會被認為使用了代理,但僅僅是可能,
一般說來是沒問題的。不過不要受它的名字的誤導,其安全性可能比全匿名代理更高,有的代理會剝離 你的部分信息(就好比防火牆的stealth mode),
使伺服器端探測不到你的作業系統版本和瀏覽器版本。
透明代理(transparent): 改編你的request fields,並會傳送真實IP

網頁代理程式

目前大多數線上代理網站採用的程式為:PHProxy,zelune,phpproxy,Glype等,如果您有屬於自己的伺服器,不妨架設一個專屬於自己的網頁代理網站吧!以上程式,您百度一下,即可知道下載地址

相關詞條

熱門詞條

聯絡我們