ftp server
FTP 服務(wù)器架設(shè)--架設(shè)篇架設(shè)一臺FTP服務(wù)器其實很簡單。首先,要保證你的機(jī)器能上網(wǎng),而且有不低于ADSL 512Kbps的網(wǎng)絡(luò)速度。其次,硬件性能要能滿足你的需要。最后,需要安裝FTP服務(wù)器端的軟
FTP 服務(wù)器架設(shè)--架設(shè)篇
架設(shè)一臺FTP服務(wù)器其實很簡單。首先,要保證你的機(jī)器能上網(wǎng),而且有不低于ADSL 512Kbps的網(wǎng)絡(luò)速度。其次,硬件性能要能滿足你的需要。最后,需要安裝FTP服務(wù)器端的軟件,這類軟件很多,可以使用微軟的IIS (因特網(wǎng)信息服務(wù)系統(tǒng)),也可以使用專業(yè)軟件。不同的軟件提供的功能不同,適應(yīng)的需求和操作系統(tǒng)也不同。一般來說,系統(tǒng)最低要求如下:
CPU:PⅢ 450MHz以上/內(nèi)存:256MB SDRAM以上/帶寬:ADSL 512Kbps以上
至于操作系統(tǒng),Windows 98/Me/NT/2000/XP均可,如果對服務(wù)器的性能和安全性要求很低,可以采用Windows 98和Windows Me。本文中,如無特殊說明,均以Windows XP專業(yè)版為操作系統(tǒng),其余操作系統(tǒng)下FTP服務(wù)器的架設(shè)及設(shè)置均大同小異
用Serv-U等第三方FTP服務(wù)器軟件架設(shè)
Serv-U是一種被廣泛運(yùn)用的FTP服務(wù)器端軟件,支持Windows 9x/9x/Me/NT/2000等全Windows系列。它安裝簡單,功能強(qiáng)大,可以用同一個IP設(shè)定多個FTP服務(wù)器、限定登錄用戶的權(quán)限、登錄主目錄及空間大小、支持遠(yuǎn)程登錄管理等,適合絕大部分個人自建FTP的需要。
1.安裝
Serv-U的安裝。先執(zhí)行英文原版安裝文件,按提示一路“NEXT”即可。要注意的是,在選擇安裝目錄時,最好選擇安裝在一個非系統(tǒng)盤里,以免將來系統(tǒng)發(fā)生異常時還要重新進(jìn)行賬號等的設(shè)置。然后執(zhí)行漢化文件,選擇原版安裝目錄,一路“下一步”即可完成安裝。
2.設(shè)置
Serv-U在第一次運(yùn)行時會以向?qū)У姆绞揭徊揭徊降靥崾居脩暨M(jìn)行設(shè)置,整個過程不超過五分鐘,非常人性化。為了方便說明,先假設(shè)我們要架設(shè)一個固定IP為218.1.1.1,端口為21,根目錄絕對路徑為G \Ftp,允許匿名訪問和擁有一個用戶名為dys、密碼為syd、管理賬戶名叫“MyFtp”的公網(wǎng)FTP服務(wù)器。運(yùn)行Serv-U,彈出向?qū)Т翱?,依次設(shè)置如下選項:
1)“您的IP地址”:這里我們填入218.1.1.1,如果你是ADSL等方式撥號上網(wǎng),擁有的是動態(tài)IP或者不知道本機(jī)IP,此處請留空。
2)“域名”:就是該FTP站點的名稱,可以隨意取名,這里填入“MyFtp”。 3)“匿名賬號”:決定該FTP站點是否允許匿名用戶訪問。選擇“是”。
4)“匿名主目錄”:設(shè)置匿名用戶登錄站點后所處的目錄位置。輸入“G \Ftp”。
5)“鎖定于主目錄”:假設(shè)在“匿名主目錄”中設(shè)置匿名用戶登錄后所處的目錄位置為“G \Ftp\Guest”,那么,選擇“是”后,當(dāng)匿名用戶登錄FTP后,就被鎖定在G \Ftp\Guest目錄下,只能查看Guest目錄里的內(nèi)容,不能進(jìn)入上級目錄“Ftp”,同時該目錄在FTP客戶端軟件中顯示為“\”,如果未被鎖定,則會完整顯示為“G \Ftp\Guest”。這里選擇“是”。 6)“命名的賬號”:決定是否要創(chuàng)建有一定管理權(quán)限的賬戶。這里選“是”。
7)“賬號名稱”:就是具有一定管理權(quán)限的賬戶登錄名稱。填入“dys”。
8)“賬號密碼”:設(shè)置賬戶的登錄密碼。輸入“syd”。
9)“主目錄”:與“匿名主目錄”一樣,用來設(shè)置管理賬戶登錄后所處的目錄位置。輸入“G \Ftp”。
,10)“鎖定于主目錄”:選擇“是”。
11)“管理員權(quán)限”:用來設(shè)置管理賬戶的管理權(quán)限級別。這里選“無權(quán)限”,后面再詳述。
設(shè)置完成,地址為:ftp //218.1.1.1:21的FTP服務(wù)器就算架設(shè)成功了。最后可用CuteFTP分別以匿名和dys的賬戶登錄驗證。
提示:以上這些設(shè)置并非最終設(shè)定,你還可以在Serv-U主界面中隨時修改。
3.用同一個IP架設(shè)多個FTP服務(wù)器
如果帶寬允許的話,你還可利用同一個IP輕松架設(shè)多個服務(wù)器。在Serv-U中,將“本地服務(wù)器”下“域”中的每個FTP服務(wù)器稱為“域”,剛才創(chuàng)建的“MyFtp”服務(wù)器就是一個名叫“MyFtp”的域。要架設(shè)多個服務(wù)器,實際上就是創(chuàng)建多個擁有不同端口的域而已。
右擊“域”,選“新建域”,在彈出的向?qū)е袇⒄铡埃停疲簦稹边M(jìn)行設(shè)置,只是在端口處一定不要與已經(jīng)創(chuàng)建的“域”的端口或被其他系統(tǒng)服務(wù)占用的端口沖突即可。如果填入22,則此服務(wù)器的地址就是:ftp //218.1.1.1:22。依此而為,就可以架設(shè)多個FTP服務(wù)器了。
三、用動態(tài)IP域名解析軟件架設(shè)擁有固定域名的FTP服務(wù)器
在上面的介紹中,我們假設(shè)的是該服務(wù)器擁有218.1.1.1的固定IP,而事實上,大部分想架設(shè)個人FTP的用戶通常都是用ADSL等方式撥號上網(wǎng)。由于每次撥號上網(wǎng)后被分配到的IP地址都不相同,那這是否就意味著不能架設(shè)FTP服務(wù)器呢?
有兩個解決辦法:一是在剛才向?qū)е械摹澳模桑械刂贰敝辛艨?,然后完成其它向?qū)гO(shè)置。進(jìn)入Serv-U主界面,先點擊菜單欄上的“幫助→本機(jī)IP地址”,將本機(jī)IP地址復(fù)制,再通過其他途徑告知每個用戶。每撥號上網(wǎng)一次就重復(fù)此操作一次;二是到網(wǎng)上下載安裝一個動態(tài)IP域名解析軟件,如國外的DNS2Go、國內(nèi)的花生殼、88IP等,此類軟件不管本機(jī)的IP如何變化都能將一個固定域名自動解析到本機(jī)IP上。這樣,用戶只要輸入這個固定域名作FTP地址就可以訪問到你的服務(wù)器。很明顯,第一種方法相當(dāng)麻煩,需要你有極大的耐心,第二種就相當(dāng)簡便,用戶只要記住此域名而不用管IP是否變化。美中不足的是,目前絕大部分此類軟件需要付費(fèi)注冊才能永久使用,不注冊只能免費(fèi)使用30天。
我們以88IP為例,來了解它的設(shè)置。
假設(shè)我們要申請一個域名:dys2.88ip.com。首先如前文所述用Serv-U(IIS和其他FTP服務(wù)器軟件亦可)架設(shè)好FTP服務(wù)器,注意將“您的IP地址”處留空,然后到http //www.88ip.net去下載并安裝88IP標(biāo)準(zhǔn)版。
88IP需要付費(fèi)注冊才能擁有一個永久域名,如果免費(fèi)注冊則僅能試用15天。運(yùn)行88IP標(biāo)準(zhǔn)版客戶端,會彈出設(shè)置窗口。要獲得一個域名,需要先注冊。在“基本資料”中,依次填寫好用戶登錄名、有效電子郵件地址、密碼和聯(lián)系電話,接下來就要選擇你的域名,在“域名資料”中,“域名”框填入dys2,“域名后綴”下拉框里選擇“88ip.com”,這時,下方的“你的完整域名為”會顯示為dys2.88ip.com,確認(rèn)無誤后,點“注冊”按鈕注冊。如果注冊的用戶名或申請的域名已經(jīng)被其他用戶注冊過,軟件會做出相應(yīng)的提示,修改后再次注冊即可。注冊成功后,在“執(zhí)行狀態(tài)”中會顯示“注冊成功,用戶ID: xxxxxxxx ”,記下用戶ID,以備將來繳費(fèi)或需要技術(shù)支持之用。最后要點擊“裝載”按鈕將剛剛申請成功的賬戶信息裝載至本機(jī)上。
FTP 服務(wù)器架設(shè)--管理篇
架設(shè)好FTP服務(wù)器后,怎樣才能更好地管理自己的FTP,使它性能穩(wěn)定并合理占用機(jī)器資源和分配帶寬呢?不同的FTP服務(wù)器軟件提供的管理方式、功能有所不同。
,Serv-U服務(wù)器的管理
Serv-U的管理功能強(qiáng)大得多,而且設(shè)置也很方便。需要特別注意的是每進(jìn)行任何一次設(shè)置或改動,都要點擊界面左上角工具條的“保存”按鈕才能生效(圖2)。
1.賬戶管理
Serv-U對賬戶的管理相當(dāng)方便,不僅可以對單個賬戶進(jìn)行管理,還可以將具有相同權(quán)限的多個賬戶設(shè)置成組,進(jìn)行統(tǒng)一管理。
1)添加/刪除單個賬戶
在左邊窗口中找到“用戶”,右擊,選“新建用戶”,依次設(shè)置“用戶名稱”、“密碼”、“主目錄”(該賬戶登錄后所處的目錄位置)、“鎖定用戶于主目錄”即可完成一個新賬戶的創(chuàng)建。有時我們要建一批具有相同主目錄的賬戶,比如A1、A2、A3……如果一個個地去新建,就比較麻煩,這時可以使用“復(fù)制用戶”的功能。先創(chuàng)建A1用戶,再右擊賬戶“A1”,選“復(fù)制用戶”,依此而為,然后再將復(fù)制后的賬戶名改為A2、A3等。這樣創(chuàng)建的賬戶除了名稱不同外,其余包括密碼在內(nèi)的設(shè)置都是一樣的。
2)添加/刪除組
如果有一批賬戶,如A1、A2、A3,擁有相同的訪問主目錄及IP訪問規(guī)則,就可以將這些賬戶設(shè)成一個組,統(tǒng)一管理,對組做的任何設(shè)置都將同時對該組所有賬戶成員生效。右擊“組”,選“新建組”,輸入組的名稱就可以建立新組。新建的組并不擁有任何賬戶成員,還需要將這些成員賬戶一一添加到組中。選中要添加的賬戶,在右邊窗口中的“組”中(圖3)選擇要加入的組,除Anonymous賬戶外,任何一個賬戶均可同時加入一個或多個組。要將此賬戶從該組中刪除,留空此處即可。要刪除某個組,在組名上點右鍵,再點“刪除組”即可。同樣,組和單個賬戶一樣,也可以復(fù)制,方法是選擇某個組后點右鍵,再點“復(fù)制組”。
3)設(shè)置賬戶的有效期
如果某些賬戶違反了你制定的規(guī)矩,可以通過禁止該賬戶一段時間以示懲誡,在此期間,任何用戶用此賬戶登錄服務(wù)器都將被拒絕。你只要選中該賬戶,在右邊“賬號”選項卡上將“禁用賬號”選中即可,若要解禁,將“√”去掉。對于一些臨時性的賬戶,如果等到期后再一個個地去刪除,對你的記性顯然是一大考驗。Serv-U提供了一個解決辦法,可以到期自動刪除該賬戶。選中“自動刪除賬號于日期”,在后面的下拉框中設(shè)置好到期的日子,系統(tǒng)就會按指定日期自動刪除該賬戶。
2.設(shè)置虛擬目錄
Serv-U也提供了虛擬目錄設(shè)置功能。假設(shè)我們要將“G \電影\DVD影片”目錄映射成FTP主目錄下的“DVD”目錄,點擊“設(shè)置”,在“常規(guī)”選項卡下有個“虛擬路徑映射”,點“添加”,在“物理路徑”中輸入“G \電影\DVD影片”,“映射物理路徑”中輸入“%HOME%”或FTP主目錄的絕對路徑,“映射的路徑名稱”填進(jìn)“DVD”,完成后如圖4。最后,進(jìn)入用戶的“目錄訪問”選項卡,將“G \電影\DVD影片”目錄添加進(jìn)去。以該賬戶登錄FTP,就可以看到多了一個DVD目錄。 3.設(shè)置目錄權(quán)限
Serv-U基于賬戶來設(shè)置不同的訪問目錄。每個賬戶在創(chuàng)建時都要選擇好登錄后所處的目錄位置,不同的賬戶可以不同。每個目錄有如下權(quán)限可供設(shè)置:
1)文件操作
讀?。涸试S用戶從服務(wù)器下載文件;
寫入:允許用戶上傳文件到服務(wù)器,但不允許修改、刪除和重命名;
追加:允許向存在的文件附加內(nèi)容或者進(jìn)行續(xù)傳,只有選中此項,該目錄才允許續(xù)傳;
刪除:允許用戶修改文件、重命名和刪除;
,執(zhí)行:通過FTP執(zhí)行命令,這個權(quán)限要小心使用,否則可能會導(dǎo)致安全問題。
2)目錄操作
列表:允許用戶取得該目錄下的文件列表,不選,則用戶什么也看不到;
創(chuàng)建:允許用戶在該目錄下創(chuàng)建新的子目錄,很多上傳用戶在上傳文件時往往都是將整個目錄上傳,如果此項未被選中,則用戶只能上傳一個個文件,而不能按目錄來上傳;
刪除:允許用戶刪除目錄。
3)子目錄操作
繼承:父目錄的訪問規(guī)則自動應(yīng)用到子目錄上。
作為站長,不僅要詳細(xì)了解這些權(quán)限,還要學(xué)會合理設(shè)置每個目錄的不同用戶的權(quán)限。一般來說,對于普通或匿名用戶,最好只賦予讀取和目錄列表權(quán)限,以方便管理和提高FTP服務(wù)器的安全性。對于上傳用戶,應(yīng)當(dāng)開設(shè)專門的賬號并賦予讀取、寫入、追加、目錄列表及創(chuàng)建權(quán)限,對于特殊用戶,盡量少賦予更多的權(quán)限,尤其是“執(zhí)行”權(quán)限。要設(shè)置權(quán)限,進(jìn)入每個用戶或組的“目錄訪問”選項卡,根據(jù)自己的需要自行設(shè)置。
4.消息設(shè)置
使用CuteFTP Pro登錄某個FTP時,有時會在狀態(tài)窗口中看到一些諸如“歡迎來到本站”之類的信息,這就是消息。很多FTP站長并不重視登錄/退出/更改目錄的消息設(shè)置,其實如果設(shè)置得當(dāng),不僅會方便用戶尤其是上傳用戶的訪問,而且能使你的FTP看起來更加個性化和專業(yè)化。
選中“設(shè)置”,在右邊窗口找到“消息”選項卡?!胺?wù)器響應(yīng)信息”由系統(tǒng)默認(rèn),一般不須修改。注意下邊的四個選項才是我們需要設(shè)置的:
“開始標(biāo)記信息”:指定包含當(dāng)用戶登錄成功時出現(xiàn)的歡迎信息的文件位置;
“關(guān)閉標(biāo)記信息”:指定包含當(dāng)用戶斷開連接時顯示信息的文件位置;
“更改消息文件的主目錄”:指定當(dāng)用戶更改所處目錄時顯示信息的文件位置;
“更改消息文件的次目錄”:指定當(dāng)用戶更改目錄且文件并未找到主文件時顯示信息的文件位置。
以制作登錄成功時顯示的歡迎信息為例。先建一個名為“logon”的文本文件,打開,在里面輸入如下信息:
歡迎來到×××的個人FTP服務(wù)器
你的IP地址是:%IP
目前服務(wù)器所在的時間是 %time
已經(jīng)有 %u24h 個用戶在最近24小時訪問過本FTP
本FTP服務(wù)器已經(jīng)運(yùn)行了 %ServerDays 天%ServerHours 小時。 服務(wù)器運(yùn)行情況:
所有登錄用戶數(shù)量:%loggedInAll total
當(dāng)前登錄用戶數(shù)量:%Unow
用戶已用空間配額:%QuotaUsed KB
剩余可用空間配額:%QuotaLeft KB
用戶當(dāng)前剩余空間:%DFree KB
最大可用磁盤空間:%QuotaMax KB
其中,以%開頭的都是一些變量(更多的變量請查詢Serv-U的幫助文件),×××可以改成你的名字,也可以加上一些你喜歡的文字,但每行以不超過70個英文字符為宜。在“開始標(biāo)記信息”中
,輸入logon.txt文件的地址,保存后用CuteFTP登錄,就會看到如圖6所示的信息。這樣,對于要上傳文件的用戶來說,服務(wù)器還剩余多少空間可供上傳就一目了然了。
提示:對于每個賬戶也可以設(shè)置當(dāng)該用戶用此賬戶登錄時出現(xiàn)的提示信息。在此賬戶的“常規(guī)”選項卡中找到“登錄消息文件”,選擇好消息文件目錄即可。這樣的好處在于:我們可以設(shè)置一個專門用來上傳的賬戶,然后只將有關(guān)上傳方面的相關(guān)詳細(xì)信息設(shè)置成消息文件,供上傳賬戶用戶參考。 5.上傳/下載率的設(shè)置
每個用戶的設(shè)置選項中都有一個“上傳/下載率”選項卡。所謂“上傳/下載率”,實際上就是對用戶上傳下載文件的一種信用機(jī)制。作為站長,都希望用戶能夠上傳一些有價值的東西供大家共享,而不僅僅只是使用FTP提供的資源。通過設(shè)置“上傳和下載比例”,站長可以限制使用FTP的用戶每上傳一個文件后可以下載的文件數(shù)。啟用上傳/下載比率后,Serv-U提供了四種計數(shù)方式: “計數(shù)每個任務(wù)文件”:計算該比率下每個單獨FTP任務(wù)的已上傳/下載的文件;
“計數(shù)每個任務(wù)的字節(jié)”:計算該比率下每個單獨FTP任務(wù)的上傳/下載文件的字節(jié);
“計數(shù)所有任務(wù)文件”:計算該比率下所有FTP任務(wù)的已上傳/下載的文件;
“計數(shù)所有任務(wù)的字節(jié)”:計算該比率下所有FTP任務(wù)的已上傳/下載文件的字節(jié)。
以“計數(shù)每個任務(wù)文件”為例,如果在“比率”選項中,“上傳”設(shè)為1,“下載”設(shè)為4,則該賬戶每上傳1個文件,就可以從FTP中下載4個文件。
但“上傳/下載率”存在一個問題:假如FTP中有某個目錄或文件不需要計入上傳/下載率,怎么辦?我們可以在“設(shè)置”中的“上傳/下載率”選項卡中設(shè)置。點擊“添加”,輸入不需計入的目錄或文件,確定即可。如果有多個目錄或文件,則重復(fù)此操作。
6.用戶配額管理
利用“上傳/下載率”可以有效地激勵用戶為獲得下載權(quán)限而積極上傳,但新的問題也隨之而來:隨著用戶上傳文件的增多,硬盤的空間很快就會被這些文件占用,如果某個用戶上傳的文件特別多,在硬盤空間不變的情況下,則又會影響到其他用戶對可供上傳空間大小的支配。這時,就需要進(jìn)行用戶配額管理了。
與“上傳/下載率”相同,Serv-U可以給每個用戶分配一個磁盤配額。選擇要設(shè)置的用戶,在“配額”中將“啟用磁盤配額”選中。點擊下方的“計算當(dāng)前”按鈕,“當(dāng)前”中就會顯示該用戶賬號當(dāng)前可用的硬盤空間,在“最大”中填入分配給此用戶賬號所能支配的最大硬盤空間。注意,這里的單位是KB。 7.管理活動用戶
林子大了,什么鳥兒都有。并不是每個登錄到FTP服務(wù)器的用戶都是循規(guī)蹈矩的,這就需要站長對連接到本服務(wù)器的在線用戶進(jìn)行管理。點擊主界面左側(cè)“域”下的“活動”,在右邊的窗口“用戶”選項卡中進(jìn)行管理。選中其中某個用戶,點右鍵,就會在彈出的菜單中顯示出可以進(jìn)行的操作。
“重載信息”:用于重新載入該用戶信息,相當(dāng)于刷新。
“發(fā)送消息”:向當(dāng)前所選用戶發(fā)送文本消息,發(fā)出的消息將在用戶的FTP客戶端軟件中的狀態(tài)窗口中出現(xiàn)。
“廣播”:向當(dāng)前所有活動用戶發(fā)送文本消息。
“停止傳送”:如果用戶當(dāng)前正在上傳或下載文件,則可以中止此上傳或下載操作,但不將該用戶踢除服務(wù)器。
“踢除用戶”:不管用戶是否在上傳或下載文件,將該用戶踢除本服務(wù)器。
“監(jiān)視用戶”:對該用戶所有操作進(jìn)行實時監(jiān)視,但不對該用戶執(zhí)行其它任何管理命令。選中后,會在“域日志”選項卡旁多出一個以該用戶賬戶命名的選項卡,里面實時顯示該用戶的所有操作信息。要關(guān)閉監(jiān)視,右擊選項卡,選“關(guān)閉監(jiān)視”即可。
,“域日志”選項卡用來實時記錄每個登錄到本服務(wù)器的用戶使用的賬戶名、登錄時間、IP地址和退出服務(wù)器時間,便于站長了解本服務(wù)器登錄用戶的基本情況。默認(rèn)情況下,該日志是實時更新的,但如果將旁邊的“凍結(jié)”選中,就會停止更新。
提示:監(jiān)視一個用戶將占用服務(wù)器較大的資源,如果活動用戶數(shù)比較多,請謹(jǐn)慎使用此功能。 8.編輯IP訪問規(guī)則
對于某些擾亂服務(wù)器秩序但又不方便刪除其賬戶的用戶,可以利用“編輯IP訪問規(guī)則”,允許或阻止特定的IP訪問。Serv-U對用戶IP訪問規(guī)則的設(shè)置相當(dāng)靈活,不僅可以設(shè)置允許訪問本服務(wù)器的用戶IP,也可以設(shè)置拒絕訪問的用戶IP;不僅可對每個賬戶進(jìn)行單獨編輯,也可對整個服務(wù)器所有賬戶進(jìn)行統(tǒng)一編輯,還支持“ ”和“?”通配符。
1)拒絕訪問
對于搗蛋的用戶,如果不方便刪除其賬戶,可以從“域日志”中查找到該用戶連接的IP。在“規(guī)則”文本框中,點擊“添加”,Serv-U就會將此規(guī)則添加到下方的“IP訪問規(guī)則”列表框中。這對于那些擁有固定IP的用戶相當(dāng)有效。但如果該用戶是撥號上網(wǎng)用戶,只要斷線后重新?lián)芴枺蜁@得一個新IP,顯然,此IP訪問規(guī)則對于該用戶來說已經(jīng)失效。要解決此問題,就要用到通配符和“-”符號。假設(shè)我們要屏蔽的用戶IP是192.168.X.X,可以在“規(guī)則”中輸入192.168. . ,也可以輸入192.168.﹖.﹖-192.168.﹖﹖﹖.﹖﹖﹖或者192.168.0.0-192.168.255.255,效果一樣。合理使用這些符號,還可以有效防止黑客攻擊。
2)允許訪問
如果想將自己的FTP站點僅供幾個特定的用戶使用,可以選中“允許訪問”,在“規(guī)則”中輸入特定用戶的IP,再點“添加”。同樣,如果特定用戶的IP是動態(tài)IP,可以使用通配符和“-”符號進(jìn)行設(shè)置。
其實作為站長,更多的時候需要將兩種規(guī)則靈活混用,比如從拒絕訪問的IP中設(shè)置某個IP為允許訪問,抑或相反。需要提醒的是:對于某些局域網(wǎng)用戶,比如網(wǎng)吧,如果將其IP設(shè)置為拒絕訪問,則整個局域網(wǎng)都將會被服務(wù)器屏蔽掉。
9.服務(wù)器帶寬等資源管理
對于服務(wù)器來說,最重要的就是如何保證服務(wù)器帶寬等系統(tǒng)資源及其性能不被浪費(fèi)。為此,還需要進(jìn)行一些設(shè)置,進(jìn)入“本地服務(wù)器→設(shè)置→常規(guī)”選項卡。
“最大速度”:即可以使用的最大帶寬(KB/秒),根據(jù)服務(wù)器總帶寬資源填入合適的數(shù)值。如果不填數(shù)值,Serv-U將使用所有可用的帶寬,這樣當(dāng)連接的用戶達(dá)到一定數(shù)量時,會導(dǎo)致服務(wù)器上其它的網(wǎng)絡(luò)應(yīng)用不可用。以512Kbps ADSL為例,最好設(shè)置為50KB/秒或以下。
“最大用戶數(shù)”:設(shè)置在同一時間內(nèi)允許連接到本服務(wù)器的最大用戶數(shù)。由于每個連接到服務(wù)器的用戶即使不上傳、下載任何文件,也會占用一定帶寬,因而最好進(jìn)行設(shè)置,否則系統(tǒng)不會控制登錄用戶數(shù),直至為此耗盡所有資源。
“刪除部分已上傳的文件”:刪除不完整的上傳文件。如果選擇此項,系統(tǒng)會自動刪除沒有完全上載的文件,以最大可能地節(jié)省服務(wù)器硬盤空間。是否選擇,要視服務(wù)器用戶平時上傳的文件大小決定。
“禁用反超時調(diào)度”:很多FTP服務(wù)器為了防止用戶長時間不操作卻占用帶寬及連接數(shù)而做了超時設(shè)置,當(dāng)用戶連接超過一定時間但未做任何操作,就會被服務(wù)器自動踢除。針對這點,一些FTP客戶端程序會自動向服務(wù)器端發(fā)送一些命令,以保證不被踢除。如果選擇此項,服務(wù)器將采用一種獨特的計時方式以防止FTP客戶端程序的這些反超時設(shè)置。建議選擇。
,“攔截連接超過 ×次于× 秒×分鐘”:用來設(shè)置如果一個用戶在×秒內(nèi)持續(xù)連接了×次,那么屏蔽他的IP地址×分鐘,可以有效防止用戶使用如網(wǎng)絡(luò)螞蟻等高速多線程下載軟件連接服務(wù)器。
以上的設(shè)置對于“域”下所有服務(wù)器都有效。但是這些設(shè)置對于具體的某個FTP服務(wù)器或某個賬戶來說過于粗淺,不利于細(xì)致地管理。不過不要緊,Serv-U針對每個服務(wù)器下的每個賬戶都提供了細(xì)化的設(shè)置功能??蛇M(jìn)入該賬戶的“常規(guī)”選項卡:
“只允許X從相同的IP登錄”:很多用戶在下載兩個或兩個以上文件時,為了節(jié)省下載等待時間,往往會同時打開兩個以上的FTP客戶端軟件登錄。對于服務(wù)器來說,每個登錄進(jìn)程實際上就是一個用戶,這樣不僅占用了系統(tǒng)帶寬,而且擠占了其他用戶的登錄權(quán)。這就需要選中此選項來防止此種情況。選中后,服務(wù)器就只允許某個IP同時最多有X個連接。
“最大上傳速度和最大下載速度(KB/秒)”:用來設(shè)置該賬戶用戶最大的上傳/下載速度。對于特定賬戶,可以設(shè)置得比一般賬戶高些,以體現(xiàn)特權(quán)。
“空閑超時和任務(wù)超時(秒)”:“空閑超時”用來設(shè)置當(dāng)用戶空閑超過一定時間時就會被服務(wù)器自動踢除以免占用資源,“任務(wù)超時”設(shè)置當(dāng)用戶與服務(wù)器進(jìn)行每個任務(wù)時,超出一定時間就會被系統(tǒng)自動踢除。
“最大用戶數(shù)量”:設(shè)置在同一時間內(nèi)用此賬戶登錄服務(wù)器的最大用戶數(shù)。
完成這些設(shè)置后,實際上你已經(jīng)擁有一臺處于準(zhǔn)專業(yè)管理水平下的準(zhǔn)專業(yè)FTP服務(wù)器了。之所以還只是準(zhǔn)專業(yè)管理水平,是因為你還沒有實現(xiàn)當(dāng)今最時尚最炫的遠(yuǎn)程管理功能。
10.實現(xiàn)遠(yuǎn)程FTP服務(wù)器管理
有沒有想過在家中架設(shè)FTP服務(wù)器,在辦公室也可以像坐在家中一樣對服務(wù)器進(jìn)行各種設(shè)置和管理呢?Serv-U就提供了這種遠(yuǎn)程管理功能。為方便說明,先假設(shè)我們在家中用Serv-U架設(shè)了一個名為“MyFtp”的FTP服務(wù)器,地址是ftp //218.1.1.1,端口是21,現(xiàn)在要在辦公室用用戶名和密碼均為dys的賬戶進(jìn)行遠(yuǎn)程管理。
1)先創(chuàng)建一個擁有遠(yuǎn)程管理權(quán)限的賬戶
新建一個用戶,用戶名和密碼均設(shè)為dys。創(chuàng)建后,進(jìn)入dys賬戶的“賬號”選項卡,找到“權(quán)限”下拉列表框。這里除了一般用戶的“沒有權(quán)限”外,有四個遠(yuǎn)程權(quán)限可供選擇:
“組管理員”:可以進(jìn)行遠(yuǎn)程管理,但只能對本組用戶進(jìn)行管理,不能對服務(wù)器進(jìn)行管理。
“域管理員”:可以進(jìn)行遠(yuǎn)程管理,但只能對本域進(jìn)行管理,不能添加新域。
“系統(tǒng)管理員”:可以進(jìn)行遠(yuǎn)程管理且具有全部權(quán)限。
“只讀管理員”:主要用來進(jìn)行遠(yuǎn)程診斷,可以看到全部的服務(wù)器設(shè)置但不能夠進(jìn)行修改。
這里,我們選擇“系統(tǒng)管理員”,然后保存。
2)在辦公室機(jī)器上安裝并設(shè)置好Serv-U
安裝好后,架設(shè)服務(wù)器向?qū)Э梢噪S意填。選中左邊窗口中的“Serv-U”服務(wù)器,右擊,選“新建服務(wù)器”。在彈出的向?qū)Т翱谥?,“IP地址”填入要被管理的服?wù)器IP,這里填入218.1.1.1,“端口號”填入被管理服務(wù)器的端口,這里填21。“FTP服務(wù)器名稱”可以隨意,這里輸入“遠(yuǎn)程管理MyFtp”,“用戶名稱”和“密碼”中輸入被管理服務(wù)器上已經(jīng)設(shè)置好的具有遠(yuǎn)程管理權(quán)限的賬戶名和密碼。完成后如圖13。
3)與遠(yuǎn)程FTP服務(wù)器建立連接并進(jìn)行管理
雙擊“遠(yuǎn)程管理MyFtp”與家中的服務(wù)器建立連接。連接上后,此時你就可以像在家里一樣對服務(wù)器進(jìn)行各種設(shè)置和管理了,是不是很方便。
FTP 服務(wù)器架設(shè)--安全篇
,既然是公網(wǎng)FTP服務(wù)器,就難免會遭遇一些惡意攻擊,輕則丟失文件,重則造成FTP服務(wù)器甚至整個系統(tǒng)崩潰。怎樣才能最大限度地保證它的安全性呢?
一、操作系統(tǒng)的選擇
FTP服務(wù)器首先是基于操作系統(tǒng)而運(yùn)作的,因而操作系統(tǒng)本身的安全性就決定了FTP服務(wù)器安全性的級別。雖然Windows 98/Me一樣可以架設(shè)FTP服務(wù)器,但由于其本身的安全性就不強(qiáng),易受攻擊,因而最好不要采用。Windows NT就像雞肋,不用也罷。最好采用Windows 2000及以上版本,并記住及時打上補(bǔ)丁。至于Unix、Linux,則不在討論之列。
二、使用防火墻
端口是計算機(jī)和外部網(wǎng)絡(luò)相連的邏輯接口,也是計算機(jī)的第一道屏障,端口配置正確與否直接影響到主機(jī)的安全,一般來說,僅打開你需要使用的端口,將其他不需要使用的端口屏蔽掉會比較安全。限制端口的方法比較多,可以使用第三方的個人防火墻,如天網(wǎng)個人防火墻等,這里只介紹Windows自帶的防火墻設(shè)置方法。
1.利用TCP/IP篩選功能
在Windows 2000和Windows XP中,系統(tǒng)都帶有TCP/IP篩選功能,利用它可以簡單地進(jìn)行端口設(shè)置。以Windows XP為例,打開“本地連接”的屬性,在“常規(guī)”選項中找到“Internet協(xié)議(TCP/IP)”,雙擊它打開該協(xié)議的屬性設(shè)置窗口。點擊右下方的“高級”按鈕,進(jìn)入“高級TCP/IP設(shè)置”。在“選項”中選中“TCP/IP篩選”并雙擊進(jìn)入其屬性設(shè)置。這里我們可以設(shè)置系統(tǒng)只允許開放的端口(圖1)。假如架設(shè)的FTP服務(wù)器端口為21,先選中“啟用TCP/IP篩選(所有適配器)”,再在TCP端口選項中選擇“只允許”,點“添加”,輸入端口號21,確定即可。這樣,系統(tǒng)就只允許打開21端口。要開放其他端口,繼續(xù)添加即可。這可以有效防止最常見的139端口入侵。缺點是功能過于簡單,只能設(shè)置允許開放的端口,不能自定義要關(guān)閉的端口。如果你有大量端口要開放,就得一個個地去手工添加,比較麻煩。
2.打開Internet連接防火墻
對于Windows XP系統(tǒng),自帶了“Internet連接防火墻”功能,與TCP/IP篩選功能相比,設(shè)置更方便,功能更強(qiáng)大。除了自帶防火墻端口開放規(guī)則外,還可以自行增刪。在控制面板中打開“網(wǎng)絡(luò)連接”,右擊撥號連接,進(jìn)入“高級”選項卡(圖2),選中“通過限制或阻止來自Internet的對此計算機(jī)的訪問來保護(hù)我的計算機(jī)和網(wǎng)絡(luò)”,啟用它。系統(tǒng)默認(rèn)狀態(tài)下是關(guān)閉了FTP端口的,因而還要設(shè)置防火墻,打開所使用的FTP端口。點擊右下角的“設(shè)置”按鈕進(jìn)入“高級設(shè)置”,選中“FTP服務(wù)器”,編輯它。由于FTP服務(wù)默認(rèn)端口是21,因而除了IP地址一欄外,其余均不可更改。在IP地址一欄中填入服務(wù)器公網(wǎng)IP,確定后退出即可即時生效。如果架設(shè)的FTP服務(wù)器端口為其他端口,比如22,則可以在“服務(wù)”選項卡下方點“添加”,輸入服務(wù)器名稱和公網(wǎng)IP后,將外部端口號和內(nèi)部端口號均填入22即可。
三、Serv-U等服務(wù)器軟件進(jìn)行設(shè)置
除了依靠系統(tǒng)提供的安全措施外,就需要利用FTP服務(wù)器端軟件本身的設(shè)置來提高整個服務(wù)器的安全了。
★★Serv-U的安全性設(shè)置
1)對“本地服務(wù)器”進(jìn)行設(shè)置
首先,選中“攔截FTP_bounce攻擊和FXP”。什么是FXP呢?通常,當(dāng)使用FTP協(xié)議進(jìn)行文件傳輸時,客戶端首先向FTP服務(wù)器發(fā)出一個“PORT”命令,該命令中包含此用戶的IP地址和將被用來進(jìn)行數(shù)據(jù)傳輸?shù)亩丝谔?,服?wù)器收到后,利用命令所提供的用戶地址信息建立與用
,戶的連接。大多數(shù)情況下,上述過程不會出現(xiàn)任何問題,但當(dāng)客戶端是一名惡意用戶時,可能會通過在PORT命令中加入特定的地址信息,使FTP服務(wù)器與其它非客戶端的機(jī)器建立連接。雖然這名惡意用戶可能本身無權(quán)直接訪問某一特定機(jī)器,但是如果FTP服務(wù)器有權(quán)訪問該機(jī)器的話,那么惡意用戶就可以通過FTP服務(wù)器作為中介,仍然能夠最終實現(xiàn)與目標(biāo)服務(wù)器的連接。這就是FXP,也稱跨服務(wù)器攻擊。選中后就可以防止發(fā)生此種情況。
其次,在“高級”選項卡中,檢查“加密密碼”和“啟用安全”是否被選中,如果沒有,選擇它們?!凹用苊艽a”使用單向hash函數(shù)(MD5)加密用戶口令,加密后的口令保存在ServUDaemon.ini或是注冊表中。如果不選擇此項,用戶口令將以明文形式保存在文件中;“啟用安全”將啟動Serv-U服務(wù)器的安全成功。
2)對域中的服務(wù)器進(jìn)行設(shè)置
前面說過,FTP默認(rèn)為明文傳送密碼,容易被人嗅探,對于只擁有一般權(quán)限的賬戶,危險并不大,但如果該賬戶擁有遠(yuǎn)程管理尤其是系統(tǒng)管理員權(quán)限,則整個服務(wù)器都會被別人遠(yuǎn)程控制。Serv-U對每個賬戶的密碼都提供了以下三種安全類型:規(guī)則密碼、OTP S/KEY MD4和OTP S/KEY MD5。不同的類型對傳輸?shù)募用芊绞揭膊煌?,以?guī)則密碼安全性最低。進(jìn)入擁有一定管理權(quán)限的賬戶的設(shè)置中,在“常規(guī)”選項卡的下方找到“密碼類型”下拉列表框,選中第二或第三種類型,保存即可。注意,當(dāng)用戶憑此賬戶登錄服務(wù)器時,需要FTP客戶端軟件支持此密碼類型,如CuteFTP Pro等,輸入密碼時選擇相應(yīng)的密碼類型方可通過服務(wù)器驗證。
此外,還要謹(jǐn)慎設(shè)置主目錄及其權(quán)限,凡是沒必要賦予寫入等能修改服務(wù)器文件或目錄權(quán)限的,盡量不要賦予。最后,進(jìn)入“設(shè)置”,在“日志”選項卡中將“啟用記錄到文件”選中,并設(shè)置好日志文件名及保存路徑、記錄參數(shù)等,以方便隨時查詢服務(wù)器異常原因。
好了,開通你的FTP吧。告訴大家:你當(dāng)站長了。