史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 網路軟硬體架設技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-06-11, 12:42 AM   #1
superxboy 帥哥
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設 什麼是Proxy?

幾乎每幾天就看到有人在問,"什麼是proxy", "我該用那一台proxy server",
"proxy有什麼用"...。

所以我寫了以下這個FAQ,每月定期投書。 希望新手不會一直重覆問這個問題,
也讓老手不需花時間回答這種入門問題,有時間去思考,回覆真正難的問題,進
而讓本區內容更加充實。這篇文章也歡迎有需要的人士引用,或收錄至精華區
(請註明出處)。

本文如有謬誤,歡迎來信或在網上討論。

原文摘錄自旗標出版社
"Internet進階書 --- 實務與理論" (http://www.flag.com.tw/book_info/F8508.htm)


---------------------------------------------------------------------

4-5 Cache和Proxy server的原理及作用。

.. (省略)

[區域網路proxy伺服器]

<<Proxy伺服器的角色>>

將cache的觀念再擴大,如果我們專門用一部電腦作為大家的快取區,
凡是要出去抓資料前,都先經過這部電腦檢查,真正沒有的資料才連線出去抓取,
那是不是會對加快速度和節省網路頻寬很有幫助呢?這部伺服器就稱作
proxy伺服器,其所處的地位如圖4-5所示。



《圖4-5 Proxy伺服器的角色》
抱歉,圖放不上來


圖4-5和4-3的差別在於多了一部proxy伺服器,
這部伺服器通常位於(網路位置上)離client很近的地方。任何由client出去的要求,
都會先經過proxy伺服器檢查。實際的流程如下:

步驟1: client告訴proxy,"我要foo.htm"。
步驟2: proxy檢查後,確定自己的快取區中的確沒有foo.htm,
於是真正連線到伺服器抓取foo.htm。如果發現自己的快取區中已有foo.htm,
就不連出去,同時直接跳至步驟4。
步驟3: WWW伺服器傳回foo.htm給proxy。
步驟4: proxy傳回foo.htm給client。



----------------------------------------------------------------------------
| 常見疑惑解答 |
+--------------+
Proxy伺服器究竟是什麼?

Proxy這個字的原意是代理,所以廣義來說,任何有代理身份的伺服器,
都可以稱作Proxy伺服器,而不僅限於HTTP proxy、FTP proxy...這些常見的用途。
但現在因為proxy伺服器最普遍的用途是HTTP proxy,用來加快使用者讀取WWW的速度,
所以變成一般人以為proxy伺服器是WWW專用的。

----------------------------------------------------------------------------
__________________
http://images.gamebase.com.tw/mybase/32/05/281/happy_card_000002776.jpg
愛的時候,可以不公平;不愛了、分開了,總該公平了吧

重情重義重粉味 愛台愛鄉愛查某
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
舊 2005-06-11, 12:43 AM   #2 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

<<proxy可以省頻寬>>

如果proxy伺服器的快取區夠大(至少數百MB),使用者也多,
的確可以有效地減少圖4-5中步驟2和步驟3所造成的網路交通。節省下來的頻寬一般均在
40%∼55%之譜,也就是說,每讀100MB的資料,就可以省下50MB的網路交通。

長期下來,可以省掉許多專線費用。例如若是不用proxy,公司現有的
128K專線就要昇級到256K才夠;但因為大家都用proxy,所以不需昇級。
這樣一年省下的費用可達24萬∼80萬不等。


<<Proxy可以加速傳輸速度>>

Proxy另一個好處是速度快!因為proxy伺服器距離近,
所以傳輸速度快,可以避開要連到遠端網路所造成的網路塞車現象。
(請參考第二章關於網路速度方面的討論。)

既然proxy是為了要避開連到遠端網路所帶來的網路塞車,
那您選用proxy一定要選一個離自己近的伺服器,才能真正達到效益。
這個道理雖然很簡單,但在USENET討論區上仍經常可見到有人不分清紅皂白,
也不管自己所在的網路位置,就想用台灣大學的proxy伺服器。

正確的作法是使用自己所在單位或是所用ISP的proxy伺服器。
例如台大學生用台大內部的伺服器(如proxy.ntu.edu.tw);
HiNet用戶用HiNet的伺服器(proxy.hinet.net);
新絲路用戶用新絲路的伺服器(如proxy.tp.silkera.net)。

選錯伺服器,可能比不用proxy還要慢。除了因為路徑遙遠之外
(例如新絲路的用戶使用台大的proxy),另一個可能是用到負擔很重的伺服器。
有的大ISP在擴線的同時,忽略同時擴充proxy伺服器的效能,
造成數千人共用一部伺服器,速度之慢,可想而知。這種時候,您的正確做法是
關掉瀏覽器中proxy功能(還有順便抱怨一下 )。


<<Proxy可能產生的問題>>

在上面的敘述中,proxy最主要的作用就是作為快取。
因此它和您瀏覽器中的快取功能同樣會遇到一個問題,
就是要確保資料的一致性。

一般default設定中,proxy伺服器都會連線至WWW伺服器,
確定快取區中的資料是最新的,再將資料送給client。但proxy伺服器通常也可以設定為
"只要是xx小時內才新抓的資料,就不必去WWW伺服器確認,直接傳回給client。"

這樣做,連圖4-5的步驟2所花的時間也省下來了。同樣地,
瀏覽器端只要按[Reload],仍然可以強制要求取得最新資料。

使用proxy還有另一個特點:即使您要求verify document every time,
但是當proxy無法對外連線時(如ISP整個對外的專線全部中斷),
它還是會傳回存在快取中的資料(如果有的話),而不給予錯誤訊息(例如告訴client
取不到最新的資料)。這是大部份proxy伺服器default的反應方式。

其實這對大部份的使用是很方便的,理由就如同上面所述,
大部份時間,我並不在乎取到的資料是不是絕對是最新的。可能很多時候,
大家並不想知道網路其實斷了;proxy 能給他一份資料(而不是回一個錯誤訊息),
雖然可能過期了,使用者反而比較高興。


<<我該使用那部proxy伺服器?>>

答案是,離您最近的那部proxy伺服器!
如果您是ISP的用戶,就使用該ISP所提供的伺服器。現在proxy伺服器已經成了必要配備,
所以每一家ISP都會提供,例如HiNet使用者用proxy.hinet.net、
SEEDNET使用者用proxy.seed.net.tw。

新絲路的作法則有些不同,
在每一個撥接點均有一部proxy伺服器(讓proxy伺服器儘量靠近使用者),
您應該使用這部伺服器。
例如台北使用者,他的電子郵件地址是foo@tp.silkera.net,
那他該用的伺服器就是proxy.tp.silkera.net;
高雄使用者的電子郵件地址是foo@ks.silkera.net,
那他所該用的伺服器就是proxy.ks.silkera.net...依此類推。

如果是學校的使用者,則使用學校的伺服器,
例如台大(ntu.edu.tw)使用者用台大的伺服器proxy.ntu.edu.tw,
交大(nctu.edu.tw)使用者用交大的伺服器proxy.nctu.edu.tw...。

說到這裡,您可能已經注意到了proxy伺服器的命名慣例,
就是

proxy + 該機構的domain-name

所以應該是很好記的。唯一要注意的是各家的伺服器用的port都不儘相同,
如HiNet用80、新絲路用8000...,因為這個值沒有一個統一的規定,
您必須問該機構的服務中心或管理者

"proxy.xxx.yyy所用的port是多少?"

才能得到肯定的答案。

很多初學者對proxy一知半解,只知道proxy有助於增加速度,
卻不知道挑錯伺服器反而適得其反。
例如網路上常有xxx ISP的使用者問台大proxy伺服器是那一部,
以為使用後可以幫他加快上網速度。

如果您用的ISP無法提供您滿意的proxy服務,您應該向ISP要求、
換一家ISP、或是關掉瀏覽器中proxy設定,而不是用一個遠端網路的proxy,
反而減慢存取速度,增加網路上的交通。

在TWNIC(TaiWan Network Information Center)有一個台灣proxy伺服器
的整理表,希望籍由proxy的使用,有效地降低網路交通流量。
有興趣的讀者可參考下面4個URL:

http://www.twnic.net/proxy.html
http://www.twnic.net/proxy/tanet.html
http://www.twnic.net/proxy/hinet.html
http://www.twnic.net/proxy/seednet.html
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
舊 2005-07-01, 04:12 PM   #3 (permalink)
註冊會員
 
wzj001 的頭像
榮譽勳章

勳章總數
UID - 24776
在線等級: 級別:0 | 在線時長:0小時 | 升級還需:5小時
註冊日期: 2003-01-11
VIP期限: 2006-01
住址: 網路share精神
文章: 209
精華: 0
現金: -14 金幣
資產: -14 金幣
預設

那個網站現在好像進不去..
wzj001 目前離線  
送花文章: 0, 收花文章: 7 篇, 收花: 34 次
舊 2006-01-27, 08:43 PM   #4 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

代理伺服器介紹以及如何設定

相信,提起代理伺服器(Proxy)還是有非常多的人關注的,因為無論是在線論壇(bbs)或者是新聞組裡面,經常有人詢問代理伺服器為何物,或者如何設定代理伺服器這類的問題,所以,我覺得有必要總結一下

什麼是代理伺服器(Proxy)?

Proxy是什麼呢,是代理。普通的英特網訪問是一個典型的客戶端機與伺服器結構:用戶利用電腦上的客戶端程序,如瀏覽器發出請求,遠端WWW伺服器程序回應請求並提供相應的資料。而Proxy處於客戶端機與伺服器之間,對於伺服器來說,Proxy是客戶端機,Proxy提出請求,伺服器回應;對於客戶端機來說,Proxy是伺服器,它接受客戶端機的請求,並將伺服器上傳來的資料轉給客戶端機。它的作用很像現實生活中的代理服務商。因此Proxy Server的中文名稱就是代理伺服器。

代理伺服器的工作機制

代理伺服器的工作機制很像我們生活中常常提及的代理商,假設你自己的機器為A機,你想獲得的資料由伺服器B提供,代理伺服器為C,那麼具體的連接程序是這樣的。

首先,A機需要B機的資料,A直接與C機建立連接,C機接收到A機的資料請求後,與B機建立連接,下載A機所請求的B機上的資料到本機,再將此資料傳送至A機,完成代理工作。

代理伺服器的作用有四個:

一、提高訪問速度。因為客戶要求的資料存於代理伺服器的硬碟中,因此下次這個客戶或其它客戶再要求相同目的站點的資料時,就會直接從代理伺服器的硬碟中讀取,代理伺服器起到了快取的作用,對熱門站點有很多客戶訪問時,代理伺服器的優勢更為明顯。

二、Proxy可以起到防火牆的作用。因為所有使用代理伺服器的用戶都必須通過代理伺服器訪問遠端站點,因此在代理伺服器上就可以設定相應的限制,以過濾或遮閉掉某些訊息。這是區域網路網管對區域網路用戶訪問範圍限制最常用的辦法,也是區域網路用戶為什麼不能瀏覽某些網站的原因。撥號用戶如果使用代理伺服器,同樣必須服從代理伺服器的訪問限制,除非你不使用這個代理伺服器。

三、通過代理伺服器訪問一些不能直接訪問的網站。網際網路上有許多開放的代理伺服器,客戶在訪問權限受到限制時,而這些代理伺服器的訪問權限是不受限制的,剛好代理伺服器在客戶的訪問範圍之內,那麼客戶通過代理伺服器訪問目標網站就成為可能。國內的高校多使用教育網,不能出國,但通過代理伺服器,就能實現訪問英特網,這就是高校內代理伺服器熱的原因所在。

四、安全性得到提高。無論是上聊天室還是瀏覽網站,目的網站只能知道你來自於代理伺服器,而你的真實IP就無法測知,這就使得使用者的安全性得以提高。

代理伺服器的設定:

要設定代理伺服器,必須先知道代理伺服器位址和連接阜號,然後在IE或NC的代理伺服器設定欄中填入相應位址和連接阜號就可以了。假設我們有一個代理伺服器的位址是Proxy.net.net,連接阜號是3000,在IE中的組態方法是使用檢視表單的Internet選項/連接/代理伺服器,然後在通過代理伺服器訪問Internet選項前面的複選項中打上鉤,在位址項中填入代理伺服器位址,如本例中假設代理伺服器位址是proxy.net.net,再在連接阜項中填上連接阜號3000,點一下最下方的套用按鈕,再點確定,設定完成。下次再使用IE時用戶就會發現,無論你瀏覽什麼網站,IE總是先與代理伺服器連接。用NC的話,設定稍繁一點。使用edit表單下的Preferences表單項,再選項Advanced下的Proxies,此時在右側Proxies選項中選項第二項Manral Proxy configuration,再點其右邊的View…按鈕,就會出現代理伺服器的組態界面,在代理伺服器位址和連接阜號欄中填入相應的內容,點擊OK,退回到參數設定視窗,再點擊OK,代理伺服器的設定工作就完成了。當客戶再次瀏覽網頁時,就會自動向你設定的代理伺服器發出申請,並得到資料,在瀏覽網站時,無論是IE或是NC都可以在瀏覽器狀態列中清楚地看到先連代理伺服器,再連目標網站的程序。

但是,千萬不要把Proxy Server和Router搞混了,Proxy Server是建立在套用層上的服務軟體,而Router則是一台網路設備或一台電腦,它是工作在IP層的,資料到達IP層後就進行轉發。一般一個Proxy Server工作在一台既具有MODEM和網路卡的電腦上的。不同的Proxy Server軟體提供的服務不同,一般都提供WWW,FTP等常用的服務。在內部網中每台客機都必須具有一個獨立的IP位址,且在客機的"控制台-Internet 項"中"連接"中組態使用Proxy Server且指向Proxy Server IP位址和服務的連接阜號。當Proxy Server啟動時,將利用Winsock.dll開闢一個指定的服務連接阜,等待客機的的請求。當Proxy Server的MODEM撥號上網後,你的Proxy Server就可以工作了。當你在你的IE發出一連接請求時,你的客機就直接將資料包發到Proxy Server,當伺服器捕獲這個IP包時,首先要分析它是什麼請求,如果是HTTP請求,Proxy Server就向你的ISP發出HTTP請求,當Proxy Server收到回應時,就將此IP包轉發到內部網路上,你的客機就會獲得此IP包。另外你的Proxy Server還可以做為一個很好的防火牆。具體操作,請參考你的Proxy Server的readme文件。

在您訪問英特網的Web伺服器時,您可知道會有多少個人訊息洩漏給別人?在上網訪問的程序中,Web瀏覽器至少會把20多項有關您個人的訊息在您毫無覺察的情況下悄悄地送往Web伺服器上。 這些個人訊息如果是被傳送到知名網站或是大型企業的Web伺服器上,還不會有什麼大問題。若是被傳送到連是誰開設的網站都不清楚的Web伺服器上,則會令人深感不安。Web瀏覽器傳送給Web伺服器的訊息,用行話來說就是"環境變數"。其主要內容為:(1)分配給電腦的IP位址(REMOTE譽 DDR)和主機名(REMOTE醺OST);(2)Web瀏覽器所使用的連接阜序號(REMOTE闢ORT);(3)Web瀏覽器的產品名(HTTP顧SER譽GENT);(4)所瀏覽過的網站中最新一個的網頁位址(HTTP霹EFERER)等。

上述各項雖然不包含電子郵件位址及姓名等的個人訊息,但(1)中的IP位址和主機名在安全性方面委實令人難以放心,可是採取什麼樣的方法才可以遮掩自己的IP位址呢?

解決這個問題其實很簡單。只要通過代理伺服器(proxy server)訪問Web伺服器即可。代理伺服器的作用在於它可替Web伺服器承受來自各個終端的訪問請求。在企業網方面,代理伺服器被設定在公司內部的LAN與英特網相互連接的部分上。拔號上網時,可使用英特網接駁商提供的代理伺服器即可。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 05:29 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1