代理服務(wù)器是什么?
Web代理(proxy)服務(wù)器是網(wǎng)絡(luò)的中間實體。 代理位于Web客戶端和Web服務(wù)器之間,扮演“中間人”的角色。
HTTP的代理服務(wù)器即是Web服務(wù)器又是Web客戶端。
Fiddler是個典型的代理
Fiddler 是以代理web服務(wù)器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 當(dāng)Fiddler退出的時候它會自動注銷代理,這樣不會影響別的程序。
代理的作用一, 翻墻
很多人都喜歡用Facebook, 看youTube。但是我們在天朝,天朝有The Great of Wall(長城防火墻),屏蔽了這些好網(wǎng)站。 怎么辦? 通過代理來跳墻,可以訪問了。
自己去尋找代理服務(wù)器很麻煩, 一般都是用翻墻軟件來自動發(fā)現(xiàn)代理服務(wù)器的。
代理的作用二, 匿名訪問
經(jīng)常聽新聞,說”某某某“在網(wǎng)絡(luò)上發(fā)布帖子,被跨省追緝了。 假如他使用匿名的代理服務(wù)器,不容易暴露自己的身份了。
http代理服務(wù)器的匿名性是指: HTTP代理服務(wù)器通過刪除HTTP報文中的身份特性(比如客戶端的IP地址, 或cookie,或URI的會話ID), 從而對遠(yuǎn)端服務(wù)器隱藏原始用戶的IP地址以及其他細(xì)節(jié)。 同時HTTP代理服務(wù)器上也不會記錄原始用戶訪問記錄的log(否則也會被查到)。
代理的作用三, 通過代理上網(wǎng)
比如局域網(wǎng)不能上網(wǎng), 只能通過局域網(wǎng)內(nèi)的一臺代理服務(wù)器上網(wǎng)。
代理的作用四, 通過代理緩存,加快上網(wǎng)速度
大部分代理服務(wù)器都具有緩存的功能,好像一個大的cache, 它有很大的存儲空間,它不斷將新取得數(shù)據(jù)存儲到它本地的存儲器上, 如果瀏覽器所請求的數(shù)據(jù)在它本機(jī)的存儲器上已經(jīng)存在而且是的,那么它不重新從Web服務(wù)器取數(shù)據(jù),而直接將存儲器上的數(shù)據(jù)傳給用戶的瀏覽器,這樣能顯著提高瀏覽速度。
代理的作用五:兒童過濾器
很多教育機(jī)構(gòu), 會利用過濾器代理來阻止學(xué)生訪問成人內(nèi)容。
IE代理設(shè)置:手動設(shè)置代理
IE瀏覽器可以手動設(shè)置代理, 很簡單,指定一個IP地址和端口可以了。 如下圖。
工具 -> Internet選項 -> 連接 -> 局域網(wǎng)設(shè)置 (快捷鍵)
假如代理服務(wù)器的IP地址改變了,或者端口號改變了。 難道要幾百個客戶端的瀏覽器去修改瀏覽器設(shè)置? Impossable 這太難維護(hù)了。 下面還有一種更高級點的方法。
IE代理設(shè)置:使用自動配置腳本(PAC)
手動配置代理很簡單,但是不靈活。 只能指定一個代理服務(wù)器,而且不支持故障轉(zhuǎn)移。
在大公司里一般都使用PAC文件來配置。只需要指定PAC文件的URL可以了, 如圖:
PAC(Proxy Auto Config)文件是一個小型的JavaScript程序的文本文件,后綴為.dat。
當(dāng)瀏覽器訪問網(wǎng)絡(luò)的時候,會根據(jù)PAC文件中的JavaScript函數(shù)來選擇恰當(dāng)?shù)拇矸?wù)器。
IE代理設(shè)置:自動探測設(shè)置(WPAD)
瀏覽器只要選中“自動檢測設(shè)置”, 可以使用WPAD協(xié)議, WPAD會自動找到PAC文件的URL。 WPAD會使用一系列的資源發(fā)現(xiàn)技術(shù)(DHCP,DNS等)去尋找PAC文件。
代理認(rèn)證,和407狀態(tài)碼
代理服務(wù)器也可以需要權(quán)限認(rèn)證, HTTP定義了一種名為代理認(rèn)證(Proxy authentication)的機(jī)制。 這種機(jī)制可以阻止對內(nèi)容的請求。
當(dāng)瀏覽器訪問需要認(rèn)證的代理時, 代理服務(wù)器會返回407 Authorization Required,告訴瀏覽器輸入用戶名和密碼。
代理認(rèn)證跟HTTP基本認(rèn)證是一樣的機(jī)制, 如需了解代理認(rèn)證的機(jī)制,請看[HTTP協(xié)議基本認(rèn)證]
使用代理服務(wù)器的安全問題
代理服務(wù)器和抓包工具(比如Fiddler)都能看到http request中的數(shù)據(jù)。 如果我們發(fā)送的request中有敏感數(shù)據(jù),比如用戶名,密碼,信用卡號碼。這些信息都會被代理服務(wù)器看到。所以非常危險。 所以我們一般都是用HTTPS來加密Http request. 這樣代理服務(wù)器看不到里面的數(shù)據(jù)了。
如何搭建代理服務(wù)器
可以使用CCproxy, 和Squid 來搭建代理服務(wù)器。
名稱欄目:代理服務(wù)器是什么
轉(zhuǎn)載來源:http://jinyejixie.com/news48/104998.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、手機(jī)網(wǎng)站建設(shè)、建站公司、網(wǎng)站維護(hù)、外貿(mào)建站、關(guān)鍵詞優(yōu)化
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)