
![]()
Proxy Server運作原理及台大proxy server架構
一、Proxy觀念功能
代理伺服器(proxy server)設置的兩個主要目的:加強網路安全及提升網路使用效率。
在加強網路安全方面,早期代理伺服器是作為內部網路與外部網路之間的一個通道,所有要連到外面的網路流量皆要經過代理伺服器,因而可以利用此特性,在代理伺服器加上管制的機制,控制可連出去的點及所使用的通訊協定及管制由外部來的連線,進而加強內部網路安全,也因而有時代理伺服器也可稱為防火牆(firewall)。
近來,由於Internet的快速發展,全球資訊網(World Wide Web)風靡整個Internet,其通訊協定(http)所造成之網路流量達80%以上的使用頻寬,這對於原本對外網路頻寬不是很大的單位來說是非常大的使用量,而這些80%以上的網路流量當中,又有許多是重複的資料,比如說,有三個人由台大利用www瀏覽器同時連到蕃薯藤網站,如此就有三份同樣資料經由網路傳入台大區網,等於網路頻寬使用浪費在資料重複傳輸上,這種情形在網路頻寬大的地方是沒有感覺,但是對於頻寬小的連線來說,則是相當大的浪費,尤其國際線路的租用上,更需要減少這一類的浪費,也因此就有人利用代理(proxy)的觀念,來發展出一套提升網路使用效率的運作機制,其主要的構想就是將前一個人所抓取的資料,儲存在自己的區域網路伺服器上,當下一位使用者要抓相同的資料時,就由這一個區域網路伺服器提供資料,達到此次對外頻寬之節省﹔而這一個區域網路伺服器所扮演的腳色類似所謂的快取伺服器(Cache Server),它將所有經過的資料都儲存一份備份,當有使用者提出需求時,它會先檢查自己的備份當中是否有該資料,如有,則直接傳給使用者,如沒有,它將向外查詢,取到資料後,存一份備份並傳給使用者。此外,代理伺服器除了可以有備份資料外,它還有一項附加功能,就是資料過濾的能力,它可以經由管理者的設定,來決定有哪些資訊必須被排除過濾,或是可以重新導向使用者的需求到內部網路已有的資訊站,進而節省對外頻寬。
二、Proxy運作方式
Proxy的基本運作情形如上所述,使用者端發出一個http的網頁請求給代理伺服器,代理伺服器收到請求後,先檢查自己的快取區是否有使用者所要的資料,如果有找到,則直接將資料傳給使用者,結束此次的請求,如果查沒有使用者要的資訊時,則由代理伺服器發出http的網頁請求給原來的網頁伺服器,待要到資料後,代理伺服器先存一份資料在自己的快取區,再送這份資料給使用者,然後就結束此次的請求。如圖一所示。
三、階層式的proxy架構
前面所提的一台代理伺服器的基本架構對於小型的區域網路而言,已是足夠,但是對於區網中心或是整體主幹而言,就嫌不足了,因此,接下來介紹階層式的proxy架構。
讓我們先舉例來說,如圖二所示,由用戶端(即一般使用者端)使用www瀏覽器透過代理伺服器(指proxy1及proxy2)連上Internet,如以proxy2來說,當proxy2於自己的cache區找不到使用者要的資料時,會先向proxy3詢問是否有該資料,如果有,就由proxy3送給proxy2,再由proxy2轉送給使用者﹔如果proxy3並無該資料,proxy2就會向proxy4要資料,而proxy4就負責找到該資料,亦即,如proxy4本身並沒有該資料,則它會連到原來的伺服器要資料,然後再傳給proxy2,再由proxy2傳給用戶端,如此結束此次的查詢。在此例子中,proxy4位於proxy2的上層,是父子關係,所有子(在此是proxy2)沒有的資料,找父(在此是proxy4)要就對了,而proxy2與proxy3是兄弟關係(sibling),proxy2要的資料,會先去問其兄弟(在此是proxy3)是否已有該資料,如有的話,再傳給自己,如果proxy3沒有該資料,proxy2會自己想辦法去取。這裡只是舉個簡單的例子,實際運作上,可能上層(parent)有好幾台,兄弟(sibling)也有好幾個,端看網路架構及流量而定。
或許讀者會問,為什麼要有階層式的proxy架構?其實最顯而易見的優點是節省頻寬,因為如果同一區域網路內所有的proxy伺服器皆利用共同的對外網路通道連到外面抓資料,可能造成網路擁擠及資源浪費(如果抓相同資料時),此外階層式的架構也可分擔單一代理伺服器的負載,達到分工穩定的好處。
四、台大Proxy伺服器架構及運作方式
台大計資中心目前共提供四台Proxy伺服器給台大及區網連線學校使用,這四台是:
proxy.ntu.edu.tw 140.112.254.3 port: 3128
w3-gate.ntu.edu.tw 163.28.16.1 port: 3128
w3-gate2.ntu.edu.tw 163.28.16.2 port: 3128
libproxy.ntu.edu.tw 163.28.16.3 port: 3128
其中,libproxy專供台大師生使用,主要是使用在本校與國外期刊公司有簽約的數位期刊上,proxy.ntu是界於使用者及其上層(w3-gate,w3-gate2)中間的proxy伺服器,而身為parent的proxy伺服器w3-gate2.ntu則是負責找尋所有網址結尾為﹒COM(即商業網),其餘的部份則由w3-gate.ntu負責找尋。目前在台大的環境中,並未要求使用者一定要設定proxy.ntu為代理伺服器,所以使用者可以自己任意設定要使用哪一台當代理伺服器,而對於該代理伺服器而言,也是照前述,即:.com結尾的由w3-gate2負責,其餘非.com結尾的則由w3-gate負責。整體的運作上如圖三所示:台大最上層的代理伺服器(w3-gate,w3-gate2)負責主要對外抓資料並作為台大內部及區網連線學校的代理伺服器的parent,目前並和交大(nctu)的代理伺服器是互為sibling,proxy.ntu及libproxy.ntu作為第二層的代理伺服器服務一般使用者,當使用者有一網頁請求時,根據其網址結尾是.com或非.com而由proxy.ntu或libproxy.ntu向w3-gate2或w3-gate要資料(如果此時該代理伺服器有問題時,就由proxy.ntu或libproxy.ntu自己到外面要資料),而w3-gate(2)先檢查自己的cache區是否有該資料,如沒有,則向nctu的代理伺服器問其cache區是否有該資料,有則傳回,無則由w3-gate(2)向外抓取,然後存在cache區並下傳給proxy.ntu或libproxy.ntu,再由此代理伺服器傳給使用者,而結束此次的網頁請求。
至於配備方面,由上面的描述,可以發現所有的網頁請求大多數會經由第一層的代理伺服器(w3-gate,w3-gate2),為減少對外的頻寬,此兩部伺服器皆配有大的硬碟cache空間(36G,50G),記憶體皆為512MB,而第二層的代理伺服器(proxy.ntu)著重的是快速的回應使用者,所以配有大的記憶體(1G),但硬碟cache區只有10G,至於libproxy.ntu著重的是提供一個到國外查詢數位期刊的通道,並不cache任何資料(交給第一層的代理伺服器做cache),其硬碟cache區為0,記憶體128MB。
五、設定代理伺服器方式
在使用者設定方面,目前有兩種形式,一種是手動設定(manual config),另一種是自動設定(auto config),以台大師生而言,建議是手動設定的部份指向libproxy.ntu.edu.tw port:3128,自動設定的部份則填入:
http://proxy.ntu.edu.tw/pac/ntu.pac
(實際的設定方式,請參考‘台大Proxy server設定方式’一文)
如此設定的好處是:一般查詢時,就使用自動設定方式,當要使用圖書館所提供的數位期刊時,再改為手動設定方式,當然使用者也可以一直用手動設定方式連線,只是因libproxy.ntu並無cache資料,所以有時可能會覺得連線速度慢。
接著說明自動設定的運作方式,請參考圖三所示,當使用者使用自動設定方式連線時,只要欲查詢的網址結尾是.edu.tw,皆會不透過代理伺服器,而直接去目的地抓資料,所以如此時連不上時,就是表示網路有問題,而非伺服器有問題﹔如果使用者要連的網址是.com結尾的,會先去詢問w3-gate2,而如果w3-gate2當掉了,則會問proxy.ntu,再如果連proxy.ntu也當了,則會問w3-gate,最後如w3-gate也連不上時,此時自動設定的運作機制會指定使用者的瀏覽器直接連到目的地﹔同樣的,如果使用者要連的網址是非.com結尾的,其查詢順序是w3-gate,proxy,w3-gate2,直接連。透過這樣的方式,可以讓使用者感覺到的是不會中斷服務的proxy運作,而對管理者而言,也可以減輕負擔,因即使是一台出問題或變更設備,皆不須中斷服務,這才是網路的最高服務精神。
台大Proxy Server設定方式
以下說明設定方式是針對台大及台大區網下連線學校所有使用瀏覽器的使用者而寫的瀏覽器代理伺服器自動設定方法,分為Netscape 4.x及IE 4.x版:
一、Netscape 4.X版代理伺服器(proxy server)自動設定方式
首先,執行Netscape 4.5,會出現如下的Netscape視窗:

接著,將滑鼠移到視窗左上角的‘Edit’(編輯),按一下滑鼠,會出現一個小視窗(如下一張圖),

將滑鼠在‘Preferences’(功能設定)點一下滑鼠左鍵,會出現如下視窗:

將滑鼠移到視窗左邊的‘Advanced’(進階)前的‘+’上點一下滑鼠左鍵,在‘Advanced’(進階)會展開,出現如下的畫面:

接著,一樣的用滑鼠左鍵點選‘Advanced’(進階)下的‘Proxies’(代理),視窗的右邊會出現Proxies視窗,如下一張圖:

接著,進入真正的設定部份,在Proxies視窗中,用滑鼠左鍵點選最下面的‘Automatic Proxy Configuration’(自動組態設定)之前的小圓圈,並於其下的URL空白處填入:
http://proxy.ntu.edu.tw/pac/ntu.pac
然後在用滑鼠左鍵點選其下的‘Reload’(重新載入),如下圖

最後,只要用滑鼠左鍵在視窗下方‘OK’(確定)點選,將視窗關閉即完成設定。

二、IE 4.X版代理伺服器(proxy server)自動設定方式
首先,執行IE 4.x,會出現如下的IE視窗:

接著,將滑鼠移到視窗上方的‘檢視’,按一下滑鼠,會出現一個小視窗(如下圖),

將滑鼠在‘Internet選項’點一下滑鼠左鍵,會出現如下視窗:

接著,將滑鼠移到視窗上方‘連線’,按一下滑鼠左鍵,會出現如下視窗:

將滑鼠移到視窗右下方的‘組態’,點一下滑鼠左鍵,出現如下的畫面:

接著,進入真正的設定部份,在此視窗中,用滑鼠左鍵點一下‘URL:’後的空白處,並填入:
http://proxy.ntu.edu.tw/pac/ntu.pac
然後在用滑鼠左鍵點選其下的‘重新整理’,如下圖

最後,只要用滑鼠左鍵在視窗下方‘確定’點選,將視窗關閉即完成設定。
遠距教學報告
86-87學年度,主播室設備器材升級,提供多點聯播的功能,更多學校可以同時連線:目前與台大連線除原來的學校之外,另外增加的學校分別有世新大學、銘傳大學、康寧護校,真正達到遠距教學弗遠無界的目標,更增加學子們吸收新知的機會。同時,將教材上網,以及增設網路線上討論等等的功能,亦提供更多的學習機會。對於88學年度,暫定的目標為:
主播具有特色之課程至各ISDN/DS-3網路收播學校 (本學期各校所開課程,請至http://www.cc.ntu.edu.tw/~ccdl/此網址)。
結合MCU (Multi-point Control Unit) 設備提供多點聯播功能。
設立Web及BBS教材讀取及討論環境
建置立即實況轉播 (Real-Video/Audio Broadcasting System) 之環境。
執行跨校互選及學分互相承認之教學規劃
製作實驗性遠距教學教材,並規劃設置於Video Server上,以便將來
提供隨選學習(Learning-on Demand)之功能。
製作或編輯多媒體教材,並分析在遠距教學上執行之成效。
教學互動性之測試與分析。
目前遠距教學的設備分為窄頻ISDN系統以及寬頻DS-3系統。窄頻ISDN為-桌上型個人電腦系統:使用一條ISDN(64-128kbps);會議室型系統:可以使用一至三條ISDN(64-384kbps),也可使用專64kbps-T1(1.544mbps);多點控制系統:使用MCU (Multi-point Control Unit) 結合2點~8點學校達成多點即時群播效果 (系統架構圖如附件二)。寬頻DS-3系統為-第一階段:利用電信局的NII寬頻網路,使用DS3(45mbps)線路,即目前台清交三校四點的即時群播系統(系統架構圖如附件三)。第二階段:利用建置完成的校園高速網路平台,使ATM(155mbps),目前硬體架構及軟體初步測試已經完成。
在未來希望可以完成本校三校區(總部/醫學院/法學院) 之連線聯播建制;另增進MCU (Multi-point Control Unit)之功能,並將ISDN線路由BRI線路改由PRI線路,同時更新連線所需之硬體設備,以提昇遠距教學連線品質。逐步改善遠距教學系統中之周邊相關視聽設備,並與遠距教學系統作整體之規劃,提高教學品質。隨時收集遠距教學最新之技術資訊(H.320 / H.323),以供日後軟硬體設備改善之參考依據。推廣非同步教學。建立Real Video Server,將Web Course內容放置其上,以藉由VOD (Video On Demand) 之技術達到非同步教學之效果。推動與民間企業間之遠距教學合作計劃,開辦相關之教學課程, 供企業在職人員進修,進而推動全民遠距教學活動。
計中程式組七月份通告
壹、八十七學年度下學期教學意見調查於88/5/27-88/6/7於計中網站info.ntu.edu.tw實施,其結果由程式設計組分析如下:
上網學生人數及填答問卷數百分比
本學期因屬學年下學期,大四畢業生沒有優先選課的誘因,造成上網填寫意見調查的人數明顯比上學期降低。這學期上網人數共9627人,雖較上一年度同期8403增加1224人,但只佔該填答人數43.01%,比上一年度同期減少了1.23%。
|
類別 |
學生人數 |
佔總人數% |
佔該填答人數% |
||||||
|
86下 |
87上 |
87下 |
86下 |
87上 |
87下 |
86下 |
87上 |
87下 |
|
|
於開放期間 填答全部課程 |
8132 |
11119 |
9308 |
37.18 |
46.37 |
39.56 |
42.81 |
54.66 |
41.59 |
|
於開放期間 填答部分課程 |
271 |
433 |
319 |
1.24 |
1.81 |
1.36 |
1.43 |
2.13 |
1.42 |
|
該填答 卻未上網 |
10591 |
8791 |
12756 |
48.43 |
43.21 |
54.22 |
55.76 |
43.21 |
56.99 |
|
不需上網填答 |
2876 |
3635 |
1143 |
13.15 |
15.16 |
4.86 |
|||
夜間部及博士班學生上網填答比率較上學期提高。
|
學生別 |
需上網填答人數 |
實際上網填答人數 |
上學期填答率 |
本學期填答率 |
|
大學部 |
14946 |
8802 |
73% |
59% |
|
夜間部 |
1255 |
446 |
28% |
36% |
|
碩士班 |
4508 |
891 |
20% |
20% |
|
博士班 |
1624 |
631 |
7% |
39% |
各院學生上網填答以公衛學院填答率65.9%最高。
|
院別 |
需上網填答人數 |
實際上網填答人數 |
上學期填答率 |
填答率 |
|
文 |
2225 |
1172 |
53.3% |
52.7% |
|
理 |
2567 |
1290 |
58.1% |
50.3% |
|
法 |
2812 |
1471 |
54.8% |
52.3% |
|
醫 |
2358 |
806 |
53.9% |
34.2% |
|
工 |
3833 |
1976 |
54.8% |
51.6% |
|
農 |
3436 |
1654 |
58.3% |
48.1% |
|
管理 |
4057 |
1811 |
64.2% |
44.6% |
|
公衛 |
317 |
209 |
45.0% |
65.9% |
|
電機 |
778 |
381 |
57.8% |
49.0% |
問卷總填答率58.2% 較上一年度同期增加 2.2%。
|
類別 |
問卷數 |
佔該填答問卷數 |
||||
|
86下 |
87上 |
87下 |
86下 |
87上 |
87下 |
|
|
已上網填答 |
58387 |
75483 |
74913 |
56.0% |
65.8% |
58.2% |
|
該填答 卻未上網 |
45911 |
39237 |
53799 |
44.0% |
34.2% |
41.8% |
|
不需上網填答 |
31933 |
49290 |
26895 |
|||
各院課程上網填寫問卷平均填答率
針對各院所開課程以體育的平均填答率63.49%最高,其次是文學院。
|
院別 |
需上網填寫問卷 課程數 |
平均填答率 |
||||
|
86下 |
87上 |
87下 |
86下 |
87上 |
87下 |
|
|
體育 |
292 |
63.49% |
||||
|
文 |
692 |
694 |
715 |
54.21% |
61.09% |
57.42% |
|
理 |
401 |
455 |
550 |
58.55% |
61.37% |
52.66% |
|
法 |
399 |
367 |
414 |
37.35% |
55.42% |
43.22% |
|
醫 |
160 |
130 |
339 |
11.36% |
38.73% |
18.62% |
|
工 |
315 |
422 |
352 |
38.22% |
50.95% |
46.53% |
|
農 |
377 |
418 |
498 |
41.52% |
55.63% |
41.95% |
|
管理 |
216 |
224 |
239 |
43.65% |
53.63% |
41.73% |
|
公衛 |
82 |
97 |
61 |
13.62% |
27.55% |
37.66% |
|
電機 |
44 |
9 |
21 |
62.52% |
22.89% |
50.05% |
|
學程 |
52 |
32 |
56 |
34.43% |
63.09% |
46.64% |
三、各課程分類平均填答率
|
課程類別 |
需上網填寫問卷課程數 |
平均填答率 |
||||
|
86下 |
87上 |
87下 |
86下 |
87上 |
87下 |
|
|
1字頭 |
393 |
448 |
413 |
67.82% |
67.98% |
68.88% |
|
2字頭 |
445 |
453 |
497 |
61.36% |
73.51% |
67.77% |
|
3字頭 |
431 |
490 |
519 |
51.04% |
68.02% |
57.40% |
|
4字頭 |
313 |
307 |
349 |
35.85% |
56.30% |
41.88% |
|
5字頭 |
42 |
44 |
53 |
52.69% |
69.11% |
44.84% |
|
共同必修 |
273 |
275 |
273 |
71.29% |
70.60% |
72.36% |
|
體育 |
292 |
63.49% |
||||
|
D字頭 |
119 |
115 |
185 |
4.51% |
7.65% |
6.64% |
|
M字頭 |
393 |
409 |
532 |
8.35% |
17.42% |
9.96% |
|
U字頭 |
331 |
307 |
389 |
23.90% |
40.81% |
31.43% |
四、填答率超過95% 之課程
|
填答率% |
課程編號 |
班次 |
課程名稱 |
修課人數 |
|
100% |
102 80022 |
03 |
德文下 |
16 |
|
100% |
605 49562 |
02 |
生物統計學及實習下 |
15 |
|
100% |
102 49122 |
02 |
英文作文二下 |
14 |
|
100% |
002 98161 |
O5 |
羽球初級 |
11 |
|
100% |
102 49122 |
04 |
英文作文二下 |
8 |
|
100% |
103 80152 |
01 |
中國歷史下 |
8 |
|
100% |
705 31600 |
09 |
資管專題一 |
8 |
|
100% |
002 97431 |
Q6 |
羽球校隊 |
7 |
|
98% |
504 220A0 |
04 |
質能平衡甲 |
40 |
|
97% |
002 97048 |
K5 |
初排 |
29 |
|
95% |
103 80082 |
03 |
中國史下 |
56 |
|
95% |
605 30800 |
02 |
林產學及實習 |
20 |
貳、臨時薪資報帳系統目前最新版本為 Version 1.31,請使用者洽出納組或逕自http://info.ntu.edu.tw下載,以便更新舊版。http://info.ntu.edu.tw下載,以便更新舊版。
ftp ── 檔案傳送程式
一、什麼是ftp
ftp ,是file trasfer protocol的縮寫。顧名思義,這是一個用來傳送檔案的指令。ftp 不限於特定的作業系統(如UNIX)上才有,只要遵守一個特殊的協定,(TCP/IP protocol) ,甚至連不同的作業系統間,如UNIX與MS-DOS,也可以互傳資料呢!所以可以想見這個指令的強大功能了。因此,使用網路,不可不知ftp 之用法。ftp 能夠發揮網路的強大功能,真正達到資訊流通的目的。
而且,網路上有相當多的豐富的軟體,小至一些簡單好用的小工具程式,大至完整的作業系統,還有很多的學術論文、技術文件、各種程式的原始碼、圖形檔、聲音檔、動畫檔... 等等,數也數不清。這些軟體,就是所謂的shareware ,不僅完全免費,而且可以任意拷貝而不須擔心觸犯法律。至於要如何弄到這些東西呢?
請學FTP!
二、使用ftp的基本概念與名詞解釋
1. 進入ftp
ftp的用法格式是這樣子的:
ftp abc.nxu.edu.tw (domain name) 或是
ftp 140.xxx.yy.zz (IP address)
如上例,你打了ftp abc.nxu.edu.tw,就表示你要和那台機器進行檔案傳送。
這時候,和telnet指令一樣,你必須有對方的帳號和密碼。例:
$ ftp abc.nxu.edu.tw
Connected to 140.54.16.3.
220 network FTP server (SunOS 4.1) ready.
Name (140.54.16.3:joechen): b1234567 <-- 輸入帳號
331 password required for b1234567
Password: xxxxx <-- 輸入密碼
230 User b1234567 logged in.
ftp> _
這樣就進了ftp 了。ftp 基本上是一個交談式的環境。接下來,你就可以打一連串的指令,在兩台電腦間,做檔案傳送的工作了。
2. local & remote file system
在此有一個很重要的觀念,那就是local 與remote的觀念。簡單的講,假如你在台大的工作站,從你的帳號上ftp 到交大,那台大的電腦就稱為local machine ,而交大的電腦就稱為remote machine。請注意,在ftp 中,絕大部分的指令,是針對remote端的電腦。在下指令的時候,要搞清楚你所下的指令是下給哪一邊的,不要搞迷糊了。另外,我們一般所說的:
抓(get) 檔案,指的是從"remote那端"抓過來。而放(put) 檔案,指的是把東西放到"remote那端"去。可能各位還聽過download, upload這兩個詞。Download也就是把東西抓"下來",Upload就是把東西放"上去"。
總之,這些字眼都是針對remote file system的,請特別注意。
3. 傳送模式
在ftp中,有兩種傳送模式(transfer mode),一為binary模式,一為ascii 模式。當你要傳送二進位檔時(如圖形,可執行檔,壓縮檔等),請務必設成binary模式,否則傳下來的檔案必然是殘缺不全。而在傳送文件檔時,則須設成ascii 模式或binary模式均可。不過,不同的作業系統間,文字檔用binary模式來傳的話可能會有點小問題(格式不大一樣),所以最好還是設成ascii模式。至於哪些檔案是二進位檔,稍後會提。不過假如你還是無法分辨的話,那就乾脆通通設成二進位模式吧。預設值為ascii mode。
4. anonymous ftp的涵義
前面提過,執行ftp ,必須要有帳號和密碼。可是有時候,基於服務的理念,有些sites 提供了很多豐富的資源,希望任何人都可以來抓取。此時,就會提供一個叫做anonymous 的帳號,不須密碼,讓任何人都可以來取用他們所提供的檔案。這個anonymous 的帳號,只能用來ftp ,不能用來telnet。在前言中所提到的那些好東西,就是在anonymous ftp 中提供的!Anonymous ftp 的用法沒什麼不同。只要在login 時,以ftp 或anonymous為username,詢問password時,多半可以亂打或直接按ENTER ,不過最好還是打入你的E-mail address,提供給管理者作參考。例:
$ ftp abc.nxu.edu.tw
Connected to 140.54.16.3.
220 network FTP server (SunOS 4.1) ready.
Name (140.54.16.3:joechen): ftp <-- 或anonymous
331 Guest login ok, send ident as password.
Password: xxxxx <-- 輸入你的E-mail address
230 Guest login ok, access restrictions apply.
ftp> _
5. 國內最大的ftp站 ── NCTUCCCA.edu.tw
國內有一個非常大的anonymous ftp site,其domain name 為NCTUCCCA.edu.tw,或是稱為ftp.edu.tw。這是交大放在教育部的機器,由交大的一個學生社團 ── 校園網路策進會(CCCA)來負責管理。它的硬碟有14GB,到現在已經裝了有12GB之多的東西。它不但是全臺灣最大的ftp 站,也是世界上的幾個有名的大站之一。所以,提到anonymous ftp ,你就不能不知道NCTUCCCA。通常你要甚麼東西,來這裡就有了。IP address是140.111.1.10或192.83.166.10。
三、ftp中的幾個常用指令
介紹幾個在ftp 命令列模式下常用的指令。在此假設各位對樹狀的目錄結構已有認識,並對UNIX檔案系統稍有概念。
1. ?
問號。列出所有ftp下的指令,或詢問某一指令之簡單說明。
2. open host
連接到host去,做ftp的動作。相當於直接打ftp host。例:
ftp abc.nxu.edu.tw
相當於
$ ftp
ftp> open abc.nxu.edu.tw
3. user user-name [password]
以user-name為帳號來進入這個remote系統。平常一連上ftp server ,就會自動執行這個動作。
4. dir [remote-directory] [local-file]
ls [remote-directory] [local-file]
列出remote端的目錄下的檔案。假使不加任何參數,就列出現行工作目錄下的所有檔案。UNIX或DOS 下也有相同的指令。假如另外還指定了local-file的話,可以把列出結果存到local的一個檔案上。
5. cd remote-directory
改變現行的工作目錄。UNIX和DOS 下都有相同的指令。你可用ls或dir 來看,假如每一行的第一個字母是"d" 的話,表示是一個目錄(directory)。假如是"-" 的話,表示是一般檔案。例:
-rw-r--r-- 1 1244 500 4665 May 29 03:40 00MOTD
-rw-r--r-- 1 1244 500 2268 Oct 29 1991 00README
drwxr-xr-x 11 1244 500 512 Dec 31 1991 anime.stuff
前兩個是檔案,第三個是目錄。
6. pwd
顯示目前的remote的工作目錄為何。
7. binary
設定傳送模式為binary mode。
8. ascii
設定傳送模式為ascii mode。
9. get remote-file [local-file]
從remote抓檔案到local 上。假如沒指定local-file的話,就用原來的名字。
一次只能抓一個檔。
10. put local-file [remote-file]
把local 的檔案放到remote上。假如沒指定remote-file 的話,就用原來的名字。一次只能放一個檔。
11. mget remote-files
一次get 多個檔案,按CTRL-C中斷。可用萬用字元"?", "*"。
12. mput local-files
一次put 多個檔案,按CTRL-C中斷。可用萬用字元"?", "*"。
13. prompt
打開或關閉mget、mput時的交談式詢問。在prompt的值為on(預設值)時,mget或mput會一個個檔案問你yes or no 。例:
ftp> mget file*
mget file.a (y/n)? n
mget file.b (y/n)? n
mget file.c (y/n)? y
打prompt可把這項功能關掉,對經常使用mget或mput的人很有用。
14. hash
每傳送一定數目的資料(1024 bytes),便印出一個井字號。讓你大致知道,已經傳送完成多少資料。
15. ! [command [args]]
驚嘆號。執行local 的程式。例:
!ls 列出local 的目錄。
!man ftp 線上查看ftp的說明
!cat aaa 看local的一個檔案aaa。
請注意:"!cd"並不能改變local 的目錄,必須用lcd 指令。
16. |[command [argument]]
一直線。將輸出結果管線(pipeline)給local的程式。例:
dir |more 列出remote的目錄, 並在每一次換頁時暫停。
17. bye
結束ftp。
18. chmod、delete、mkdir、rename、rmdir
用法與UNIX或DOS 指令相近。請各位實際上機或看講師操作,以加深印象。
四、特殊格式的檔案的意義及其處理
因為網路資源是珍貴的,因此為了能減輕網路負擔,以便讓更多人使用,所以在網路上的檔案大部分是以壓縮形式存放,壓縮檔案常見的通常有下列幾種格式:
.gz : gunzip foo.gz
.Z : 這是由unix的指令compress壓的,所以用uncompress foo.Z就可以解開.z : 由pack所壓,用unpack foo.z來解,gunzip也可以解。
.tar: tar xvf foo.tar
嚴格說來,這並不算是壓縮檔,因為並它沒有壓縮效果,但是它能夠將整個目錄結構保存起來,在做備份時可以利用,再利用其他壓縮程式來壓縮。所以就有.tar.Z或.tar.gz的組合,只要分別解開就可以.或是利用"zcat foo.tar.Z |tar xvf -"或"gzcat foo.tar.gz |tar xvf -"就可以一次解開。
.zip .arj .lzh .zoo
這些格式在BBS 上常見,不多介紹,用法如下
.zip : pkunzip foo.zip (DOS) or unzip foo.zip (UNIX)
.arj : arj x foo.zip (DOS) or unarj foo.arj (UNIX)
.lzh : lha x foo.lzh (DOS & UNIX)
.zoo : zoo x foo.zoo
.gif : xloadimage foo.gif <----- 圖形檔
.jpg : xv foo.jpg <----- 圖形檔
.gl .mpg .fli 動畫檔
.wav .voc .au 聲音檔
五、將檔案download到磁片&從磁片upload到你的帳號
1. 在計中316工作站室
請準備三又二分之一吋的磁片。在每一台工作站的右邊,有一個磁碟機,請把磁片插入。我們的工作站裝了mtools,使得UNIX也能讀寫DOS 格式的磁片。其大部分的指令和DOS 的一樣,只是要在前面加個"m"。例:
mdir a: 看磁片的目錄
mcopy a:/data/cshow.zip . 把磁片上的檔拷到你的帳號
mcopy cshow.zip a: 把你帳號下的檔拷到磁片上
mcopy -t mbox a: 拷貝文字檔時須加 -t
mdelete aaa.tmp 殺掉磁片上的檔案
mcd /data
注意:此磁片必須在MSDOS下format過。
2.在一樓電腦實習教室
在桌面上選取“ ”,

在一樓電腦實習教室裡,我們有預設了台大工作站34、39和75,方便同學上傳。同學只要在login和password選項輸入帳號和密碼,再選Connect即可。但是學校個人帳號的容量每個人只配給10mb,請小心運用空間,若超過可能影響信件的收發。若要到其他FTP站,只要更改Host Address即可。
3. 從家裡 ── 利用電話,modem,以及如kermit、telix等通訊程式
如果你有數據機,也可以利用來傳檔,只是速度比較慢而已,所需只是一個通訊軟體。通訊軟體種類很多,使用方法各異,在這裡無法一一介紹,請大家自行參考軟體使用說明。以下是常見的通訊軟體:
Telix 3.21
Telemate 4.x
PC Anywhere
MS-Kermit 3.12
Procomm
VTerm
Windows的terminal
其中MS-Kermit 是Freeware,而Telix,Telemate 是Shareware ,皆可在各大ftp 站拷到。
以下簡單介紹UNIX與DOS傳檔的方法:
當你成功地連上學校的主機後,如果你是使用telix,則使用sz/rz 來接/傳檔案。rz/sz支援的通信協定是Zmodem,是目前傳檔速度數一數二的協定。如:
(從UNIX主機接收檔案到PC)
ccths1% sz earth.gif noriko.gif <---- 此時你要啟動telix接檔的功能(按PgDn),選Zmodem就可以了一會兒earth.gif就在PC的硬碟上。
(從PC主機傳送檔案到unix主機)
ccths1% rz <---- 此時你要啟動telix送檔的功能(按PgUp),選Zmodem,與想要上傳的檔就可以了 。
有時候通訊狀況惡劣,Zmodem就無法勝任傳檔的工作。在這種情況下就要使用Kermit傳輸協定了。Kermit協定是設計成抵抗任何惡劣環境下用的,不過速度較慢,沒有深入研究Kermit的使用永遠傳不快。如:
ccths1% kermit
Kermit 5A (189) Ready ...
C-kermit> set file type binary
C-kermit> set parity even
C-kermit> send earth.gif
此時Kermit就會印出一段訊息,要你退回Local 下接收命令,此步驟隨使用的軟體的不同而有所不同。在Telix下也是按PgDn,選Kermit Protocal接收。如果用的是MS-Kermit的話就要按alt-X ,然後下receive接收。如果要上傳的話步驟顛倒就可以了。
六、其他
1. ftp的設定檔 ── .netrc
各位如果常常利用ftp 傳檔,一定會覺得每次要打名字和密碼會很麻煩,一個小方法就可以解決。在自己的根目錄下放.netrc就可以免去麻煩。.netrc的內容格式:
machines xxxx login xxxxx password xxxxxxxx
例如:
machine hp850s.ntu.edu.tw login joechen password a123456
machine cctwin.ee.ntu.edu.tw login b80056 password b654321
machine NCTUCCCA.edu.tw login anonymous password XXXXXXXX
請注意,因為.netrc中有password存在,所以檔案屬性要是-rwx------,也就是只有owner才可以讀寫,以免password外洩。最好只存anonymous的password就好了。
2. NCFTP ── 更好用的ftp
我們的工作站上裝了ncftp ,它是一個較好的ftp 介面,多了些方便的功能。它在連上ftp server後,自動鍵入ftp ,和你的E-mail address。對常用anonymous ftp 的人很方便。還有,它可以記錄你上一次的工作目錄,下次你再進入同一個位址時,便會自動cd到上次離開時的目錄去。還有一些指令:
A. predir
重複先前dir 的結果,這在網路傳輸速率慢時能節省時間,而且有more的功能。
B. page
顯示文字檔的內容,例如目錄下有INDEX.000 或README.TXT,則用page INDEX.000或page README.TXT 可以將內容顯示,省去將INDEX.000傳回後再看的時間。
3.在pc上有一些ftp tools如Ws-ftp,cute-ftp等為圖形介面<非常容易設定使用,這些tools可以於前面所提的nctucca.edu.tw得到。
網路組88年6月以前完成之系館建置及設備
|
案名 |
執行內容 |
完成日期 |
|
新物理館到海洋館光纖骨幹網路建置 |
如案名 |
因新物理館尚未建置完成,完工日期延至物理館完工後一個月內完工 |
|
女一舍內部網路改善 |
女一舍內部網路線路全面改為UTP,網路骨 幹昇級為乙太交換器 |
88/5/9 |
|
管理學院機房電力工程 |
如案名 |
88/3/31 |
|
高速交換路由器 |
供男一,男三,男五,男六,男七,男八,女一,女二, 女三,女五,研一,研二骨幹網路路由 |
|
|
男三,男五光纖骨幹網路建置 |
||
|
文學院與研究大樓光纖骨幹網路建置 |
||
|
轉接頭,跳接線 |
校總區,法學院,醫學院學生宿舍網路內部網路設備昇級為交換器所需材料 |
|
|
乙太網路交換器 |
校總區,法學院,醫學院學生宿舍網路內部網路設備昇級為交換器 |
|
|
文學院與研究大樓內部網路建置 |
文學院與研究大樓內部網路線路全面改為UTP,網路骨幹昇級為乙太交換器 |
88/5/31 |
|
女三,女五,女二,研一,研二光纖骨幹網路建置 |
88/4/18 |
|
|
計資中心至研圖光纖骨幹網路建置 |
88/4/30 |
|
|
女五舍內部網路改善 |
女五舍內部網路線路全面改為UTP,網路骨幹昇級為乙太交換器 |
88/4/15 |
|
資料服務單體 |
總區與醫學院透過無線網路傳輸增加3條T1的頻寬 |
|
|
高速交換路由器 |
女八,女九,國青,男十三,男十四,數化舍骨幹網路路由 |
88/6/10 |
|
以下為gigapop寬頻實驗網計畫的計畫 |
||
|
高速交換路由器 |
||
|
ATM網路卡 |
||
|
網管工作站2台 |
||
|
機櫃擴充(含機房佈線) |
||
|
北區區網經費 |
||
|
北區區網路由器擴充 |
||
|
擴大內需經費 |
||
|
ATM交換器,網路分析器 |
||
|
校園光纖網路設備維護 |
維護全校DEC網路主幹設備 |
|
|
農業綜合館網路系統改善 |
協助農業綜合館整體網路連線改善為UTP環境 |
|
|
舊活動中心網路改善規劃 |
協助規劃舊活動中心內部網路架構,提供學生良好網路環境 |
|
|
地理系網路系統改善規劃 |
協助規劃地理系網路內部改善 |
|
|
思亮館網路系統改善規劃 |
協助規劃思亮館內部網路改善 |
|
|
中心至海洋所光纖擴充 |
擴充中心至海洋所的光纖連線,以因應日後需求 |
|
|
工作站伺服器設備擴充升級 |
因應網路使用量增加,擴充各伺服器之硬碟、CPU、記憶體等相關設備 |
|
|
男生第一學生宿舍 |
1.整棟宿舍對外連線速率提昇為100Mbps,並更換新的路由器。 2.內部主幹改為交換式設備(Switch)設備,並將原RG 58同軸電纜線路改為雙絞線 (UTP)點對點的線路。 3.各間寢室內配置一台網路連結器(Hub),並以雙絞線(UTP)點對點的線路,連接 寢室內每一位同學的個人電腦。 |
|
|
法學院 |
2.內部主幹改為交換式設備(Switch)設備,並將原RG 58同軸電纜線路改為雙絞線 (UTP)點對點的線路,連接至每一位教職員。 |