Proftpd學(xué)習(xí)筆記之配置
圖-ProFTPD
前面的兩個(gè)筆記,我想大家對(duì)proftp的設(shè)置應(yīng)該有些認(rèn)識(shí),是不是跟apache的配置差不多吧。我想配置過Serv_U服務(wù)器的,再稍微看一下proftp的配置規(guī)則,應(yīng)該能馬上能配置出一個(gè)強(qiáng)大的proftp服務(wù)器。
這里我們?cè)僦v一些proftp的其他參數(shù)配置:
MaxHostsPerUser 1 "對(duì)不起,每個(gè)帳戶最多允許來源ip為1個(gè)"
#MaxHostsPerUser 對(duì)防止ftp帳號(hào)還是比較有用的。
MaxClientsPerUser 1 "對(duì)不起,每個(gè)帳戶在每個(gè)客戶端最多可以同時(shí)登陸1次"
#這個(gè)參數(shù)可以防止多線程軟件下載對(duì)服務(wù)器的破壞
MaxClientsPerHost 1 "對(duì)不起,同一個(gè)客戶端只能最多1個(gè)帳號(hào)可以登陸"
#比如ftp服務(wù)端有好多帳戶你都有,但也只能用1個(gè)帳號(hào)登陸
呵呵,這三個(gè)Max參數(shù)比較容易搞暈,大家可要搞清他們的含義哦:)
WtmpLog on
#是否要把ftp記錄在日志中,如果不想可以設(shè)置成off屏蔽掉log日志。
TimeoutIdle 600
#客戶端idel時(shí)間設(shè)置,默認(rèn)就是600秒
DisplayLogin welcome.msg
#設(shè)置ftp登陸歡迎信息文件
關(guān)于歡迎文件的設(shè)置包含如下參數(shù)
%T 目前的時(shí)間
%F 所在硬盤剩下的容量
%C 目前所在的目錄
%R Client 端的主機(jī)名稱
%L Server 端的主機(jī)名稱
%U 使用者帳戶名稱
%M 最大允許連接人數(shù)
%N 目前的服務(wù)器連接人數(shù)
%E FTP服務(wù)器管理員的 email
%i 本次上傳的文件數(shù)量
%o 本次下載的文件數(shù)量
%t 本次上傳+下載的文件數(shù)量
知道這些參數(shù),我們就可以寫出一個(gè)友好的歡迎語
vi /home/kaoyan/welcome.msg
歡迎您%U, 這是Frank的測(cè)試FTP服務(wù)器;
目前時(shí)間是:%T;
本服務(wù)器最多允許%M個(gè)用戶連接數(shù);
目前服務(wù)器上已有%N個(gè)用戶連接數(shù);
目前你所在的目錄是%C;
目錄所在的硬盤還剩下%F字節(jié)。
讓proftp支持現(xiàn)在流行的FXP傳輸方式,默認(rèn)是不支持的。
只要在服務(wù)端設(shè)置
AllowForeignAddress on
PassivePorts 49152 65534 #端口也可自己指定喜歡的
千萬別忘了在客戶端也要設(shè)置成支持FXP哦,否則想我試驗(yàn)了好幾次,一直以為服務(wù)器沒設(shè)置好,其實(shí)就是客戶端沒設(shè)置,呵呵。
如何讓root能登陸,默認(rèn)proftp是不支持root登陸,我們可以設(shè)置讓root也能登陸ftp,不過我在這里還是建議大家最好不要讓root能登陸ftp,設(shè)置如下
RootLogin on
如何禁止某個(gè)地址訪問ftp
比如禁止10.1.1網(wǎng)段的機(jī)器訪問ftp,可以這么設(shè)置
Order deny,allow
Deny from 10.1.1.
Allow from all
虛擬ftp的建立,一般用于一臺(tái)ftp服務(wù)器有好多ip地址,或者ftp用不同的端口,基本設(shè)置語法是:
比如我們要做一個(gè)端口是5555的ftp服務(wù)器:
ServerName "Frank FTP Server"
Port 5555
至于虛擬主機(jī)中的其他設(shè)置跟我以前講的基本差不多
上傳/下載比率設(shè)置,我想用過Serv_U的朋友一定知道這個(gè)功能的使用,我們這里讓proftp也實(shí)現(xiàn)這個(gè)功能。
要實(shí)現(xiàn)功能注意編譯的時(shí)候加入ratio模塊,否則proftp默認(rèn)是不支持,假設(shè)有個(gè)帳戶ftp1的ftp目錄在/home/kaoyan ,然后我們?cè)O(shè)置ftp1的上傳/下載比率是1:2(即上傳1M,就可以下載2M)
touch /home/kaoyan/ratio.dat
touch /home/kaoyan/ratio.tmp
chmod -R 666 /home/kaoyan
在proftpd.conf設(shè)置如下
Ratios on
SaveRatios on
RatioFile /home/kaoyan/ratio.dat
RatioTempFile /home/kaoyan/ratio.tmp
在相應(yīng)的設(shè)置項(xiàng)里添加
UserRatio ftp1 0 0 2 1000
#UserRatio "使用者帳戶" fileratio filequota byteratio bytequota
# fileratio :以文件為基礎(chǔ)的比率,通常不限制,故為 0
# filequota :預(yù)設(shè)置能下載多少文件,不限制時(shí)為 0
# byteratio :就是上傳/下載的比例,如果數(shù)字為2,表示1:2
# bytequota :預(yù)設(shè)置能下載多少 KBytes 的文件
#上面設(shè)置的就是1:2的比率,默認(rèn)只允許下載1M的文件
ok,重啟一下,以后ftp1就可以啟用上傳/下載比率了
通過閱讀文章,我們可以清楚的知道Proftpd的配置情況!希望對(duì)你們有用!
【編輯推薦】
- Proftpd學(xué)習(xí)筆記之基本安裝
- Proftpd學(xué)習(xí)筆記之命令與配置
- ProFTPD 畸形STAT指令參數(shù)遠(yuǎn)程DoS缺陷
- proftpd支持上傳sfv校驗(yàn)的方法
- FTP服務(wù) Proftpd + mysql + quota
- 使用MySQL認(rèn)證ProFTPD用戶需要什么
- Proftpd中Limit的使用
- 為什么要使用proftpd