serv-u組建個人ftp伺服器, ——完全圖解教程:ftp架設、端口映射、動态域名申請(一)
為了支援“共享小組事務”的勝利開設,我花了兩天時間,參考網上衆老鳥文章之長,由我這小菜鳥集中修改~親自截圖編寫~本教程使用附件提供的serv-u 6.0英文版(建議英文不好的使用漢化)在winxp作業系統下為例,面向對象是對serv-u一無所知的人。,文章涵及從serv-u的下載下傳、安裝、建立第一個可用的ftp伺服器及進一步的設定等。我盡量放多的圖檔,并配以詳盡的文字說明,相信會對初學者有所幫忙。當然,有遺漏、不足的地方還請各位指正~!
目錄(點選目錄自動跳到相應位置):
◎ 前言 ftp服務與ftp軟體serv-u ftp server基礎知識
第一節 ftp原理和概念
第二節 serv-u ftp server簡介
◎ 第一章 serv-u的安裝和基本設定
第一節 用ftp serv-u搭建ftp服務
第二節 serv-u安裝操作步驟
第三節 serv-u的基本設定
第四節 新帳戶的添加
◎ 第二章 serv-u的管理器的基本認識
“local server”(本地伺服器)屬性
“domains”(域名)屬性
◎ 第三章 serv-u使用者屬性之“users”(帳号)
第一節 serv-u使用者屬性之“account”(帳号)選項
各項說明和應用執行個體
第二節 serv-u使用者屬性之“general”(常用)選項
第三節 serv-u使用者屬性之“dir access”(目錄存取屬性)選項
第四節 使用者屬性之完結
“ip access”(ip通路)選項
“ul/dl ratios”(上傳/下載下傳比例)選項
“quota”(配額)選項
◎ 第四章 serv-u設定執行個體講解
設定虛拟目錄
設定最大上載下載下傳速度
設定serv-u ftp伺服器最大連接配接數
取消fxp傳輸功能
設定ftp伺服器提示資訊
禁用某個賬号
到規定時間自動删除賬号
修改賬号密碼
設定賬号使用線程數
設定賬号的最大上載下載下傳速度
合理設定上載/下載下傳率
配置賬号的磁盤配額
禁止或隻允許某ip使用這個賬号
檢視使用者通路的記錄
斷開使用者的連接配接
更改ftp伺服器的端口
遠端管理serv-u
向通路者發送消息
◎ 第五章 serv-u常見問題解答
◎ 第六章 serv-u錯誤資訊代碼查詢
◎ 第七章 内網建ftp的方式
第一節 serv-u+花生殼:有不固定網際網路ip位址
第二節 serv-u+花生殼+porttunnel端口映射:内網ip,可控制網關伺服器并設定端口映射
第三節 serv-u+truehost:内網ip,不能控制網關伺服器
◎ 第八章 ftp伺服器的釋出
ftp伺服器的釋出形式
制作顯示ftp伺服器是否線上狀态的圖檔
安全問題
◎ 第九章 相關軟體下載下傳
前言 ftp服務與ftp軟體serv-u ftp server基礎知識
第一節 ftp原理和概念
共享下載下傳站,即我們所說的ftp伺服器,ftp是file transfer protocol(檔案傳輸協定)的縮寫,用來在兩台計算機之間互相傳送檔案。
ftp協定有兩種工作方式:port方式和pasv方式,中文意思為主動式和被動式。
port(主動)方式的連接配接過程是:用戶端向伺服器的ftp端口(預設是21)發送連接配接請求,伺服器接受連接配接,建立一條指令鍊路。當需要傳送資料時,伺服器從20端口向用戶端的空閑端口發送連接配接請求,建立一條資料鍊路來傳送資料。
pasv(被動)方式的連接配接過程是:用戶端向伺服器的ftp端口(預設是21)發送連接配接請求,伺服器接受連接配接,建立一條指令鍊路。當需要傳送資料時,用戶端向伺服器的空閑端口發送連接配接請求,建立一條資料鍊路來傳送資料。
因為port方式在傳送資料時,由伺服器主動連接配接用戶端,是以,如果用戶端在防火牆或nat網關後面,用port方式将無法與internet上的ftp伺服器傳送檔案。這種情況需要使用pasv方式。幾乎所有的ftp用戶端軟體都支援這兩種方式。特殊的典型例子是ie,ie預設是用port方式的。如果要在ie裡啟用pasv方式,請打開ie,在菜單裡選擇:工具 -> internet選項 -> 進階,在“使用被動ftp”前面打上鈎(需要ie6.0以上才支援)。
ftp伺服器是網際網路上提供ftp 提供一定存儲空間的計算機,它可以是專用伺服器,也可以是個人計算機。當它提供這項服務後,使用者可以連接配接到伺服器下載下傳檔案,也允許使用者把自己的檔案傳輸到ftp伺服器當中。
ftp伺服器可以以兩種方式登入,一種是匿名登入,另一種是使用授權賬号與密碼登入。
一般匿名登入隻能下載下傳ftp伺服器的檔案,且傳輸速度相對要慢一些,當然,這需要在ftp伺服器上進行設定,對這類使用者,ftp需要加以限制,不宜開啟過高的權限,在帶寬方面也盡可有的小。
而需要授權賬号與密碼登入,他需要管理者将賬号與密碼告訴網友,管理者對這些賬号進行設定,比如他們能通路到哪些資源,下載下傳與上載速度等,同樣管理者需要對此類賬号進行限制,并盡可能的把權限調低,如沒十分必要,一定不要賦予賬号有管理者的權限。
個人ftp伺服器是通過ftp專用軟體,在個人計算機上建立ftp服務,它與專業ftp伺服器相比,具有以下優勢:
1.功能齊全。大家知道,專用ftp伺服器是隻提供某項服務,已經規定死了,不像個人伺服器,擁有者想怎麼辦就怎麼辦。
2.靈活配置。它已經不再受磁盤空間限制,如磁盤空間不夠,可再購買一塊,現在大容量硬碟價格也不貴,可為網友交流檔案提供場所。
3.擁有完全的管理權限。機器在自己身邊,所有的工作都可自己做,過一把網管隐。
當然,個人ftp伺服器與專用的ftp伺服器比還有諸多不足,主要展現在以下幾方面:
1.帶寬相對較小。雖然寬帶普及,但寬帶最快速度也隻有10m,跟專用ftp的幾g甚至以t來計算的帶寬相比,還是有較大的差距。
2.開放時間不固定。由于是個人計算機,把它當成ftp伺服器而言,性能不是很穩定,一般不能24×7開放。
3.占用自己寶貴的帶寬與磁盤空間。
雖然個人ftp伺服器存在着許多缺點,但建立個人ftp伺服器是件利人又己的事,他可以将自己所收藏的東西提供給網友下載下傳,同時亦可将自己所需要的東西要網友上載。
第二節 serv-u ftp server簡介
搭建ftp伺服器的軟體有多種,其中較常用的是iis中的ftp功能與serv-u ftp server。
iis中的ftp功能它屬于非專業的ftp軟體,但由于它成windows 2000內建,是以熟悉的人比較多,這裡主要介紹後者serv-u ftp server。
serv-u 是一個可以運作于windows95/98/2000/me 和 windows nt4.0下的ftp伺服器程式。有了它,你的個人電腦就可以模拟為一個ftp伺服器,也就是說,你所連接配接的網絡中的計算機使用者可以通路你的個人電腦,通過ftp協定(檔案傳輸協定)複制、移動、删除你的電腦中的檔案或檔案夾,可以做一切權限所允許的事情。ftp協定規定了計算機之間的标準通訊方式,使所有不同類型,不同作業系統,不同格式的電腦之間得以互換檔案。它可以用最簡單的方式建立使用者帳号,并且在硬碟空間上劃分一定的區域用以存放檔案,讓使用者以各種ftp用戶端軟體(如cuteftp、ws_ftp等)上傳或下載下傳所需要的檔案。
有許多ftp伺服器和用戶端軟體可用于不同的系統中,serv-u是用于運作ms-windows 并且已安裝了winsock 版本 1.1 相容 tcp/ip 協定的個人電腦中的,這幾乎包括了所有的windows作業系統。
serv-u由兩大部分組成,引擎和使用者界面。serv-u引擎(servudaemon.exe)其實是一個常駐背景的程式,也是serv-u整個軟體的心髒部分,它負責處理來自各種ftp用戶端軟體的ftp指令,也是負責執行各種檔案傳送的軟體。在運作serv-u引擎也就是servudaemon.exe檔案後,我們看不到任何的使用者界面,它隻是在背景運作,通常我們無法影響它,但在servuadmin.exe中我們可以停止和開始它。serv-u引擎可以在任何windows平台下作為一個本地系統服務來運作,系統服務随作業系統的啟動而開始運作,而後我們就可以運作使用者界面程式了。在win nt/2000系統中,serv-u會自動安裝為一個系統服務,但在win 9x/me 中,你需要在“伺服器”面闆中選擇“自動開始”,才能讓它轉為系統服務。
serv-u使用者界面(servuadmin.exe)也就是serv-u管理者,它負責與serv-u引擎之間的互動。它可以讓使用者配置serv-u,包括建立域、定義使用者、并告訴伺服器是否可以通路。啟動serv-u管理者最簡單的辦法就是直接點接系統欄的“u”形圖示,當然,你也可以從開始菜單中運作它。
在此有必要把serv-u中的一些重要的概念給大家講清楚:每個正在運作的serv-u引擎可以被用來運作多個“虛拟”的ftp伺服器,在管理者程式中,每個“虛拟”的ftp伺服器都稱為“域”,是以,對于伺服器來說,不得不建立多個域時是非常有用的。每個域都有各自的“使用者”、“組”和設定。一般說來,“設定向導”會在你第一次運作應用程式時設定好一個最初的域和使用者帳号。伺服器、域和使用者之間的關系大家可以參考下表:
*serv-u 伺服器
*域 1
*使用者帳号 1
*使用者帳号 2
*使用者帳号 3
*域 2
*域 3
serv-u ftp server是一款共享軟體,未注冊可以使用30天,它是專業的ftp伺服器軟體,使用它完全可以搭建一個專業的ftp伺服器,現在網際網路專用的ftp服務一般采用此軟體,它具有以下功能:
支援多使用者接入;
支援匿名使用者,可随時限制使用者登入數量;
可對每個使用者進行單獨管理,也可使用組進行管理;
可對使用者的下載下傳或上載速度進行限制;
可對目錄或檔案實作安全管理;
支援虛拟目錄;
可對ip位址禁止或允許通路;
易于安裝便于管理;
一台計算機可建立多個ftp伺服器。 好了,說了這麼多,還沒到關鍵部分-如何自己來建立ftp伺服器。下面我就一步一步來說明。
第一章 serv-u的安裝和基本設定
如果在這之前你已經安裝了iis,在配置serv-u之前,請先把iis的ftp伺服器關閉:
控制台 -> 管理工具 -> 服務 -> ftp publishing service,把 “啟動類型” 設為 “手動”,再點選 “停止”。
serv-u是windows平台上最流行的ftp伺服器軟體,官方網站是:http://www.serv-u.com/。可以從官方網站下載下傳,從http://www.serv-u.com處下載下傳最新ftp serv-u server(下文簡稱serv-u),也可以從其他軟體下載下傳網站下載下傳,或下載下傳我提供的附件,目前最新版本是6.0.0.2,然後把它安裝到計算機
第一節 ftp serv-u搭建ftp服務:
serv-u ftp server(以下簡稱serv-u)是一款專業的ftp伺服器軟體,與其他同類軟體相比,serv-u功能強大,性能穩定,安全可靠,且使用簡單,它可在同一台機器上建立多個ftp伺服器,可以為每個ftp伺服器建立對應的賬号,并能為不同的使用者設定不同的權限,能詳細記錄使用者通路的情況等。
任務過程示意圖
第二節 serv-u安裝操作步驟:
(1) 輕按兩下susetup.exe,運作serv-u安裝程式,彈出歡迎視窗,點選【i have checked my mcafee settings or d use it】,單擊【next】按鈕:
(2) 接着彈出serv-u的一些資訊介紹,單擊【next】按鈕繼續,彈出協定對話視窗,與大多數軟體一樣,安裝之前必須得同意他們的協定,點選【i have read and accept the above license agreement】,點選【next】按鈕:
(3) 在選擇路徑對話視窗中,單擊【browse】按鈕,選擇所需安裝ftp serv-u的路徑,預設安裝路徑為/systemroot/program files/serv-u,為了安全着想建議不要安裝到系統盤,修改安裝路徑後,單擊【next】按鈕:
ԭͼ:http://img.verycd.com/gallery/1111142882/gallery_295328_1375_24342.jpg??|??866 ??366
(4) 選擇所需的程式元件,【server program files】(ftp serv-u服務程式檔案)和【administrator program files】(管理程式檔案)必須勾選,其它【readme and version text files】與【online help files】可選可不選,單擊【next】按鈕繼續:
(5) 接着計算機提示輸入計算機組名,取預設值,單擊【next】按鈕繼續;最後程式安裝安畢,單擊【finish】結束安裝。
第三節 serv-u的基本設定
(1) 安裝完serv-u以後,需要對此進行設定,才能正式投入使用,首先對域名與ip位址進行設定,操作步驟如下:
單擊【開始菜單→程式→serv-u ftp server→serv-u administrator】啟動serv-u的管理程式,第一次啟動該程式時,會自動運作serv-u設定向導,開始出現設定向導。此向導可以幫你輕松地完成基本設定,因為建議使用它。直接選“next”(下一步)。如下圖:
單擊“next”,出現“show menu images”(顯示菜單圖像)的視窗,問你是否在工作列中顯示小圖像,看各人喜歡了:
單擊“next”,這個視窗是讓你在本地第一次運作ftp伺服器,隻要“next”就行了:
(2) serv-u要求輸入ftp主機ip位址,在【ip address】文本輸入框中輸入本機的ip位址,單擊【next】按鈕:
【注意:】ip位址可為空,含義是本機所包含所有的ip位址,這在使用兩塊甚至三塊網卡時很有用,使用者可以通過任一塊網卡的ip位址通路到serv-u伺服器,如指定了ip位址,則隻能通過指定ip位址通路serv-u伺服器,同時如果您的ip位址是動态配置設定的,建議此項保持為空。
(3) 彈出域名設定框,在【domain name】文本輸入框中輸入“www.verycd.com”,單擊【next】按鈕:
(4) 【install as system server】(系統啟動後自動加載運作),請根據自己的實際選擇:
(5) serv-u詢問是否允許署名使用者通路,您可根據自己的需要選擇【yes】或【no】,【注意:】一般說來,匿名通路是以an
a、選擇【yes】後,則需為an
serv-u繼續詢問是否将用匿名使用者鎖定在主目錄中【lock an users in to their home directory】,鎖定後,匿名登入的使用者将隻能認為你所指定的目錄(圖例中為e:downloads)是根目錄,也就是說他隻能通路這個目錄下的檔案和檔案夾,這個目錄之外就不能通路,對于匿名使用者為了安全考慮,一般情況回答是,單擊【next】:
b、選擇【no】後,出現【create named account】(建立其他帳号嗎)對話框,此處詢問是否建立其他登入使用者帳号,也就是說可以指定使用者以特定的帳号通路你的ftp,這對于辦會員區可很有用哦,你可以對于每個人都建立一個帳号,每個帳号的權限不同,就可以不同程式地限制每個人的權利,方法将在後面講到,這裡選【yes】:
【account login name】(使用者登入名),輸入新建立的賬号名,比如輸入“www.verycd.com”,單擊【next】:
【password】(密碼),設定使用者密碼。注意由于此處是用明文(而不是*)顯示所輸入的密碼,是以隻輸一次,點【next】:
【home directory】(主目錄),輸入或選擇此使用者的主目錄(參考5a);【lock an users in to their home directory】(将使用者鎖定在主目錄中嗎),參考5a,選“yes”。
接着出現【account admin privilege】(給賬号設定身份),要求設定該賬戶的管理權限,建議選擇【no privilege】(普通帳号),從安全角度考慮隻給賬戶賦予最普通的權限,能夠通路即可,單擊【next】按鈕确認操作:
最後選“finish”(結束)即完成設定。
第四節 新帳戶的添加
也可按以下步驟完成賬戶的添加,運作serv-u程式,然後單擊【serv-u server】的“+”号,展開【serv-u server】,然後再展開【local server】,接着展開【domains】,再展開【www.verycd.com】,最後找到【users】,右擊【users】,在彈出的菜單中單擊【new user】,開始建立賬戶,建立賬戶的方面與向導類似,這些不再贅述:
以上設定結束後,用serv-u建立的ftp伺服器即可正常投入使用,建議在使用前對ftp伺服器進行測試,測試一般分本地測試或遠端測試,本地測試即在自己計算機測試,遠端測試在網絡上其他計算機或請網友幫忙,告訴網友ip位址、賬戶名與密碼。
打開ie,在位址欄中輸入ftp://使用者名:密碼@ip位址,确認後看是否能通路到e:downloads目錄下的檔案,另外亦可使用專業的ftp客端端軟體。
第二章 serv-u的管理器的基本認識:
一、“local server”(本地伺服器)屬性
1、local server(本地伺服器):此處可設定是否自動開啟ftp服務以及手動開啟或停止ftp服務等。
2、license(許可證):共享版此項無内容。
3、settings(設定):
⑴general/max. speed:可設定最大傳輸速率(kb/s)。
⑵general/max. no. of users:可設定連接配接到本伺服器的最多使用者數。
⑶general的其他項目均與保持伺服器的安全性有關。
4、activity(活動狀态):
⑴users(使用者):顯示目前登入的使用者ip位址等資料及目前工作狀态;建議選中“auto reload”(自動重新整理)。如果選中某個使用者,單擊右鍵,再選“kill user”,即可将它從伺服器中踢出去。
⑵blocked ips(被擋住的ip):此處用來暫時禁止某些ip通路本系統。單擊工具欄的“+”即可增加即可增加被暫時禁止的ip位址及禁止登入的總時間(從增加之後開始計算)。清單中可以看見被禁止的ip位址及其對應的計算機的完整的域名和離解禁尚有多少時間(以秒為機關)等等。在清單中單擊右鍵即可以選擇删除已禁止的ip位址。
⑶session log(系統日志):記錄所有登入(或試圖登入)到本機的操作痕迹及錯誤資訊等。
二、“domains”(域名)屬性
1、www.verycd.com(即選中的ftp伺服器名):此處可修改相應域名、ip位址及端口号等。
2、settings(設定):及完全允許或禁止登入的ip位址等。
⑴general/max no. of users(最大使用者數):此處可以設定允許同時登入到本ftp伺服器的最大使用者數。
⑵ip access/deny access(拒絕):此處可設定僅僅拒絕登入到本ftp伺服器的計算機的ip位址清單。
⑶ip access/allow access(允許):此處可設定僅僅允許登入到本ftp伺服器的計算機的ip位址清單。
⑷ip access/rule(規則):此處可輸入指定的ip位址或ip位址的範圍。接受如“192.168.0.88”之類的單個ip位址;接受如“192.168.0.4-192.168.0.11”之類的ip位址範圍;接受如“192.168.0.*”之類的通配符;接受如“192.168.0.1?”之類的單個字元的限制等多種格式。“add”為添加,“remove”為删除。
⑸message(資訊):此處可改變一些提示性顯示資訊,如“signon message file”(開始廣播)、“server offline”(伺服器未工作)、“no an access”(不接受匿名登入)等等。
3、activity(活動狀态):
⑴users(使用者):顯示登入到本伺服器的使用者及其狀态;建議選中“auto reload”(自動重新整理)。
⑵domain log(系統日志):記錄所有登入(或試圖登入)到本伺服器的操作痕迹及錯誤資訊等。
mvp for microsoft windows server iis
4、groups(組):
⑴利用groups(組)可以預先建立好一個或多個确定了屬性(讀寫等)和控制權限(授予或禁止某些ip位址通路)的目錄,以後當我們建立新的使用者,需要用到這些目錄時,就直接添加進去就行了,不用再進行重複設定。在這種情況下,組的建立可以大大減輕設定工作量。
⑵建立一個新組:選“group→右鍵→new group”,然後在“group name”中輸入組的名字再按“finish”(結束)即可。如下圖:
⑶設定“dir access”(目錄存取權限):在此處選“add”(增加)增加目标目錄(可多個),然後再為它們逐個設定存取權限。本項具體設定請參見本教程後文相關内容。
⑷和“ip access”(ip控制):此項的具體設定請參見本文前列相關内容。
⑸組的複制:可以像複制檔案一樣複制所建立的組。選中組名,單擊右鍵,再選“copy group”即可複制此組,選幾次就複制幾個。真是好功能!^-^
⑹使用“group”(組):在“users”下選中要使用組的使用者名,再點選右邊面闆中“group(s)”後的圖示,選擇所需要的組名(可用ctrl鍵或shift鍵來同時選中多個組);多個組名中會自動以逗号進行分隔:
第三章 serv-u使用者屬性“users”
第一節 serv-u使用者屬性之“account”(帳号)選項。如下圖:
各項說明和應用執行個體:
1、disable account(禁用帳号):如果選中它,則此帳号将無法使用。
2、user name(使用者名):此處顯示并可改變該使用者的登入名;修改後,左邊面闆的使用者名也會自動作相應的變更。
3、group(s)(組):如果有建立組,則此處可通過選擇組來更多的目錄。這些組中目錄的屬性由建立組時确定,使用者在“dir access”中不能修改!如果組使用者的主目錄不在根目錄(見下面第5項說明)所包含的目錄樹之内,則此組使用者無法進入。
4、password(密碼):此項為“>”(加密)說明有密碼,為保密,是以内容不予顯示。如果為空白,則不需密碼;如有輸入任何密碼均顯示“>”。
5、home directory(主目錄):此處原則上為使用者登入後的主目錄;實際使用者登入的根目錄将由“general”屬性中的“lock user in home directory”來決定。
⑴比如此處路徑為“e:downloads”,“general”中相應項為選中,則主目錄和根目錄均為“e:downloads”。
⑵再比如此處路徑為“e:downloads”,“general”中相應項為不選中,則主目錄為“d:myweb”,而根目錄則為“e:”。
⑶注意:此處可據情修改,但不能超出“dir access”中“path”所在盤的範圍,否則登入後你将什麼也看不見!
6、notes(備注):此項用來标注一些說明性的文字。
第二節 serv-u使用者屬性之“general”(常用)如下圖:
二、各項說明和應用執行個體:
1、require secure c 。
2、hide 'hidden' files(隐藏“隐含”檔案):在清單時不顯示屬性為“隐含”的檔案。
3、always allow login(總是接受登入):本帳戶永遠有效。
4、allow n login(s) from same ip address(隻接受同一個ip位址的n個使用者登入):對于限制外部區域網路接入的機器數量非常有用!
5、allow user to change password(接受使用者改變密碼):有些ftp用戶端有允許使用者改變自己ftp密碼的功能,此處就是為它們準備的。
6、max. upload speed(最大上載速率):可以限制用戶端上傳檔案的最大速率(以kb/s為機關)。
7、max. download speed(最大下載下傳速率):下傳檔案的最大速率(以kb/s為機關)。
8、idle time-out(空閑溢出時間):超過某分鐘不工作(讀寫等操作)就丢棄已産生的連接配接。
9、session time-out(會議暫停):總會議時間在客戶得到分離之前, 留下空白為無限
10、max. no. of users(最大使用者數):允許同時連接配接到本伺服器的最多的使用者數目。
11、logging message file(登入資訊檔案):在這裡可以輸入(或選擇)一個事先建立好的文本檔案(一般)的完整路徑和檔案名,登入成功之後就會出現相關提示資訊。
12、password type(密碼類型):一般選預設的“regular password”(正常密碼)。
第三節 serv-u使用者屬性之“dir access”(目錄存取屬性)選項。如下圖:
1、path(路徑):目錄所在的實際路徑;access(屬性):存取屬性;group(組):所屬組。
2、files/read(讀):對檔案擁有“讀”操作的權限,可下載下傳檔案,不能檢視、列出目錄的權力。
3、files/write(寫):對檔案擁有“寫”操作的權限,可上載權限,但不能斷點續傳的權力。
4、files/append(附加):對檔案擁有“附加”操作的權限,即常說的斷點續傳的權力。
5、files/delete(删除):對對檔案進行“改名”、“删除”、“移動”操作的權限,但不能對目錄操作的權力。
6、files/execute(執行):可直接運作可執行檔案的權限,此限權限較危險,請謹慎用之。
7、directories/list(清單):擁有目錄的檢視權限。
8、directories/create(建立):可以建立目錄,擁有建立目錄的權力。
9、directories/remove(移動):擁有對目錄進行移動、删除和更名的權限。
10、inherit(繼承):對目前目錄中的子目錄具有與目前目錄相同的權限,也就是說将目前目錄的通路權限全部傳遞到子目前當中,如未選擇該項,則該目錄下的子目錄通路權限需要單獨設定。
11、對于有多個“path”的情況,有時順序是至關重要的。比如主目錄為“e:downloads”,其下有一個路徑為“e:downloadswin98”的目錄,現在想讓目前使用者對“e:downloadswin98”隻能有檢視權力,而對主目錄下其他目錄則有完全控制的權力。需要:
⑴“add”一個“path”,選擇“e:downloads”,權限為所有都選中(特别要包括“inherit”);再“add”另一個“path”,選擇“e:downloadswin98”,權限為隻選“list”(清單)。
⑵如果主目錄在前,另一個目錄在後,則你登入進去後就會發現,你對“win98”目錄一樣有完全控制權!
⑶但是如果你把主目錄放在後,另一個目錄在前,則結果正是你所需要的。
是以,可以總結出,此處設定的基本規律是,有特殊屬性的放在前面,共用屬性的放在後面!
【注意:】一般來說,通路目錄的權限盡量設定低些,不要設定的過高。比如一般賬戶隻允許下載下傳,而不允許上載,上載可以開設單獨的賬戶,上載時標明【write】和【append】,不要輕易給使用者删除、執行、建立等權限。
第四節 serv-u使用者屬性之完結
“ip access”(ip通路)選項:
1、deny access(拒絕通路):選中此項則下面列出的ip位址被拒絕通路此ftp伺服器。
2、allow access(允許通路):選中此項則隻有下面列出的ip位址被允許通路此ftp伺服器。
3、rule(規則):在此處輸入ip位址,再按向下的手圖示則被加進清單;向上的手是删除選中的ip位址。
“ul/dl ratios”(上傳/下載下傳比例)選項。
“quota”(配額)選項。
1、enable disk quota(允許磁盤配額):如選中此項則可設定上傳空間的大小。
2、current(目前):這裡顯示的是已用空間;可通過按“calculate current”按鈕來得到此值。
3、maximum(最大):這裡可設定最大的上傳空間。
4、以上機關均為“kb”(千位元組)。
第四章 serv-u設定執行個體講解
設定虛拟目錄
這裡的虛拟目錄概念與iis中ftp功能所講的虛拟目錄是一樣的,即為了簡化操作,同時獲得更大的磁盤空間。
下面以“e:downloads”映射為虛拟目錄“mysoft”為例進行說明,具體操作步驟如下:
(1)單擊【開始菜單→程式→serv-u ftp server→serv-u administrator】啟動serv-u的管理程式,在管理工具的左側選中【www.verycd.com】下的【settings】,然後單擊右邊的【general】頁籤:
(2) 單擊【virtual path mapping】下的【add】按鈕,彈出添加虛拟目錄向導,在【physical path】的文本輸入框中輸入實際路徑“e:downloads”,單擊【next】按鈕
(3) 在【map physical path to】文本輸入框中輸入“%home%”,即映射到主目錄中,單擊【next】按鈕
(4)輸入虛拟目錄别名,在【mapped path name】文本輸入框中輸入“mysoft”,即“e:downloads”所對應的虛拟目錄的别名,單擊【finish】按鈕結束:
設定完以後,此時可以在下邊的【virtual path mapping】的清單框中看到實際路徑、映射到哪裡、虛拟别名等内容:
設定最大上載下載下傳速度
由于是在個人計算機上建立ftp伺服器,我們不能因為給其他使用者提供無償的ftp服務而影響自己的正常上網,是以,合理配置ftp伺服器的上載下載下傳速度能夠将部分網絡帶寬留給自己使用。
筆者所用的是長寬寬帶,寬帶基本上保持在10m,而考慮一些網絡因素,實際上通路網絡便隻有700k/s,自己留100k,把其餘600k的帶寬分給serv-u ftp伺服器。
操作方法是:單擊【local server】下在【settings】,在右側單擊【general】頁籤,然後在【max. upload speed】(最大上傳速度:伺服器最大總檔案向上作用的負載調動速度, 留下空白為無限)文本輸入框中輸入600,【max. download speed】(最大下載下傳速度:伺服器最大總檔案下載下傳調動速度, 留下空白為無限)文本輸入框留白,如圖這裡的機關是kbytes/sec,即每秒600kb位元組數,而不是波特率bps,如下圖:
ԭͼ:http://img.verycd.com/gallery/1111142882/gallery_295328_1375_6189.jpg??|??804 ??349
【提示:】這裡的最大上載或下載下傳速度,不是指單個賬戶的上載與下載下傳速度,而是指整個ftp 伺服器所占用的帶寬。
設定serv-u ftp伺服器最大連接配接數
每台計算機接入internet的帶寬是有限的,為了保證讓接入的使用者提供比較合理的帶寬,則需要對最大連接配接數進行設定。
單擊【local server】下在【settings】,在右側單擊【general】頁籤,在【max. no. of users】的文本框中輸入最大連接配接數,如要提供給每個使用者有50kb的速度,則設定15比較合理,
取消fxp傳輸功能
fxp傳輸是指使用者通過某個指令,使兩個ftp伺服器的檔案直接傳送,而不是直接直載到本地計算機,較著名的ftp用戶端工具flashftp、cuteftp都支援這個功能。大家知道,專用ftp伺服器速度是比較快的,如果啟用該功能,而又沒設定最大傳速速度,那麼個人ftp伺服器所有帶寬将會被此連接配接所占用,是以建議一般取消該功能,方法是在如圖所示,勾選【block “ftp_bounce” attacks and fxp】,勾選以後,該功能将被禁用。
設定ftp伺服器提示資訊
使用者通過ftp用戶端軟體連接配接到ftp伺服器,ftp伺服器會通過用戶端軟體傳回一些資訊,通過這些資訊可以讓使用者更多地了解我們所建的ftp伺服器,同時也可以通過這些資訊告訴使用者一些注意事項,怎麼也管理者聯系。這些資訊是通過調用文本檔案實作,下面将通過實便告訴讀者怎樣設定。
具體操作步驟:
(1) 利用記事本或其它文本編輯工具編輯四個檔案,儲存在e:目錄下,分别為
readme1.txt:記錄使用者登入時的歡迎資訊,可以根據要求輸入合适的内容,比如歡迎使用者來訪ftp伺服器、怎樣通路http主站、管理者的聯系方法、隻允許使用者用一個ip位址連接配接和其他ftp的注意事項;
readme2.txt:記錄使用者斷開連接配接的提示資訊,比如歡迎使用者下次通路等;
readme3.txt:記錄使用者切換通路目錄的資訊;
readme4.txt:記錄在ftp伺服器中未找到檔案的資訊;
(2) 單擊【local server】→【domains】→【www.cn-lan.com】下的【setting】,然後單擊右邊的【messages】頁籤,分别在【signon message file】、【signoff message file】、【primary dir change message file】、【sec dir change message file】文本框中輸入e:readme1.txt、e:readme2.txt、e:readme1.txt、e:readme1.txt
設定完畢後可用cute ftp pro、flashfxp等ftp用戶端軟體登入伺服器驗證:
【提示】用浏覽器直接輸入位址不能看不到這些提示資訊。
code
自己在先建立一個.txt檔案,輸入你想要顯示的文字,具體參數看下面的内容
你也可以加上一些你自己認為喜歡的文字,不過要注意的是每行最好不要超過80個字元
其中以%開頭的都是一些變量,下面是serv-u能支援的變量
時間和日期
%time - 顯示你的計算機目前時間
%date - 顯示你的計算機目前日期
伺服器的統計資訊
%serverdays - 顯示伺服器已經運作的天數
%serverhours - 顯示伺服器已經運作的小時數
%servermins - 顯示伺服器已經運作的分鐘數
%serversecs - 顯示伺服器已經運作的秒數
%serverkbup - 顯示自從伺服器運作以來已經上傳的位元組數
%serverkbdown - 顯示自從伺服器運作以來已經下載下傳的位元組數
%serverfilesup - 顯示自從伺服器運作以來已經上傳的檔案數
%serverfilesdown - 顯示自從伺服器運作以來已經下載下傳的檔案數
%loggedinall - 顯示自從伺服器運作以來已經登陸的使用者數
%serveravg - 顯示伺服器的平均帶寬
%serverkbps - 顯示伺服器的目前帶寬
伺服器的設定資訊
%maxusers - 顯示伺服器能同時登陸的最大使用者數量
%maxan - 顯示伺服器能同時登陸的最大匿名使用者數量
使用者資訊
%name - 顯示登陸的使用者名
%ip - 顯示登陸的使用者ip位址
%dir - 顯示登陸的使用者的目前目錄
%disk - 顯示登陸的使用者的目前磁盤
%dfree - 顯示登陸的使用者的目前磁盤空間,機關是mb
%fup - 顯示登陸的使用者上傳的檔案數量
%fdown - 顯示登陸的使用者下載下傳的檔案數量
%ftot - 顯示登陸的使用者上傳和下載下傳的總的檔案數量
%bup - 顯示登陸的使用者上傳的位元組數,機關是kb
%bdown - 顯示登陸的使用者下載下傳的位元組數,機關是kb
%btot - 顯示登陸的使用者上傳和下載下傳的總位元組數,機關是kb
%tc - 顯示登陸使用者連接配接時間,機關是分鐘
%tc - 顯示登陸使用者連接配接時間,機關是秒,要和%tc
%ratioup - 顯示登陸使用者的上傳流量限制
%ratiodown - 顯示登陸使用者的下載下傳流量限制
%ratiocredit - 顯示登陸使用者還有多少credit可以上傳和下載下傳,這個是針對有些ftp是要上傳多少檔案,才能下載下傳多少檔案而設定的
%quotaused - 顯示登陸使用者的已經使用了多少空間,機關是kb
%quotaleft - 顯示登陸使用者的還有多少空間可以使用,機關是kb
%quotamax - 顯示登陸使用者的的最大空間,機關是kb
後面3個是針對有磁盤限制的使用者設定的
使用者數量
%unow - 顯示目前有多少使用者連接配接
%uall - 顯示從伺服器運作以來一共有多少使用者連接配接過
%u24h - 顯示最近24小時有多少使用者
%uan - 顯示目前總的匿名使用者數量
%uan - 顯示所有匿名登陸的使用者數
%un - 顯示所有目前非匿名登陸使用者數
%un - 顯示所有非匿名登陸使用者數
%uthisname - 顯示所有使用這個名字登陸的使用者數
禁用某個賬号
由于某種原因,需要臨時禁用一個賬号,而不想将其删除,以便以後使用,方法比較簡單,找到【www.verycd.com】的【users】,單擊需要臨時禁用的賬号,然後單擊右邊【account】頁籤,勾選【disable account】,勾選以後,該賬号将不能再使用,如需啟用它,把該選項取消勾選即可:
到規定時間自動删除賬号
上圖,如果一個賬号隻需使用一段時間,而過期以後不再使用,到期以後人為删除比較繁瑣,同時很有可能遺忘,遇到此種情況,可利用serv-u提供的到期自動删除賬号功能,使用方法是:選中需要删除的賬号,單擊右邊的【account】頁籤,勾選【automatically remove account on date】選項,然後在右側的下拉菜單中修改指定日期,這樣當計算機時間一到指定日期那天,該賬号将被自動删除。
修改賬号密碼
上圖,如需修改賬号的密碼,單擊需要修改賬号,在【password】右邊文本輸入框中直接輸入密碼,此時剛進入時不管該賬号是否有密碼,都将以>,删除>,輸入所需的密碼,此時輸入密碼将以明文顯示,當切換界面後,密碼又回複到>狀态。
設定賬号使用線程數
像網絡螞蟻、網際快車等專業的下載下傳軟體,都提供多線程下載下傳,對于個人ftp伺服器來說,将嚴重影響ftp伺服器性能,一般隻開通一個線程就夠了,但對于使用cuteftp等ftp用戶端軟體來說,又需要兩個線程,一個用來浏覽,另一個用于下載下傳。
設定線程的方法是:選中需要設定的賬号,單擊右邊的【general】頁籤,勾選【allow login(s) from same ip address】,在此選項的文本輸入框中輸入2,如圖:
設定賬号的最大上載下載下傳速度
同樣有網友使用寬帶上網,如果不對最大速度進行設定,也許該網友将耗盡ftp伺服器所有的帶寬。
serv-u可以分别對上載與下載下傳速度進行設定,一般下載下傳速度可以設定慢些,而上載速度則盡可能的大,網友上載檔案是為網站做貢獻的,讓他享受高速也是應該的。
同樣在上圖,在【max.upload speed】文本輸入框中輸入100,以kb為機關,即每秒上載速度最高可到100kb,在【max. download speed】文本輸入框中輸入50,即每秒下載下傳速度最高隻能到50kb。
合理設定上載/下載下傳率
一個好的ftp站點需要更多的人來參與,光靠管理者收集軟體或其他東西遠遠不夠,但網友中有太多的潛水員,他們平常隻會來看是否有新的東西下載下傳,并不會上載一些好的東西,為ftp做一些應該做的貢獻。
怎樣杜絕這種現象呢,serv-u為我們提供一項很好的功能,就是上載/下載下傳率,合理的設定上載/下載下傳率不僅能讓ftp得到更好的發展,同時也提高了網友的參與意思,正是一分付出,多倍收獲啊。
設定上載/下載下傳率方法是:選中需要設定的賬戶,然後單擊右邊的【ul/dl radios】頁籤,勾選【enable upload/download ratios】,單擊【count bytes per sessi
配置賬号的磁盤配額
做ftp伺服器的初衷是讓自己的有限空間能為使用者提供無限的服務,但前提是不能影響自己計算機的正常運轉。比如一塊硬碟有10g,已經使用3g,需要留3g給自己存放檔案,其他用于ftp伺服器用,但serv-u在預設狀态下,并不會隻使用4g的空間,使用者不斷的上載,會将所有能用的空間耗盡,如何讓ftp伺服器隻使用4g空間呢?此時便利用到了serv-u的磁盤配額功能。
操作方法是:選中需要設定磁盤配額的賬号,單擊右邊的【quote】頁籤,勾選【enable disk quote】,表示啟用磁盤配額,單擊【calculate current】按鈕擷取已經使用的磁盤空間,然後在【maximum】右邊的文本輸入框中輸入4000,這裡是以kb為機關,在【current】框中顯示的是已經使用的磁盤空間,如圖:
禁止或隻允許某ip使用這個賬号
serv-u ftp伺服器提供賬号後,并不關心是誰使用該賬号,隻要使用者能提供正确的賬号與密碼,serv-u就會認為它是合法使用者,是以不管是誰隻要能拿出正确的賬号與密碼,在任何聯網的機器上均可通路ftp伺服器。但有時有些使用者有不良企圖,我們可以跟蹤這些使用者的ip位址,雖然這些ip位址是動态的,但它們有一定的規律,讓這些ip位址不能通路ftp伺服器,具體操作方法是:
選擇需要禁止ip位址通路的賬号,單擊右邊【ip access】頁籤,單擊【deny access】選項鈕,然後在rule中輸入需要禁止的ip位址,再單擊【add】按鈕,此時發現在【ip access rules】中出現剛才輸入的ip位址,如果以後不再禁止該ip位址通路,則隻需在【ip access rules】清單中選擇ip位址,然後單擊【remove】按鈕,将該位址删除,如圖。
有時則恰恰相反,隻允許某個ip位址通路ftp伺服器,比如對擁有管理身份的賬戶,當他對ftp伺服器進行遠端管理時,可以完全控制ftp,此時也可利用隻允許某些ip位址用該賬戶登入,這樣大大增加了ftp伺服器的安全,方法是:
選擇需要允許ip位址通路的賬号,單擊右邊的【ip access】頁籤,單擊【allow access】選項鈕,然後rule中輸入需要允許通路的ip位址,再單擊【add】按鈕,其他操作與禁止ip位址通路一樣。
【提示:】此項功能對ftp的安全管理比較有用。
檢視使用者通路的記錄
使用者通路ftp伺服器,serv-u基本上都有比較詳細的記錄,這些記錄包括使用者的ip位址、連接配接時間、斷開時間、下傳下載下傳檔案等。管理者可通過通路記錄了解到使用者在ftp伺服器做了些什麼事情,并從中檢查誰是惡意使用者,加以防範。
檢視方法比較簡單,在serv-u管理工具視窗的左右選中【domains】→【www.verycd.com】下的【activity】,然後單擊【domain log】頁籤,從中可以看到比較詳細的通路記錄,如圖:
斷開使用者的連接配接
在對ftp進行管理時,發現某個使用者在對伺服器做不利的事,或其它原因,需要斷開使用者連接配接。方法是:在serv-u管理工具視窗的左右選中【domains】→【www.verycd.com】下的【activity】,然後單擊【users】頁籤,右擊需要斷開的使用者,在彈出的菜單中單擊【kill user】菜單,接着彈出【kick user】對話視窗,根據需要選擇其中的一個選項,單擊【ok】按鈕,比如需要斷開此連接配接并禁止該ip通路ftp伺服器,則單擊【kick user and ban ip】選項鈕即可,如下圖:
ԭͼ:http://img.verycd.com/gallery/1111142882/gallery_295328_1375_49036.jpg??|??848 ??215
更改ftp伺服器的端口
ftp伺服器預設端口是21,有時由于某種原因不能使用21端口,修改預設端口的方法是:在serv-u管理工具左側選擇【domains】下的【www.verycd.com】,然後在右側視窗的【ftp port number】文本輸入框中輸入所需的端口,這個端口盡量不要選擇其他軟體預設的端口,比如筆者輸入的是8080,如下圖:
遠端管理serv-u
做為管理者,不可能時時刻刻都坐在ftp伺服器邊上,有時出差或者回家需要對辦公室的ftp伺服器進行管理。serv-u提供的遠端管理非常簡單,隻要你知道方法,操作起來便像在本地ftp伺服器上一樣。具體操作步驟:
(1) 在本地ftp伺服器的serv-u管理視窗中,選擇某個賬号,然後單擊右邊的【account】頁籤,在【privilege】邊的選擇清單中選擇【system administrator】,對該賬号賦予管理者身份:
(2) 在遠端計算機安裝serv-u軟體,安裝完後運作它,并在管理工具左側右擊【serv-u server】,在彈出菜單中選擇【new server】:
【提示:】遠端計算機安裝的serv-u版本盡量與ftp伺服器的上樣。
(3) 在彈出的對話視窗輸入ftp伺服器的ip位址或域名,在【ip address】下的文本輸入框中輸入“www.verycd.com”,單擊【next】按鈕繼續;然後要求ftp伺服器的端口号,在【port number】文本輸入框中輸入ftp伺服器端口号“8080”,單擊【next】按鈕繼續;接着要求輸入ftp server的名稱,可以随便輸入,如“r ftp”單擊【next】按鈕繼續;要求輸入管理者賬号,在【user name】文本輸入框中輸入擁有管理者權限的賬号“r
(4) 當完成設定後,單擊“r ftp”,可以發現與本地管理serv-u沒有什麼差別。
【提示】當利用遠端管理serv-u停止ftp服務後,遠端管理将無法啟動serv-u服務,隻能通過本地啟動。
向通路者發送消息
“messages”(向通路者發送消息)功能可以向正在通路您的 ftp 的使用者發送消息,如:“您好,歡迎登陸,30 分鐘後我将斷開伺服器,請使用支援斷點續傳的 ftp 下載下傳軟體通路。”等等的這些提示消息,問候消息都可以被通路者接收到。
具體方法:選中域【www.verycd.com】,在菜單欄上選中“windows”,下拉菜單中選擇 “messages”,也可以直接按 “f2”,但必須是在選中域的情況下:
在出現的【users messages】視窗中點選 “broadcast messages” 或按組合鍵 “ctrl+b” 會出現消息的撰寫視窗:
第五章 serv-u常見問題解答
1.問:如何讓使用者上載/下載下傳支援斷點續傳?
答:斷點下載下傳是serv-u預設支援的,無須進行設定,這裡隻須設定斷點上載,方法是進入serv-u管理視窗,找到設定上載的目錄,在目錄通路屬性中,勾選【write】和【append】。
2.問:如何注冊serv-u?
答:serv-u的注冊方法與其它軟體不一樣,注冊方法是首先将序列号複制到剪切闆中,然後進入serv-u管理視窗,展開【serv-u servers】下的【local server】,然後單擊【license】,最後單擊右中的【enter key】按鈕。
3.問:我在serv-u中建立好自己的ftp伺服器之後,用匿名登入上去,發覺所處位置不是自己原設定的主目錄;我在serv-u中建立立的賬戶則根本不能登入。為什麼?
答:出現這種問題,極可能是因為在安裝serv-u之前,你的計算機上還運作着其他ftp服務!最常見的是啟動了iis中的ftp服務,由于它已先行占用了21端口,是以後面裝的serv-u就不能正常運作了。解決方法是到"開始→程式→管理工具→intenret資訊服務"中将裡面所有的ftp站點都逐個去單擊右鍵,選"停止";最後再在serv-u的管理器中,選中左邊視窗中的local server(本機伺服器),再單擊右邊架構中的stop server(停止服務)按鈕,然後重新單擊start server(開啟服務)按鈕即可。
4.問:我想暫停serv-u的ftp服務,但當我退出管理器後,卻發覺它的服務仍然在生效。這是為什麼呢?
答:因為serv-u的管理器和ftp服務兩部分是相對分離的,關閉一部分,并不對另一部分産生影響。欲暫停ftp服務,需得在管理器中選中local server(本機伺服器),再按stop server(停止服務)按鈕。
5.問:我的計算機是adsl撥号上網,如何利用serv-u建立一個網際網路上的ftp伺服器?
答:撥号上網每次所獲得的ip位址均不同,是以,當按本文前面所述的方法安裝和配置好你的serv-u伺服器之後,每次重新撥号成功之後,你都需要用winipcfg(用于win9x下)或ipc /all(用于windown nt/2000下)檢視到目前的最新ip位址後,再将它告訴要通路你伺服器的人即可。其他地方不需要再做任何修改。如果您不想如此麻煩的話,可以申請一個免費的動态域名解析服務,具體參照這裡花生殼動态域名解析
6.問:為什麼我啟動 serv-u 時提示無法啟動?
答:serv-u 啟動時使用者應以該軟體安裝時的使用者身份登陸,即使用 power user 安裝就最好使用 power user 或以上的使用者身份啟動 serv-u。
啟動時還需要注意,磁盤空間是否足夠,當系統記憶體或許你記憶體嚴重不足時會發生無法啟動 serv-u 。
7.問:為什麼我通過 127.0.0.1 通路自己的 ftp 時會顯示閱讀檔案夾時出錯,請确認您有通路權限的錯誤提示?
答:如果把被通路的檔案放到 ntfs 磁盤分區下的話,您還需要在 ntfs 裡賦予 everyon 的通路權限。
8.問:我把域删除了,有什麼方法可以恢複嗎?
答:在 serv-u 的安裝目錄下有一份 servudaemon.ini 的檔案,裡面儲存了serv-u 的注冊資訊以及域的設定資訊,注意備份就可以避免誤删域了。
9.問:我明明已經設定好了該使用者的主路徑,為什麼還是不能通路?
答:如果您在目錄通路裡面沒有賦予使用者的通路權限的話,就算指定了使用者主目錄也還會一樣放問不了,您必須設定好這個權限。
10.問:我自己能通路,但别人不能通路,怎麼回事?
答:這裡有幾個可能:
第一,您的防火牆把 ftp 的端口攔住了,例如 norton 防火牆是隻允許 21 出站而禁止進站。
第二,如果通路者是利用域名通路您的話,您需要確定該域名确實能夠通路到您。
第三,如果您在内網,那麼您還需要在您的上層出口主機或網絡裝置上設定好端口映射。
第四,對方的通路方式的正确性,如果是對方輸入錯誤而導緻通路錯誤的話 … …
第六章 錯誤資訊代碼查詢
110 restart marker reply. in this case, the text is exact and not left to the particular implementati it must read: mark yyyy = mmmm where yyyy is user-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=").
重新啟動标志回應。這種情況下,資訊是精确的并且不用特别的處理;可以這樣看:标記 yyyy = mmm 中 yyyy是 使用者程序資料流标記,mmmm是伺服器端相應的标記(注意在标記和等号間的空格)
-----------------------------------
120 service ready in nnn minutes.
服務在nnn時間内可用
125 data c already open; transfer starting.
資料連接配接已經打開,開始傳送資料.
150 file status okay; about to open data connection.
檔案狀态正确,正在打開資料連接配接.
200 command okay.
指令執行正常結束.
202 command not implemented, superfluous at this site.
指令未被執行,此站點不支援此指令.
211 system status, or system help reply.
系統狀态或系統幫助資訊回應.
212 directory status.
目錄狀态資訊.
213 file status.
檔案狀态資訊.
214 help message.on how to use the server or the meaning of a particular n command. this reply is useful to the human user. 幫助資訊。關于如何使用本伺服器或特殊的非标準指令。此回複隻對人有用。
215 name system type. where name is an official system name from the list in the assigned numbers document.
name系統類型。
220 service ready for new user.
新連接配接的使用者的服務已就緒
221 service closing c connection.
控制連接配接關閉
225 data c open; no transfer in progress.
資料連接配接已打開,沒有進行中的資料傳送
226 closing data connection. requested file action successful (for example, file transfer or file abort).
正在關閉資料連接配接。請求檔案動作成功結束(例如,檔案傳送或終止)
227 entering passive mode (h1,h2,h3,h4,p1,p2).
進入被動模式
230 user logged in, proceed. logged out if appropriate.
使用者已登入。 如果不需要可以登出。
250 requested file action okay, completed.
被請求檔案操作成功完成
257 "pathname" created.
路徑已建立
331 user name okay, need password.
使用者名存在,需要輸入密碼
332 need account for login.
需要登陸的賬戶
350 requested file action pending further information
對被請求檔案的操作需要進一步更多的資訊
421 service not available, closing c connection.this may be a reply to any command if the service knows it must shut down.
服務不可用,控制連接配接關閉。這可能是對任何指令的回應,如果服務認為它必須關閉
425 can't open data connection.
打開資料連接配接失敗
426 c closed; transfer aborted.
連接配接關閉,傳送中止。
450 requested file action not taken.
對被請求檔案的操作未被執行
451 requested action aborted. local error in processing.
請求的操作中止。進行中發生本地錯誤。
452 requested action not taken. insufficient storage space in system.file unavailable (e.g., file busy).
請求的操作沒有被執行。 系統存儲空間不足。 檔案不可用
500 syntax error, command unrecognized. this may include errors such as command line too long.
文法錯誤,不可識别的指令。 這可能是指令行過長。
501 syntax error in parameters or arguments.
參數錯誤導緻的文法錯誤
502 command not implemented.
指令未被執行
503 bad sequence of commands.
指令的次序錯誤。
504 command not implemented for that parameter.
由于參數錯誤,指令未被執行
530 not logged in.
沒有登入
532 need account for storing files.
存儲檔案需要賬戶資訊
550 requested action not taken. file unavailable (e.g., file not found, no access).
請求操作未被執行,檔案不可用。
551 requested action aborted. page type unknown.
請求操作中止,頁面類型未知
552 requested file action aborted. exceeded storage allocation (for current directory or dataset).
對請求檔案的操作中止。 超出存儲配置設定
553 requested action not taken. file name not allowed
請求操作未被執行。 檔案名不允許
這種錯誤跟http協定類似,大緻是:
2開頭--成功
3開頭--權限問題
4開頭--檔案問題
5開頭--伺服器問題
對偶們最有用的:
421:一般出現在連接配接數多,需稍後在接;
530:密碼錯誤;
550:目錄或檔案已經被删除。
第七章 内網建ftp的方式
第一節 serv-u+花生殼:有不固定網際網路ip位址
花生殼動态域名解析(ddns)
如果你是網絡的固定ip使用者就沒有必要閱讀此章節内容~隻有modem、isdn、adsl等使用者才有必要閱讀此章節内容。因為我們為了避免每次連接配接到網際網路都要上來通報一下自己的ip,是以才要申請動态域名解析服務,這樣就不要每次都來通報ip位址了
首先我們必須要了解三個定義:
⑴什麼是動态ip位址?
通過modem、isdn、xdsl等方式上網的計算機一般不具備固定ip位址,而是由isp動态配置設定暫時的一個ip位址到其網絡裝置中。普通人一般不需要去了解動态ip位址,這些都是計算機系統自動完成的。
⑵什麼是域名解析?
機器間互相隻識别ip位址,要讓域名與ip位址之間一一對應,必須使用dns解析(域名解析服務)。dns解析需要由專門的域名解析伺服器來完成,整個過程是自動進行的。
⑶什麼是dns?
域名管理系統dns(domain name system)是域名解析伺服器的意思。它在網際網路的作用是:把域名轉換成為網絡可以識别的ip位址。比如:我們上網時輸入的www.oray.net會被解析到ip為61.114.112.210的伺服器。
花生殼是一套完全免費的桌面式域名管理和動态域名解析(ddns)等功能為一體的用戶端軟體。花生殼動态域名解析(ddns)服務支援包括modem、isdn、adsl、有線電視網絡、雙絞線到戶的寬帶網和其他任何能夠提供網際網路真實ip的接入服務線路,無論連接配接獲得的ip屬于動态還是靜态,都可根據自己的需求選擇合适的系統平台、資料庫平台以及站點營運模式,并且可避免在轉換服務商時,因受制域名解析服務商而忍受效率低下的修改過程,全面利用花生殼來建立擁有自主域名和最大自主權的網際網路主機。
第一節 注冊花生護照
花生護照的所有申請是完全免費的,使用者在擁有了花生護照後可以使用網域科技提供的各類相關的網絡應用服務(如花生殼動态域名解析服務),如使用者需要使用網域科技提供的付費項目服務時,使用者亦可在護照中注入相應的資金,友善使用者在其相應的電子帳戶中提取金額去達到支付的目的。
1、開始注冊基本資料:進入http://www.oray.net,點選左上角注冊護照按鈕。
2、簽署使用者協定:標明同意條款後,點選下一步按鈕進入下一頁。
3、填寫護照基本資訊:填寫完成後,點選下一步按鈕進入下一頁。
4、設定密碼保護問題:填寫完成後,點選下一按鈕進入下一頁。
5、護照申請完成:點選完成按鈕繼續填寫對應護照的詳細資料,或者直接選擇左菜單欄的功能項進行操作。
6、開始注冊護照詳細資料:選擇您護照的類型後,點選下一步按鈕進入下一頁。
7、填寫詳細資料:選擇個人類型,見到如下圖頁面。填寫完成後點選下一步按鈕進入下一頁。
8、核對填寫的資料:核對填寫的資料是否有問題。若有錯誤,點選修改按鈕傳回進行修改;若無錯誤,點選确認按鈕進入下一頁。
9、詳細資料填寫完成:點選完成按鈕,結束詳細資料填寫過程。 在點選完成按鈕後,傳回我的控制台首頁。并請留意左菜單欄顯示您的使用者名、id、帳戶總額和服務級别的資料:
10、點選網頁右上角
按鈕,進入控制台,選擇網頁左邊“域名管理”——“申請免費域名”,如下圖:
11、進入免費域名查詢網頁,按自己喜好選擇域名,建議大家用verycd的會員id來做域名:
12、如果你選擇的域名沒被人使用,那麼你還等什麼,趕緊按“現在注冊”呀:
13、點選“進入花生殼管理”,點選“激活花生殼服務”,沒激活前“狀态”欄圖示是暗色的,激活之後是彩色的,如下圖:
14、簽署花生殼服務激活—使用者協定,選擇“我同意”,進入“填寫站點屬性”表,其他自己填寫,需要注意的是“端口說明”這一項選擇“ftp”,端口8080(這按你在serv-u裡的端口填寫),如下圖:
15、點确定後,傳回“域名管理”頁,可以在免費域名的域名清單中看到你擁有并激活的域名了,如下圖:
至此,已經完成了申請花生護照和免費域名的申請!現在需要下載下傳花生殼的用戶端,在我的附件裡有提供,或自己另外下載下傳~安裝過程我就不說了,安裝完畢之後運作花生殼用戶端,在“狀态”中輸入注冊的使用者名和密碼,按f5重新整理即可,此時在工作列中圖示應為彩色~這時其他人就可以使用域名來通路你的ftp伺服器了,例如我所申請的rongyan00.oicp.net就直接指向我的計算機~當然,我申請是為了測試,大家連接配接不過來的~
第二節 serv-u+花生殼+porttunnel端口映射:内網ip,可控制網關伺服器并設定端口映射
區域網路使用者(包括配置設定私有ip位址通過指定網關、代理上網的小區寬帶使用者),這些使用者在使用動态主機架設伺服器時必須在出口網關、代理伺服器上完成“端口映射”或“url”轉發才能讓外部internet透過網關、代理伺服器通路到他們的伺服器,但問題是并不是所有的網關軟體或代理伺服器軟體都支援使用者進行“端口映射”設定,并且設定這些軟體需要的專業知識也不是每個使用者都具備的,是以很多使用者隻能“望關興歎”了!
設定端口映射的方法有多種,如:通過路由器設定;通過伺服器上的網關軟體(如sygate、wingate等)設定端口映射。這類方法的前提條件就是能夠能路由器或伺服器進行設定。如果不能控制路由器或伺服器則請看第三節 serv-u+truehost:内網ip,不能控制網關伺服器。本方案介紹的是用porttunnel軟體進行端口映射。serv-u和花生殼的設定上面已進行了介紹。porttunnel 軟體進行端口映射的方法:
假設我是一個區域網路使用者,我的内部ip位址是159.156.0.21,我是通過指定網關上網的,我在自己的計算機上安裝了“動态主機”軟體如花生殼,還有ftp伺服器準備開ftp伺服器。以下是我的設定過程:
1.、到我的網關(代理)伺服器上安裝“porttunnel”軟體(拷貝即可),界面如下:
2、這時點選下部的“增加”按鈕,複選“激活”進行相關的設定。這裡有幾個比較重要的項目重點介紹一下:
⑴名稱:在此中填寫你的名稱,這在區域網路中有多台計算機需要端口映射的時候能夠區分出每一台計算機。
⑵輸入端口:代理伺服器出口的端口,如果伺服器端沒有運作ftp服務,則可以采用預設的“21”作為端口,否則不能使用“21”,因為端口号重複将會導緻系統沖突。
⑶輸出端口:這裡填寫的是你計算機中的ftp服務端口,通常采用預設的“21”,除非你另行指定了特殊的端口。
⑷輸出位址:這裡填寫你的計算機在整個區域網路中的ip位址,比如此處是“159.156.0.21”。
點選下部的“确定”按鈕儲存之後,伺服器端的端口映射就完成了,這時會發現原先的主視窗中多出了一項記錄,按下“開始”就可以激活porttunnel的端口映射服務了。此時你可以通過其他網友通過ftp://159.156.0.21來通路你的ftp伺服器,如果能夠順利登入就說明已經全部搞定了。
【提示】:如果區域網路内有多個使用者想架設網站,那麼注意在設定的時候,每個“輸入端口”隻能為一個使用者服務,例如,使用者a使用了“80”作“輸入端口”,那麼他的ftp伺服器就可以通過“http://使用者a的ip(或域名):80”來通路,而使用者b就隻能使用其他“輸入端口”了,例如“8080”,他的網站隻能通過“http://使用者b的ip(或域名):8080”來通路了。同時該工具不隻是實作“端口映射”功能,還可以實作http代理服務,其設定都比較簡單,一般使用者檢視軟體的幫助檔案就可以進行設定了,請讀者朋友們自行測試在此就不一一介紹了。
怎麼樣,porttunnel的設定與使用都非常簡單吧,而且通過端口映射還可以實作在區域網路内的計算機上架設web伺服器和smtp伺服器的功能,它們的設定與上面介紹的差不多,在此就不詳述了,有興趣的朋友不妨自行嘗試一下。
說到這裡,最後再提醒大家一下:porttunnel需要在伺服器端才可以運作,至于怎樣才能讓網絡管理者為你開通端口映射就要看各位的本事了,大家就各顯神通吧
第二節 第三節 serv-u+truehost:内網ip,不能控制網關伺服器
如果機器是内網ip,且不能控制路由器或伺服器則請看本方案。serv-u的設定上面已進行了介紹。truehost 是由科邁網(動态域名、虛拟專用網)提供的服務。該服務提供免費試用一個星期(可以連續申請?)利用 truehost 進行端口映射方法:
1、到 科邁網 申請一個二級域名:http://www.dns0755.net/
2、下載下傳用戶端(綠色軟體,不需要安裝),truehost目前隻支援win 2000、win xp和win 2003。安裝步驟如下:
⑴如果還沒下載下傳,請先 下載下傳truehost。下載下傳後用winzip解壓到本地硬碟的任意一個目錄(例如c:truehost),如圖:
在資料總管中輕按兩下setup.exe即可啟動windows的安裝程式,根據安裝程式的提示完成安裝即可。
truehost包括網絡驅動程式(comexe network driver)和truehost應用兩部分。驅動程式在軟體安裝時已經自動裝入,如果不是第一次安裝該驅動程式,完成安裝後需要重新啟動機器。如圖:
當出現下面視窗,表示安裝成功了,按下“ok”,繼續按“下一步”完成安裝:
安裝程式在“開始”菜單中添加了以下幾項:
truehost可以作為普通應用程式運作,也可以作為windows服務的方式啟動。第一次運作truehost可以在“開始”菜單->“科邁内網通truehost”中啟動truehost。運作後在桌面右下角出現一個“th”小圖示:
用右鍵點選“th”小圖示,可以彈出truehost菜單,選擇“打開管理”,就可以開始配置truehost了:
選擇“truehost參數”頁面,選擇“注冊資訊”子頁。在“標明域名的屬性”方框中輸入使用者域名、使用者在科邁網的登入密碼,離線網址(可選),其它參數預設(網站伺服器ip取0.0.0.0表示使用本機的internet接入ip),按下“增加域名”即可。
如果有多個域名,隻須重複上述步驟即可。 如果域名已經付費,“truehost伺服器”還可以選擇truehost.comexe.cn。 當所有注冊資訊輸入完畢,按下“儲存并應用truehost參數”,truehost自動重新開機程式。一般情況下,當配置界面重新出現時,internet使用者就可以通過域名通路使用者的主機服務了。
第八章 ftp伺服器的釋出
ftp伺服器的釋出形式
建好ftp後,可以用以下形式釋出: ftp://user:[email protected]:8080/
其含義是: 址址:rongyan00.oicp.net 你申請到的免費域名(也可以使用ip位址形式,固定ip使用者比較簡單
)
使用者:user 你在serv-u裡設的使用者名稱
密碼:password 你在serv-u使用者裡設的密碼
端口:8080 ps:預設情況下ftp的端口是21,如果有修改,就釋出修改後的端口;
預設情況下ftp采用pasv模式,如果設定成port模式,釋出時要說明采用port模式登入。關于pasv與port模式的含義參見本貼ftp中的兩種工作方式。
如何做顯示ftp伺服器是否線上狀态的圖檔
1、單獨建立一個用于顯示ftp狀态的賬号,如使用者名、密碼都是
2、該賬号權限設定為任意ip僅檔案可讀,目錄無權限。
3、在該賬号主目錄内放置一小的檔案名的online.gif的gif格式圖檔(根據人個愛好選擇)。
4、在釋出帖或簽名檔中加上以下内容:[img]ftp://onlineonline@yourftp:port/online.gif[/img]注意:上面的連結中把全角符号改成半角符号。
安全問題
1、使用wxp作業系統做ftp時,請把xp自帶的防火牆關閉,否則可能導緻無法連接配接。同時建議做ftp的兄弟安裝防毒軟體和專業的防火牆。
2、長寬使用者(同樣建議其它使用者)請把ftp端口改成1024以後的端口,以增強安全性。
當然建立ftp有多種方案。這裡抛磚引玉,歡迎大家把自己的建ftp的以驗拿出來讓大家一起分享。希望大家都能把自己的資源貢獻出來~我為人人,人人為我!